- Ressource: AssistAnswer
- JSON-Darstellung
- Status
- Antwort
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- Referenz
- DocumentMetadata
- AssistantContent
- Blob
- Datei
- ExecutableCode
- CodeExecutionResult
- Ergebnis
- CitationMetadata
- Quellenangabe
- ContentMetadata
- ContentKind
- AssistSkippedReason
- 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 |
assistSkippedReasons[] |
Gründe, warum der Assist-Aufruf nicht angenommen wurde |
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 |
|---|
{ // Union field |
| Felder | |
|---|---|
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 |
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 |
|---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } |
| Felder | |
|---|---|
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. |
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 (z. B. weil die Anfrage oder die Antwort eine verbotene Wortgruppe enthielt). |
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 |