Ein Wrapper-Objekt, das in Streamingvorgängen verwendet wird, um verschiedene Arten von Antwortdaten zu kapseln.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld payload. Die Nutzlast der Streamantwort. Für payload ist nur einer der folgenden Werte zulässig: |
|
task |
Ein Task-Objekt mit dem aktuellen Status der Aufgabe. |
message |
Ein Message-Objekt mit einer Nachricht vom Agenten. |
statusUpdate |
Ein Ereignis, das eine Aktualisierung des Aufgabenstatus angibt. |
artifactUpdate |
Ein Ereignis, das eine Aktualisierung des Aufgabenartefakts angibt. |
TaskStatusUpdateEvent
Ein Ereignis, das vom Agenten gesendet wird, um den Client über eine Änderung des Status einer Aufgabe zu informieren.
| JSON-Darstellung |
|---|
{
"taskId": string,
"contextId": string,
"status": {
object ( |
| Felder | |
|---|---|
taskId |
Erforderlich. Die ID der Aufgabe, die geändert wurde. |
contextId |
Erforderlich. Die ID des Kontexts, zu dem die Aufgabe gehört. |
status |
Erforderlich. Der neue Status der Aufgabe. |
metadata |
Optional. Metadaten, die mit der Aufgabenaktualisierung verknüpft sind. |
TaskArtifactUpdateEvent
Ein Aufgaben-Delta, bei dem ein Artefakt generiert wurde.
| JSON-Darstellung |
|---|
{
"taskId": string,
"contextId": string,
"artifact": {
object ( |
| Felder | |
|---|---|
taskId |
Erforderlich. Die ID der Aufgabe für dieses Artefakt. |
contextId |
Erforderlich. Die ID des Kontexts, zu dem diese Aufgabe gehört. |
artifact |
Erforderlich. Das Artefakt, das generiert oder aktualisiert wurde. |
append |
Wenn „true“ festgelegt ist, sollte der Inhalt dieses Artefakts an ein zuvor gesendetes Artefakt mit derselben ID angehängt werden. |
lastChunk |
Wenn „true“ festgelegt ist, ist dies der letzte Teil des Artefakts. |
metadata |
Optional. Metadaten, die mit der Artefaktaktualisierung verknüpft sind. |