1.0.0-beta.1(2026-04-14)
機能追加
Azure.AI.AgentServer.Responsesライブラリの最初のリリース。- Azure AI Responses APIを実装するASP.NET Coreサーバーライブラリ。
- カスタム応答処理用の抽象クラス
ResponseHandler。CreateAsyncがIAsyncEnumerable<ResponseStreamEvent>を返します。 - デリゲート1つで単純なテキストのみの応答を扱う便利クラス
TextResponse。 - 自動で
sequenceNumber、outputIndex、contentIndex、itemIdの追跡を行い、SSEイベント生成を完全に制御できるResponseEventStreamビルダー。 - 完全な出力アイテムを1回の呼び出しで発行するための
ResponseEventStream便利ジェネレーター:OutputItemMessage(string text)— 完全なテキストメッセージ出力アイテムを発行(内部のすべてのSSEイベントを自動的に処理)OutputItemMessage(string text, IEnumerable<Annotation> annotations)— ファイル注釈付きのテキストメッセージを発行OutputItemMessage(IAsyncEnumerable<string> tokens, CancellationToken)— トークンをresponse.output_text.deltaイベントとしてストリーミングOutputItemFunctionCall(name, callId, arguments)— 完全な関数呼び出し出力アイテムを発行OutputItemFunctionCallOutput(callId, output)— 関数呼び出しの出力を発行(デルタなし)OutputItemReasoningItem(...)— 推論出力アイテムを発行OutputItemImageGenCall(resultBase64)— 状態遷移付きで画像生成結果を発行OutputItemStructuredOutputs(output)— 任意の構造化JSON出力アイテムを発行- 残りのすべての単純な出力アイテム型向けのワンライナー便利ジェネレーター:コンピューター呼び出し、ローカルシェル呼び出し、関数シェル呼び出し、apply-patch呼び出し、カスタムツール呼び出しの出力、MCPの承認リクエスト/レスポンス、そしてコンパクション
ResponseContextにGetInputItemsAsync()(IReadOnlyList<Item>を返す)と、解決済みの入力アイテムおよびテキスト内容にアクセスするための便利なGetInputTextAsync()を追加。- 任意の入力アイテム列からテキストを抽出するための
IEnumerable<Item>.GetInputText()拡張メソッド。 - 展開された入力アイテムを
OutputItem型として高度にアクセスするためのCreateResponse.GetInputExpanded()拡張。 - 組み込みのメモリ内応答プロバイダーと実行トラッキング。
- デフォルト、ストリーミング、バックグラウンド、およびストリーミング+バックグラウンドの応答モードに対応。
ResponsesServer.Run<T>()によるゼロ設定のサーバー起動のためのAgentHostBuilder便利メソッド。- ルートマッピング中に
ServerUserAgentRegistryへプロトコルIDを登録。 - Responses API仕様に一致する
x-agent-response-idヘッダーのバリデーション。 - 同期モードおよびSSEストリーミングモードの両方での会話IDの往復(ラウンドトリップ)サポート。
Azure.AI.AgentServer.ResponsesのアクティビティソースによるOpenTelemetry分散トレーシング。




