ストリーミング オペレーションで使用されるラッパー オブジェクト。さまざまな種類のレスポンス データをカプセル化します。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド payload。ストリーム レスポンスのペイロード。payload は次のいずれかになります。 |
|
task |
タスクの現在の状態を含む Task オブジェクト。 |
message |
エージェントからのメッセージを含む Message オブジェクト。 |
statusUpdate |
タスクのステータス更新を示すイベント。 |
artifactUpdate |
タスク アーティファクトの更新を示すイベント。 |
TaskStatusUpdateEvent
エージェントから送信され、タスクのステータスの変更をクライアントに通知するイベント。
| JSON 表現 |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| フィールド | |
|---|---|
taskId |
必須。変更されたタスクの ID。 |
contextId |
必須。タスクが属するコンテキストの ID。 |
status |
必須。タスクの新しいステータス。 |
metadata |
省略可。タスクの更新に関連付けられたメタデータ。 |
TaskArtifactUpdateEvent
アーティファクトが生成されたタスクの差分。
| JSON 表現 |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| フィールド | |
|---|---|
taskId |
必須。このアーティファクトのタスクの ID。 |
contextId |
必須。このタスクが属するコンテキストの ID。 |
artifact |
必須。生成または更新されたアーティファクト。 |
append |
true の場合、このアーティファクトのコンテンツは、同じ ID を持つ以前に送信されたアーティファクトに追加されます。 |
lastChunk |
true の場合、これはアーティファクトの最後のチャンクです。 |
metadata |
省略可。アーティファクトの更新に関連付けられたメタデータ。 |