Ressource: Sitzung
Proto-Definition für externe Unterhaltungen.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "state": enum ( |
| Felder | |
|---|---|
name |
Nicht veränderbar. Voll qualifizierter Name |
displayName |
Optional. Der Anzeigename der Sitzung. Mit diesem Feld wird die Sitzung in der UI identifiziert. Der Anzeigename ist standardmäßig der Text der ersten Anfrage in der Sitzung. |
state |
Der Status der Sitzung. |
userPseudoId |
Eine eindeutige Kennung für das Tracking von Nutzern. |
turns[] |
Schritte in der Sitzung. |
labels[] |
Optional. Die Labels für die Sitzung. Kann als Filter in „ListSessionsRequest“ festgelegt werden. |
startTime |
Nur Ausgabe. Die Uhrzeit, zu der die Sitzung begonnen wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
endTime |
Nur Ausgabe. Die Uhrzeit, zu der die Sitzung beendet wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
isPinned |
Optional. Gibt an, ob die Sitzung angepinnt wurde. Angepinnte Sitzungen werden oben in der Sitzungsliste angezeigt. |
Status
Aufzählung der Status der Unterhaltung.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Kein Status angegeben |
IN_PROGRESS |
Die Sitzung ist aktuell geöffnet. |
Runde
Stellt eine Runde dar. Dazu gehört eine Anfrage des Nutzers und eine Antwort des Dienstes.
| JSON-Darstellung |
|---|
{ "query": { object ( |
| Felder | |
|---|---|
query |
Optional. Die Nutzeranfrage. Sollte nicht festgelegt werden, wenn in dieser Runde nur eine Antwort für eine andere Runde neu generiert wird. |
answer |
Optional. Der Ressourcenname der Antwort auf die Nutzeranfrage. Wird nur festgelegt, wenn die Antwortgenerierung (API-Aufruf /answer) in dieser Runde erfolgt ist. |
assistAnswer |
Nur Ausgabe. Der Ressourcenname der Assistentenantwort auf die Nutzeranfrage. Wird nur festgelegt, wenn in dieser Runde ein Assist-Aufruf (/assist API-Aufruf) erfolgt ist. Format: |
detailedAnswer |
Nur Ausgabe. Wenn in der |
detailedAssistAnswer |
Nur Ausgabe. Wenn in der |
queryConfig |
Optional. Stellt Metadaten zur Anfragekonfiguration dar, z. B. das verwendete LLM-Modell und die Version sowie Modellparameter (Temperatur, Grounding-Parameter usw.). Das Präfix „google.“ ist für von Google entwickelte Funktionen reserviert. |
Anfrage
Definiert eine vom Nutzer eingegebene Anfrage
| JSON-Darstellung |
|---|
{ "queryId": string, // Union field |
| Felder | |
|---|---|
queryId |
Nur Ausgabe. Eindeutige ID für die Anfrage. |
Union-Feld content. Inhalt der Anfrage. Für content ist nur einer der folgenden Werte zulässig: |
|
text |
Nur Text. |
Methoden |
|
|---|---|
|
Erstellt eine Sitzung. |
|
Löscht eine Sitzung. |
|
Ruft eine Sitzung ab. |
|
Listet alle Sitzungen nach dem übergeordneten Element DataStore auf. |
|
Aktualisiert eine Sitzung. |