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
Status der Sitzung
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Kein Status angegeben |
IN_PROGRESS |
Die Sitzung ist aktuell geöffnet. |
Runde
Eine Runde, bestehend aus einer Anfrage des Nutzers und einer Antwort des Dienstes
| JSON-Darstellung |
|---|
{ "query": { object ( |
| Felder | |
|---|---|
query |
Optional. Die Nutzeranfrage. Wird möglicherweise nicht festgelegt, 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 in dieser Runde die Antwort generiert (/answer API-Aufruf) wurde |
assistAnswer |
Nur Ausgabe. Der Ressourcenname der Assistentenantwort auf die Nutzeranfrage. Wird nur festgelegt, wenn in dieser Runde ein Assistent aufgerufen (/assist API-Aufruf) wurde Format: |
detailedAnswer |
Nur Ausgabe. Wenn in der |
detailedAssistAnswer |
Nur Ausgabe. Wenn in der |
queryConfig |
Optional. Enthält Metadaten zur Anfragekonfiguration, z. B. das LLM-Modell und die Version sowie die Modellparameter (Temperatur, Fundierungsparameter usw.). Das Präfix „google.“ ist für von Google entwickelte Funktionen reserviert. |
Anfrage
Definiert eine vom Nutzer eingegebene Anfrage
| JSON-Darstellung |
|---|
{ "queryId": string, "parts": [ { object ( |
| Felder | |
|---|---|
queryId |
Nur Ausgabe. Eindeutige ID für die Anfrage. |
parts[] |
Inhalte der Anfrage. |
Union-Feld content. Inhalt der Anfrage. Für content ist nur einer der folgenden Werte zulässig: |
|
text |
Nur Text. |
QueryPart
Stellt einen Teil oder den gesamten Inhalt dar, der zur Darstellung einer Anfrage verwendet wird. Eine Anfrage kann aus mehreren Teilen bestehen.
| JSON-Darstellung |
|---|
{ "mimeType": string, // Union field |
| Felder | |
|---|---|
mimeType |
Optional. Der IANA-Standard-MIME-Typ der Daten. Siehe https://www.iana.org/assignments/media-types/media-types.xhtml. Dieses Feld ist optional. Wenn nichts festgelegt ist, wird für das Feld „data“ standardmäßig der MIME-Typ „text/plain“ angenommen. |
Union-Feld payload. Die Nutzlast des Abfrageteils. Für payload ist nur einer der folgenden Werte zulässig: |
|
text |
Textinhalt. |
uiJsonPayload |
Dieses Feld sollte eine UI-Meldung im JSON-Format sein. Ab dem 1. Quartal 2026 wird uiJsonPayload nur für A2UI-Nachrichten unterstützt. |
personReference |
Bezug auf eine Person. |
driveDocumentReference |
Verweis auf ein Google Drive-Dokument. |
documentReference |
Andere VAIS-Referenzen |
PersonReference
Stellt eine Personenreferenz dar.
| JSON-Darstellung |
|---|
{ "documentName": string, "personId": string, "email": string, "displayName": string, "displayPhotoUri": string, "destinationUri": string, "fileId": string } |
| Felder | |
|---|---|
documentName |
Der vollständige Ressourcenname der Person. Format: |
personId |
Die Personen-ID der Person. |
email |
Die E‑Mail-Adresse der Person. |
displayName |
Der Anzeigename der Person. |
displayPhotoUri |
Die URL des Profilbilds der Person. |
destinationUri |
Der Ziel-URI der Person. |
fileId |
Nur Ausgabe. Die Datei-ID der personenbezogenen Daten, die in den Kontextdateien der Sitzung gespeichert sind. |
DriveDocumentReference
Stellt eine Google Drive-Dokumentreferenz dar.
| JSON-Darstellung |
|---|
{ "driveId": string, "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string } |
| Felder | |
|---|---|
driveId |
Die Drive-ID des Dokuments. |
documentName |
Der vollständige Ressourcenname des Dokuments. Format: |
displayTitle |
Der Anzeigetitel der Referenz. |
destinationUri |
Der Ziel-URI der Referenz. |
iconUri |
Die Symbol-URI der Drive-Dokumentreferenz. |
fileId |
Nur Ausgabe. Die Datei-ID der in den Sitzungskontextdateien gespeicherten Drive-Dokumentdaten. |
DocumentReference
Stellt eine Dokumentreferenz dar.
| JSON-Darstellung |
|---|
{ "documentName": string, "displayTitle": string, "destinationUri": string, "iconUri": string, "fileId": string, "urlForConnector": string } |
| Felder | |
|---|---|
documentName |
Der vollständige Ressourcenname des Dokuments. Format: |
displayTitle |
Der Anzeigetitel der Referenz. |
destinationUri |
Der Ziel-URI der Referenz. |
iconUri |
Die Symbol-URI der Referenz. |
fileId |
Nur Ausgabe. Die Datei-ID der Dokumentdaten, die in den Sitzungskontextdateien gespeichert sind. |
urlForConnector |
Nur Eingabe. Die urlForConnector des Dokuments, das von der föderierten Suche zurückgegeben wurde. |
Methoden |
|
|---|---|
|
Erstellt eine Sitzung. |
|
Löscht eine Sitzung. |
|
Ruft eine Sitzung ab. |
|
Listet alle Sitzungen nach dem übergeordneten Element DataStore auf. |
|
Aktualisiert eine Sitzung. |