エージェントワークフロー向け UnifAPI のストリーミング対応
UnifAPI は、エージェントが進捗のフィードバックを必要とする場面でストリーミングをサポートします。ライブのツールセッション向けの Streamable HTTP MCP と、公開 ask エンドポイントの Server-Sent Events です。直接の REST API 呼び出しは、予測可能な単一レスポンスの JSON エンベロープを維持します。
MCP Streamable HTTP
エージェントが進捗を把握できるツールの発見とツール呼び出しを必要とするときは、ホスト型の UnifAPI MCP サーバーを使います。コネクタ URL: https://mcp.unifapi.com。
MCP Streamable HTTP を開くNLWeb ask SSE
start、result、complete イベントを発行する軽量なディスカバリ回答には、/ask の Server-Sent Events を使います。
NLWeb ask SSE を開く直接 REST JSON
公開データの呼び出しごとに 1 つの正規化された JSON エンベロープを求めるプロダクトコードには、直接の HTTP API ルートを使います。
直接 REST JSON を開く/ask からディスカバリ回答をストリーミング
Accept: text/event-stream を送信するか、prefer.streaming を設定すると、段階的なイベントを受信できます。このエンドポイントは UnifAPI のディスカバリ回答向けです。ライブの公開データツール呼び出しが必要なときは、エージェントを接続してください — プロンプトを 1 つ貼り付けるか、ライブデータ用の Web コネクタを追加します。
curl -N https://unifapi.com/ask \
-H "Content-Type: application/json" \
-H "Accept: text/event-stream" \
-d '{"query":{"text":"Where is the UnifAPI OpenAPI spec?"},"prefer":{"streaming":true}}'エージェントが想定すべきイベント
ストリームが開いたことを確認し、UnifAPI の NLWeb スタイルのメタデータを含みます。
タイトル、URL、スニペット、ソースメタデータを含む 1 件の回答結果を運びます。
ストリームの終了を示し、エージェントが待機をやめて要約できるようにします。
直接 REST の挙動
https://api.unifapi.com での直接 REST API 操作は、現在 1 回の呼び出しにつき 1 つの正規化された JSON エンベロープを返します。長時間実行される REST ワークフローでは、エージェントはページネーション、リクエスト ID、リトライ、ドキュメント化されたエラーを利用してください。タスクがエージェント保持のセッションと段階的なツール処理から恩恵を受ける場合は MCP を使います。