- Ressource: AssistAnswer
- JSON-Darstellung
- Bundesland
- Antworten
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- Referenz
- DocumentMetadata
- AssistantContent
- Blob
- Datei
- ExecutableCode
- CodeExecutionResult
- Ergebnis
- CitationMetadata
- Zitierung
- ContentMetadata
- ContentKind
- AssistSkippedReason
- 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 |
assistSkippedReasons[] |
Gründe, warum der Supportanruf nicht angenommen wurde. |
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 |
---|
{ // 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 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. |
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 |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } |
Felder | |
---|---|
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. |
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). |
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. |