在流式操作中用于封装不同类型的响应数据的封装容器对象。
| JSON 表示法 |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "task": { object ( |
| 字段 | |
|---|---|
| 流式响应的载荷。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一: | |
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 |
可选。与制品更新关联的元数据。 |