GET /api/v1/cloud/sessions/{session_id}/threads/{thread_id}/stream
1 つの thread の公開イベントを Server-Sent Events としてストリーミングします。
Session が incremental_streaming_enabled: true で作成された場合、このエンドポイントは、要求した thread に限定された増分 agent イベントも発行します。接続ごとに増分イベントを有効化するリクエストパラメータはありません。
パスパラメータ
| パラメータ | 型 | 説明 |
|---|---|---|
session_id | string | sess_ プレフィックス付きの Session ID |
thread_id | string | sthr_ プレフィックス付きの Thread ID |
ヘッダー
| ヘッダー | 必須 | 説明 |
|---|---|---|
Authorization | はい | Bearer $QODER_PAT |
Accept | いいえ | text/event-stream を使用します |
Last-Event-ID | いいえ | 指定すると、ストリームは指定したイベント ID の後から再開します。イベント ID が存在しない、アーカイブ済み、非公開の内部イベントを指す、またはこの thread に属していない場合は 400 を返します。 |
リクエスト例
ストリーム形式
: heartbeat というコメント行を送信します。
増分イベント
有効化された Session では、thread ストリームは要求したthread_id に対して agent.message_start、agent.content_block_start、agent.content_block_delta、agent.content_block_stop、agent.message_delta、agent.message_stop を含めることができます。text_delta や input_json_delta などの delta の詳細は agent.content_block_delta.delta.type の下にネストされており、トップレベルのイベントタイプとしては公開されません。Session schemas を参照してください。
エラー
| HTTP | タイプ | トリガー条件 |
|---|---|---|
| 400 | invalid_request_error | Last-Event-ID がこの Session/thread 内の有効な公開イベントを特定できない(イベントが存在しない、アーカイブ済み、非公開の内部イベント、またはこの thread に属していない) |
| 401 | authentication_error | PAT が無効または期限切れ |
| 404 | not_found_error | Session または thread が存在しない |
関連項目
Managed Agents
マルチ Agent 協調におけるスレッドイベントのセマンティクスを理解します。
List Thread Events
スレッドの過去イベントをページ送りで参照します。
List Session Threads
Session 内のすべてのスレッドを表示します。