SessionLogEvent interface

ホストされたエージェントのセッションログストリームから送信される単一のイベントフレーム Server-Sent。

各フレームにはイベントタイプを示す event フィールドと、ペイロードを平文として記す data フィールドが含まれています。 現在の data のペイロードはJSON形式ですが、そのスキーマは契約的ではなく、追加のキーが現れたり、時間とともにフォーマットが変わったりします。 クライアントは data を不透明な文字列として扱い、オプションでJSON解析を試みるべきです。

将来的には新しいイベントタイプが追加される可能性があります。 クライアントは認識されていないイベントタイプを優雅に無視すべきです。

ワイヤーフォーマット:

event: log
data: {"timestamp":"2026-03-10T09:33:17.121Z","stream":"stdout","message":"Starting server on port 18080"}

event: log
data: {"timestamp":"2026-03-10T09:34:52.714Z","stream":"status","message":"Successfully connected to container"}

プロパティ

data

イベントペイロードはプレーンテキストで表示されます。 現在はJSON形式ですが、スキーマは契約上ではないため変更される可能性があります。

event

SSEイベントタイプです。 現在 logですが、将来的に追加のイベントタイプが追加される可能性があります。 クライアントは認識されていないイベントタイプを無視すべきです。

プロパティの詳細

data

イベントペイロードはプレーンテキストで表示されます。 現在はJSON形式ですが、スキーマは契約上ではないため変更される可能性があります。

data: string

プロパティ値

string

event

SSEイベントタイプです。 現在 logですが、将来的に追加のイベントタイプが追加される可能性があります。 クライアントは認識されていないイベントタイプを無視すべきです。

event: "log"

プロパティ値

"log"