- Ressource: AssistAnswer
- JSON-Darstellung
- Status
- Antwort
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- Referenz
- DocumentMetadata
- BoundingBox
- BoundingPoly
- NormalizedVertex
- SearchEntryPoint
- AssistantContent
- Blob
- Datei
- ExecutableCode
- CodeExecutionResult
- Ergebnis
- CitationMetadata
- Citation
- ContentMetadata
- ContentKind
- AssistSkippedReason
- RequiredAuthorization
- CustomerPolicyEnforcementResult
- Einstufung
- 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 Assist-Aufruf 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 den verbotenen Wortgruppen oder Model Armor-Prüfungen. Dieses Feld wird nur ausgefüllt, wenn der Assist-Aufruf aufgrund eines Richtlinienverstoßes übersprungen wurde. |
Status
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. Identifiziert, wenn festgelegt, 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 fundierter Antworttext oder Medien vom Assistenten |
AssistantGroundedContent
Ein bestimmter 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 fundiert 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 Recherche-Assistenten verwendet. |
Union-Feld metadata. Fundierungsmetadaten für verschiedene Modalitäten. 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[] |
Fundierungsinformationen 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
Fundierungsinformationen 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 |
Wert 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. Er kann eine URL enthalten, die zur eigentlichen Website weiterleitet. |
title |
Titel |
pageIdentifier |
Seitenkennung |
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 für die 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 zu den Überlegungen des Modells gehört. |
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 eines ExecutableCode |
Blob
Inline-Blob.
| JSON-Darstellung |
|---|
{ "mimeType": string, "data": string } |
| Felder | |
|---|---|
mimeType |
Pflichtfeld. Der Medientyp (MIME-Typ) der generierten Daten. |
data |
Pflichtfeld. Roh-Byte. Ein base64-codierter String. |
Datei
Eine Datei, z. B. eine Audiozusammenfassung
| JSON-Darstellung |
|---|
{ "mimeType": string, "fileId": string } |
| Felder | |
|---|---|
mimeType |
Pflichtfeld. Der Medientyp (MIME-Typ) der Datei. |
fileId |
Pflichtfeld. Die Datei-ID. |
ExecutableCode
Code, der vom Modell generiert wird und vom Modell ausgeführt werden soll.
| JSON-Darstellung |
|---|
{ "code": string } |
| Felder | |
|---|---|
code |
Pflichtfeld. Der Code-Inhalt. Derzeit wird nur Python unterstützt. |
CodeExecutionResult
Ergebnis der Ausführung von ExecutableCode
| JSON-Darstellung |
|---|
{
"outcome": enum ( |
| Felder | |
|---|---|
outcome |
Pflichtfeld. 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. |
CitationMetadata
Eine Sammlung von Quellenangaben für einen bestimmten Inhalt
| JSON-Darstellung |
|---|
{
"citations": [
{
object ( |
| Felder | |
|---|---|
citations[] |
Nur Ausgabe. Liste der Quellenangaben. |
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 im Inhalt. |
uri |
Nur Ausgabe. URL-Verweis der Angabe. |
title |
Nur Ausgabe. Titel der Angabe. |
license |
Nur Ausgabe. Lizenz der Angabe. |
publicationDate |
Nur Ausgabe. Veröffentlichungsdatum der Angabe. |
ContentMetadata
Metadaten für die Inhalte
| JSON-Darstellung |
|---|
{
"contentKind": enum ( |
| Felder | |
|---|---|
contentKind |
Art des Inhalts. Zeigt an, zu welchem Teil der Antwort des Recherche-Assistenten dieser Inhalt gehört. |
contentId |
ID des Inhalts. Sie wird verwendet, um Recherchefragen mit Antworten darauf zu verknüpfen. Die Teile der Antwort auf eine Recherchefrage haben beispielsweise dieselbe |
ContentKind
Mögliche Arten von Inhalten. Wird derzeit nur verwendet, um Abschnitte in der vollständigen Antwort eines Recherche-Assistenten zu unterscheiden.
| Enums | |
|---|---|
CONTENT_KIND_UNSPECIFIED |
Unbekannt |
RESEARCH_PLAN |
Rechercheplan |
RESEARCH_QUESTION |
Recherchefrage |
RESEARCH_ANSWER |
Rechercheantwort |
RESEARCH_REPORT |
Recherchebericht |
RESEARCH_AUDIO_SUMMARY |
Recherche-Audiozusammenfassung |
AssistSkippedReason
Mögliche Gründe für das Nichtbeantworten eines Assist-Aufrufs
| 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 so erschien, als wäre sie auf eine Antwort ausgerichtet. |
CUSTOMER_POLICY_VIOLATION |
Der Assistent hat die Anfrage ignoriert oder die Antwort verweigert, weil gegen eine Kundenrichtlinie verstoßen wurde (beispielsweise weil die Anfrage oder die Antwort eine verbotene Wortgruppe enthielt). |
RequiredAuthorization
Stellt eine Autorisierung dar, die der KI-Agent braucht, um zu funktionieren.
| 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. Der URI, den der Nutzer zur Autorisierung öffnen soll. |
CustomerPolicyEnforcementResult
Ergebnisse der Durchsetzung von Kundenrichtlinien. Enthält die Ergebnisse der verschiedenen Richtlinienprüfungen, z. B. der Prüfungen auf verbotene Wortgruppen oder der Model Armor-Prüfungen.
| JSON-Darstellung |
|---|
{ "verdict": enum ( |
| Felder | |
|---|---|
verdict |
Endgültiges Ergebnis der 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-Aufruf aufgrund eines Richtlinienverstoßes übersprungen wurde. Sie enthalten Ergebnisse von den Filtern, die die Verarbeitung der Anfrage blockiert haben. |
Einstufung
Das Ergebnis der Durchsetzung der Kundenrichtlinie
| Enums | |
|---|---|
UNSPECIFIED |
Der Wert ist unbekannt. |
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 Richtliniendurchsetzung für die Richtlinie für verbotene Wortgruppen |
modelArmorEnforcementResult |
Das Ergebnis der Richtliniendurchsetzung für die Model Armor-Richtlinie |
BannedPhraseEnforcementResult
Ergebnis der Richtliniendurchsetzung für die Richtlinie für verbotene Wortgruppen
| JSON-Darstellung |
|---|
{ "bannedPhrases": [ string ] } |
| Felder | |
|---|---|
bannedPhrases[] |
Die verbotenen Wortgruppen, die in der Anfrage oder der Antwort gefunden wurden |
ModelArmorEnforcementResult
Das Ergebnis der Durchsetzung der Kundenrichtlinie 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 Richtliniendurchsetzung aus irgendeinem Grund fehlgeschlagen ist |
Methoden |
|
|---|---|
|
Ruft eine AssistAnswer ab |