- Ressource: AssistAnswer
- JSON-Darstellung
- Bundesland
- Antworten
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- Referenz
- DocumentMetadata
- BoundingBox
- BoundingPoly
- NormalizedVertex
- SearchEntryPoint
- AssistantContent
- Blob
- Datei
- ExecutableCode
- CodeExecutionResult
- Ergebnis
- CitationMetadata
- Zitierung
- ContentMetadata
- ContentKind
- AssistSkippedReason
- RequiredAuthorization
- CustomerPolicyEnforcementResult
- Verdikt
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- Methoden
Ressource: AssistAnswer
AssistAnswer-Ressource, Hauptteil von AssistResponse
.
JSON-Darstellung |
---|
{ "name": string, "state": enum ( |
Felder | |
---|---|
name |
Nicht veränderbar. ID. Ressourcenname von Dieses Feld muss ein UTF-8-codierter String mit einer Längenbeschränkung von 1.024 Zeichen sein. |
state |
Status der Antwortgenerierung. |
replies[] |
Antworten des Assistenten |
diagnosticInfo |
Optional. Diagnoseinformationen, die während der Verarbeitung der Anfrage erfasst wurden. Diese Informationen sind nur für menschliche Leser gedacht, hauptsächlich zur Unterstützung bei der Fehlerbehebung. Die Struktur der Daten kann ohne Vorankündigung geändert werden. |
assistSkippedReasons[] |
Gründe, warum der Supportanruf nicht angenommen wurde. |
requiredAuthorizations[] |
Nur Ausgabe. Die Liste der erforderlichen Autorisierungen. Wird nur ausgefüllt, wenn der Nutzer nicht für eine bestimmte |
customerPolicyEnforcementResult |
Optional. Das Feld enthält Informationen zu den Ergebnissen der verschiedenen Richtlinienprüfungen, z. B. zu verbotenen Begriffen oder Model Armor-Prüfungen. Dieses Feld wird nur ausgefüllt, wenn der Assist-Anruf aufgrund eines Richtlinienverstoßes übersprungen wurde. |
Bundesland
Status der Antwortgenerierung.
Enums | |
---|---|
STATE_UNSPECIFIED |
Unbekannt. |
IN_PROGRESS |
Der Assist-Vorgang wird gerade ausgeführt. |
FAILED |
Der Assist-Vorgang ist fehlgeschlagen. |
SUCCEEDED |
Der Assist-Vorgang war erfolgreich. |
SKIPPED |
Der Assist-Vorgang wurde übersprungen. |
Antworten
Ein Teil der mehrteiligen Antwort des Assist-Aufrufs.
JSON-Darstellung |
---|
{ "replyId": string, // Union field |
Felder | |
---|---|
replyId |
Nur Ausgabe. Wenn festgelegt, wird eine Antwort in der |
Union-Feld reply . Alternativen für die Antwort des Assistenten. Für reply ist nur einer der folgenden Werte zulässig: |
|
groundedContent |
Möglicherweise auf Fakten basierender Antworttext oder Medien vom Assistenten. |
AssistantGroundedContent
Ein Inhalt und möglicherweise die zugehörigen Fundierungsinformationen.
Nicht für alle Inhalte ist eine Fundierung erforderlich. Formulierungen wie „Natürlich suche ich gerne für Sie danach“ müssen nicht belegt werden.
JSON-Darstellung |
---|
{ "content": { object ( |
Felder | |
---|---|
content |
Der Inhalt. |
citationMetadata |
Quellenangabe für die generierten Inhalte. Siehe auch https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check. |
contentMetadata |
Optional: Metadaten für den Inhalt. Wird derzeit nur für Antworten von Forschungsassistenten verwendet. |
Union-Feld metadata . Fundierungsmetadaten für verschiedene Modale. Derzeit wird nur Text unterstützt. Für metadata ist nur einer der folgenden Werte zulässig: |
|
textGroundingMetadata |
Metadaten für die Fundierung auf Grundlage von Textquellen. |
TextGroundingMetadata
Details zur Fundierung für Textquellen.
JSON-Darstellung |
---|
{ "segments": [ { object ( |
Felder | |
---|---|
segments[] |
Grundlageninformationen für Teile des Texts. |
references[] |
Referenzen für den fundierten Text. |
searchEntryPoints[] |
Optional. Einstiegspunkte für die Google Suche für die Websuchen, die für die Fundierung verwendet werden. |
Segment
Grundlageninformationen für ein Textsegment.
JSON-Darstellung |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
Felder | |
---|---|
startIndex |
Nullbasierter Index, der den Beginn des Segments angibt, gemessen in Byte eines UTF-8-Strings (d.h. Zeichen, die in mehreren Byte codiert sind, haben eine Länge von mehr als eins). |
endIndex |
Ende des Segments, exklusiv. |
referenceIndices[] |
Referenzen für das Segment. |
groundingScore |
Punktzahl für das Segment. |
text |
Das Textsegment selbst. |
Referenz
Referenzierte Inhalte und zugehörige Dokumentmetadaten.
JSON-Darstellung |
---|
{
"content": string,
"documentMetadata": {
object ( |
Felder | |
---|---|
content |
Referenzierter Textinhalt. |
documentMetadata |
Dokumentmetadaten |
DocumentMetadata
Dokumentmetadaten
JSON-Darstellung |
---|
{
"boundingBoxes": [
{
object ( |
Felder | |
---|---|
boundingBoxes[] |
Optional. Begrenzungsrahmen für diese Referenz. Wird wiederholt, um Referenzen zu unterstützen, die sich über mehrere Seiten erstrecken. |
document |
Name der Dokumentressource. |
uri |
URI für das Dokument. Sie kann eine URL enthalten, die zur eigentlichen Website weiterleitet. |
title |
Titel: |
pageIdentifier |
Seiten-ID. |
domain |
Domainname aus dem Dokument-URI. Das Feld |
mimeType |
Der MIME-Typ des Dokuments. https://www.iana.org/assignments/media-types/media-types.xhtml. |
BoundingBox
Ein Begrenzungsrahmen, der eine einzelne Seite umfasst.
JSON-Darstellung |
---|
{
"pageNumber": string,
"boundingPoly": {
object ( |
Felder | |
---|---|
pageNumber |
|
boundingPoly |
Begrenzungspolygon für den Textinhalt im Dokument. |
BoundingPoly
Begrenzungspolygon für den Textinhalt im Dokument.
JSON-Darstellung |
---|
{
"normalizedVertices": [
{
object ( |
Felder | |
---|---|
normalizedVertices[] |
|
NormalizedVertex
Ein Scheitelpunkt repräsentiert einen 2D-Punkt im Bild.
HINWEIS: Die normalisierten Eckpunktkoordinaten sind relativ zum Originalbild und reichen von 0 bis 1.
JSON-Darstellung |
---|
{ "x": number, "y": number } |
Felder | |
---|---|
x |
X-Koordinate |
y |
Y-Koordinate (beginnt oben im Bild). |
SearchEntryPoint
Einstiegspunkt in der Google Suche.
JSON-Darstellung |
---|
{ "renderedContent": string } |
Felder | |
---|---|
renderedContent |
Webinhalts-Snippet, das in eine Webseite oder eine App-Webview eingebettet werden kann. |
AssistantContent
Multimodale Inhalte.
JSON-Darstellung |
---|
{ "role": string, "thought": boolean, // Union field |
Felder | |
---|---|
role |
Der Produzent des Inhalts. Kann „model“ oder „user“ sein. |
thought |
Optional. Gibt an, ob der Teil vom Modell generiert wurde. |
Union-Feld data . Enthaltene Daten. Für data ist nur einer der folgenden Werte zulässig: |
|
text |
Inline-Text |
inlineData |
Inline-Binärdaten. |
file |
Eine Datei, z.B. eine Audiozusammenfassung. |
executableCode |
Vom Modell generierter Code, der ausgeführt werden soll. |
codeExecutionResult |
Ergebnis der Ausführung von ExecutableCode. |
Blob
Inline-Blob
JSON-Darstellung |
---|
{ "mimeType": string, "data": string } |
Felder | |
---|---|
mimeType |
Erforderlich. Der Medientyp (MIME-Typ) der generierten Daten. |
data |
Erforderlich. Rohbyte. Ein base64-codierter String. |
Datei
Eine Datei, z.B. eine Audiozusammenfassung.
JSON-Darstellung |
---|
{ "mimeType": string, "fileId": string } |
Felder | |
---|---|
mimeType |
Erforderlich. Der Medientyp (MIME-Typ) der Datei. |
fileId |
Erforderlich. Die Datei-ID. |
ExecutableCode
Code, der vom Modell generiert wird und vom Modell ausgeführt werden soll.
JSON-Darstellung |
---|
{ "code": string } |
Felder | |
---|---|
code |
Erforderlich. Der Code-Inhalt. Derzeit wird nur Python unterstützt. |
CodeExecutionResult
Ergebnis der Ausführung von ExecutableCode.
JSON-Darstellung |
---|
{
"outcome": enum ( |
Felder | |
---|---|
outcome |
Erforderlich. Ergebnis der Codeausführung. |
output |
Optional. Enthält stdout, wenn die Codeausführung erfolgreich ist, andernfalls stderr oder eine andere Beschreibung. |
Ergebnis
Auflistung der möglichen Ergebnisse der Codeausführung.
Enums | |
---|---|
OUTCOME_UNSPECIFIED |
Nicht angegebener Status. Dieser Wert sollte nicht verwendet werden. |
OUTCOME_OK |
Die Codeausführung wurde erfolgreich abgeschlossen. |
OUTCOME_FAILED |
Die Codeausführung wurde abgeschlossen, aber mit einem Fehler. stderr sollte den Grund enthalten. |
OUTCOME_DEADLINE_EXCEEDED |
Die Codeausführung dauerte zu lange und wurde abgebrochen. Möglicherweise ist eine Teilausgabe vorhanden. |
Zitat-MetadatenS
Eine Sammlung von Quellenangaben für einen Inhalt.
JSON-Darstellung |
---|
{
"citations": [
{
object ( |
Felder | |
---|---|
citations[] |
Nur Ausgabe. Liste der Zitationen. |
Quellenangabe
Quellenangaben für Inhalte.
JSON-Darstellung |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
Felder | |
---|---|
startIndex |
Nur Ausgabe. Startindex im Inhalt. |
endIndex |
Nur Ausgabe. Endindex für den Inhalt. |
uri |
Nur Ausgabe. URL-Referenz der Quellenangabe. |
title |
Nur Ausgabe. Der Titel des Attributs. |
license |
Nur Ausgabe. Lizenz der Namensnennung. |
publicationDate |
Nur Ausgabe. Das Veröffentlichungsdatum der Quellenangabe. |
ContentMetadata
Metadaten für die Inhalte.
JSON-Darstellung |
---|
{
"contentKind": enum ( |
Felder | |
---|---|
contentKind |
Art des Inhalts. Hier sehen Sie, zu welchem Teil der Antwort des Rechercheassistenten dieser Inhalt gehört. |
contentId |
ID des Inhalts. Sie wird verwendet, um Forschungsfragen mit Antworten darauf zu verknüpfen. Die Teile der Antwort auf eine Forschungsfrage haben beispielsweise dieselbe |
ContentKind
Mögliche Arten von Inhalten. Wird derzeit nur verwendet, um Abschnitte in der vollständigen Antwort eines Research-Assistenten zu unterscheiden.
Enums | |
---|---|
CONTENT_KIND_UNSPECIFIED |
Unbekannt. |
RESEARCH_PLAN |
Forschungsplan. |
RESEARCH_QUESTION |
Forschungsfrage. |
RESEARCH_ANSWER |
Antwort auf die Frage. |
RESEARCH_REPORT |
Forschungsbericht. |
RESEARCH_AUDIO_SUMMARY |
Audiozusammenfassung durchsuchen |
AssistSkippedReason
Mögliche Gründe für das Nichtbeantworten eines Supportanrufs.
Enums | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Standardwert. Der Grund für das Überspringen wird nicht angegeben. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
Der Assistent hat die Anfrage ignoriert, da sie nicht auf eine Antwort ausgerichtet war. |
CUSTOMER_POLICY_VIOLATION |
Der Assistent hat die Anfrage ignoriert oder die Antwort verweigert, weil gegen eine Kundenrichtlinie verstoßen wurde (z.B. weil die Anfrage oder die Antwort eine verbotene Wortgruppe enthielt). |
RequiredAuthorization
Stellt eine Autorisierung dar, die für die Funktion des Agents erforderlich ist.
JSON-Darstellung |
---|
{ "authorization": string, "displayName": string, "authorizationUri": string } |
Felder | |
---|---|
authorization |
Nur Ausgabe. Der Name der |
displayName |
Nur Ausgabe. Der Anzeigename der Autorisierung. |
authorizationUri |
Nur Ausgabe. Die URI, die der Nutzer zum Autorisieren öffnen sollte. |
CustomerPolicyEnforcementResult
Ergebnisse der Durchsetzung von Kundenrichtlinien. Enthält die Ergebnisse der verschiedenen Richtlinienprüfungen, z. B. der Prüfungen auf verbotene Begriffe oder der Model Armor-Prüfungen.
JSON-Darstellung |
---|
{ "verdict": enum ( |
Felder | |
---|---|
verdict |
Endgültiges Urteil zur Durchsetzung der Kundenrichtlinie. Wenn die Verarbeitung nur durch eine Richtlinie blockiert wurde, lautet das Ergebnis BLOCK. |
policyResults[] |
Ergebnisse der Durchsetzung von Kundenrichtlinien. Wird nur ausgefüllt, wenn der Assist-Anruf aufgrund eines Richtlinienverstoßes übersprungen wurde. Sie enthält Ergebnisse von Filtern, die die Verarbeitung der Abfrage blockiert haben. |
Urteil
Das Ergebnis der Durchsetzung der Kundenrichtlinie.
Enums | |
---|---|
UNSPECIFIED |
Unbekannter Wert. |
ALLOW |
Es lag kein Richtlinienverstoß vor. |
BLOCK |
Die Verarbeitung wurde durch die Kundenrichtlinie blockiert. |
PolicyEnforcementResult
Ergebnis der Durchsetzung der Kundenrichtlinie für einen einzelnen Richtlinientyp.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld enforcement_result . Das spezifische Ergebnis des Richtlinientyps. Es kann sich entweder um einen Fehler oder um detaillierte Informationen zum Ergebnis der Richtliniendurchsetzung handeln. Für enforcement_result ist nur einer der folgenden Werte zulässig: |
|
bannedPhraseEnforcementResult |
Das Ergebnis der Richtlinienerzwingung für die Richtlinie für verbotene Begriffe. |
modelArmorEnforcementResult |
Das Ergebnis der Richtlinienerzwingung für die Model Armor-Richtlinie. |
BannedPhraseEnforcementResult
Ergebnis der Richtliniendurchsetzung für die Richtlinie zu verbotenen Begriffen.
JSON-Darstellung |
---|
{ "bannedPhrases": [ string ] } |
Felder | |
---|---|
bannedPhrases[] |
Die verbotenen Begriffe, die in der Anfrage oder der Antwort gefunden wurden. |
ModelArmorEnforcementResult
Ergebnis der Richtliniendurchsetzung für Kunden für die Model Armor-Richtlinie.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld result . Das Ergebnis der Model Armor-Richtlinie. Für result ist nur einer der folgenden Werte zulässig: |
|
modelArmorViolation |
Der gefundene Model Armor-Verstoß. |
error |
Der von Model Armor zurückgegebene Fehler, wenn die Richtlinienerzwingung aus irgendeinem Grund fehlgeschlagen ist. |
Methoden |
|
---|---|
|
Ruft ein AssistAnswer ab. |