概要
SSEを使用して、シンプルで信頼性の高いリアルタイム更新を行います。WSが必要な環境では、オプションのWebSocketを利用できます。SSE(推奨)
last_event_idは、RedisストリームID(推奨)または数値シーケンスのいずれかを受け入れます。SDKはevent.idを公開しており、これによりstream_idが存在する場合はそれを選択し、存在しない場合はseqにフォールバックします。
WebSocket(オプション)
pip install websocketsが必要です。
一般的なイベントタイプ
- WORKFLOW_STARTED / WORKFLOW_COMPLETED
- LLM_PROMPT / LLM_PARTIAL / LLM_OUTPUT
- TOOL_INVOKED / TOOL_OBSERVATION
- APPROVAL_REQUESTED / APPROVAL_DECISION
- ERROR_OCCURRED
EventTypeの列挙型や生の文字列を使用してフィルタリングします。