メインコンテンツへスキップ

Session オブジェクト

create、get、list、update、archive エンドポイントで返却されます。
フィールド説明
idstringsess_ プレフィックス付きの Session ID
typestring固定値 "session"
agentAgent オブジェクトSession 作成時にキャプチャされた Agent スナップショット
agent_idstringこの Session で使用する Agent ID
environment_idstringこの Session で使用する Environment ID
statusstringSession のライフサイクルステータス。idlerunningterminated など
turn_statusstring現在の Turn のステータス。空の場合は idle がデフォルト
titlestringSession のタイトル
metadataobjectメタデータオブジェクト
resourcesSession リソースの配列Session にアタッチされたファイルまたはリポジトリ。デフォルトは []
vault_idsstring の配列Session にアタッチされた Vault ID。デフォルトは []
memory_store_idsstring の配列Session にアタッチされた Memory Store ID。デフォルトは []
statsSession 統計情報Session の統計情報
archived_atstring | nullアーカイブ時刻、未アーカイブの場合は null
created_atstring作成時刻
updated_atstring最終更新時刻

Agent 参照

作成リクエストの agent は Agent ID の文字列、またはこのオブジェクトのいずれかです:
フィールド必須説明
idstringはいagent_ プレフィックス付きの Agent ID
typestringいいえ任意のマーカー
versionintegerいいえスナップショットする Agent バージョン。省略するか 0 を渡すと最新のアクティブバージョンが使用されます

インライン Environment

作成リクエストの environment は Environment ID の文字列、またはこのオブジェクトです。
フィールド必須説明
namestringいいえEnvironment 名。省略または空欄の場合、デフォルトは "Session Environment"
descriptionstringいいえEnvironment の説明
configEnvironment 設定はいEnvironment の設定
metadataobjectいいえメタデータオブジェクト

Session リソース

resources[]type で区別されるユニオン型です。

ファイルリソース

フィールド必須説明
typestringいいえ"file"。省略時のデフォルトは "file"
file_idstringはいfile_ プレフィックス付きの File ID。ファイルは ready ステータスでなければなりません
pathstringいいえコンテナ内のマウントパス。デフォルトは /data/{file_id}。相対値には /data/ がプレフィックスとして付与され、正規化されたパスは /data/ 配下で最大 512 文字でなければなりません
mount_pathstringいいえpath のリクエストエイリアス。両方指定する場合は同一でなければなりません。レスポンスでは正規化された値が path として保存されます

GitHub リポジトリリソース

フィールド必須説明
typestringはい"github_repository"
urlstringはいリポジトリ URL
mount_pathstringいいえコンテナ内のクローン先パス
authorization_tokenstringいいえプライベートリポジトリアクセス用トークン

Session 統計情報

フィールド説明
active_secondsnumberアクティブな処理時間(秒)。新規 Session は 0 から開始
duration_secondsnumberSession の経過時間(秒)。新規 Session は 0 から開始

イベントオブジェクト

send-event、list-events、stream エンドポイントで返却されるイベントは、以下の共通フィールドを持つイベント固有の JSON オブジェクトです。
フィールド説明
idstringevt_ プレフィックス付きのイベント ID
typestringイベントタイプ
schema_versionstringイベントスキーマバージョン、CAS が作成したユーザーイベントの場合は現在 "1.0"
session_idstring所有する Session ID
turn_idstringイベントが Turn に属する場合に存在
created_atstring作成時刻
processed_atstring | null処理時刻

クライアントイベントリクエストタイプ

タイプ必須フィールド注意事項
user.messagecontent新しい Turn を開始します。content は文字列またはコンテンツブロックの配列
user.interruptなし中断/キャンセルをリクエスト
user.tool_confirmationtool_use_idresultresultallow または denydeny_message は任意
user.custom_tool_resultcustom_tool_use_idcontent は任意で、テキストコンテンツブロックとして保存されます
user.define_outcomeなし追加フィールドは保持されます

関連項目

Session の起動

Agent を環境で実行し、ステートフルな対話を行う。