- Ressource : AssistAnswer
- Représentation JSON
- État
- Répondre
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- Référence
- DocumentMetadata
- AssistantContent
- Blob
- Fichier
- ExecutableCode
- CodeExecutionResult
- Résultat
- CitationMetadata
- Citation
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- Verdict
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- Méthodes
Ressource : AssistAnswer
Ressource AssistAnswer, partie principale de AssistResponse
.
Représentation JSON |
---|
{ "name": string, "state": enum ( |
Champs | |
---|---|
name |
Immuable. Identifiant. Nom de ressource de Ce champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. |
state |
État de la génération de la réponse. |
replies[] |
Réponses de l'assistant. |
assistSkippedReasons[] |
Motifs pour lesquels vous n'avez pas répondu à l'appel d'assistance. |
customerPolicyEnforcementResult |
Facultatif. Ce champ contient des informations sur les résultats des différentes vérifications des règles, comme les expressions interdites ou les vérifications Model Armor. Ce champ n'est renseigné que si l'appel d'assistance a été ignoré en raison d'un non-respect des règles. |
État
État de la génération de la réponse.
Enums | |
---|---|
STATE_UNSPECIFIED |
Inconnu |
IN_PROGRESS |
Une opération d'assistance est en cours. |
FAILED |
L'opération d'assistance a échoué. |
SUCCEEDED |
L'opération d'assistance a réussi. |
SKIPPED |
L'opération d'assistance a été ignorée. |
Répondre
Partie de la réponse en plusieurs parties de l'appel d'assistance.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union reply . Autres réponses possibles de l'assistant. reply ne peut être qu'un des éléments suivants : |
|
groundedContent |
Texte ou contenu multimédia de réponse ancrée de l'assistant (le cas échéant). |
AssistantGroundedContent
Un contenu et éventuellement ses informations d'ancrage.
Tous les contenus n'ont pas besoin d'ancrage. Les expressions telles que "Bien sûr, je me ferai un plaisir de le rechercher pour vous" n'ont pas besoin d'ancrage.
Représentation JSON |
---|
{ "content": { object ( |
Champs | |
---|---|
content |
Contenu. |
citationMetadata |
Attribution de la source du contenu généré. Consultez également https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check. |
contentMetadata |
Facultatif. Métadonnées du contenu. Actuellement utilisé uniquement pour les réponses des assistants de recherche. |
Champ d'union metadata . Métadonnées d'ancrage pour différents modaux. Pour le moment, il n'accepte que le texte. metadata ne peut être qu'un des éléments suivants : |
|
textGroundingMetadata |
Métadonnées pour l'ancrage basé sur des sources textuelles. |
TextGroundingMetadata
Détails d'ancrage pour les sources de texte.
Représentation JSON |
---|
{ "segments": [ { object ( |
Champs | |
---|---|
segments[] |
Informations d'ancrage pour les parties du texte. |
references[] |
Références pour le texte ancré. |
Segment
Informations d'ancrage pour un segment de texte.
Représentation JSON |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
Champs | |
---|---|
startIndex |
Index basé sur zéro indiquant le début du segment, mesuré en octets d'une chaîne UTF-8 (c'est-à-dire que les caractères encodés sur plusieurs octets ont une longueur supérieure à un). |
endIndex |
Fin du segment (exclusive). |
referenceIndices[] |
Références pour le segment. |
groundingScore |
Score du segment. |
text |
Segment de texte lui-même. |
Référence
Contenu référencé et métadonnées de document associées.
Représentation JSON |
---|
{
"content": string,
"documentMetadata": {
object ( |
Champs | |
---|---|
content |
Contenu textuel référencé. |
documentMetadata |
Métadonnées du document. |
DocumentMetadata
Métadonnées du document.
Représentation JSON |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } |
Champs | |
---|---|
document |
Nom de ressource du document. |
uri |
URI du document. Elle peut contenir une URL qui redirige vers le site Web en question. |
title |
et le titre. |
pageIdentifier |
Identifiant de la page. |
domain |
Nom de domaine de l'URI du document. Notez que le champ |
mimeType |
Type MIME du document. https://www.iana.org/assignments/media-types/media-types.xhtml. |
AssistantContent
Contenu multimodal.
Représentation JSON |
---|
{ "role": string, "thought": boolean, // Union field |
Champs | |
---|---|
role |
Producteur du contenu. Valeurs possibles : "model" ou "user". |
thought |
Facultatif. Indique si la partie est une pensée du modèle. |
Champ d'union data . Données contenues. data ne peut être qu'un des éléments suivants : |
|
text |
Texte intégré. |
inlineData |
Données binaires intégrées. |
file |
Un fichier, par exemple un résumé audio. |
executableCode |
code généré par le modèle et destiné à être exécuté. |
codeExecutionResult |
Résultat de l'exécution d'un ExecutableCode. |
Blob
Blob intégré.
Représentation JSON |
---|
{ "mimeType": string, "data": string } |
Champs | |
---|---|
mimeType |
Obligatoire. Type de contenu (type MIME) des données générées. |
data |
Obligatoire. Octets bruts. Chaîne encodée en base64. |
Fichier
Un fichier, par exemple un résumé audio.
Représentation JSON |
---|
{ "mimeType": string, "fileId": string } |
Champs | |
---|---|
mimeType |
Obligatoire. Type de contenu (type MIME) du fichier. |
fileId |
Obligatoire. ID du fichier. |
ExecutableCode
code généré par le modèle et destiné à être exécuté par celui-ci.
Représentation JSON |
---|
{ "code": string } |
Champs | |
---|---|
code |
Obligatoire. Contenu du code. Actuellement, seul Python est compatible. |
CodeExecutionResult
Résultat de l'exécution de ExecutableCode.
Représentation JSON |
---|
{
"outcome": enum ( |
Champs | |
---|---|
outcome |
Obligatoire. Résultat de l'exécution du code. |
output |
Facultatif. Contient stdout lorsque l'exécution du code est réussie, stderr ou une autre description dans le cas contraire. |
Résultat
Énumération des résultats possibles de l'exécution du code.
Enums | |
---|---|
OUTCOME_UNSPECIFIED |
État non spécifié. Cette valeur ne doit pas être utilisée. |
OUTCOME_OK |
L'exécution du code s'est déroulée avec succès. |
OUTCOME_FAILED |
L'exécution du code est terminée, mais a échoué. stderr doit contenir le motif. |
OUTCOME_DEADLINE_EXCEEDED |
L'exécution du code a duré trop longtemps et a été annulée. Une sortie partielle peut être présente ou non. |
CitationMetadata
Ensemble d'attributions de sources pour un contenu.
Représentation JSON |
---|
{
"citations": [
{
object ( |
Champs | |
---|---|
citations[] |
Uniquement en sortie. Liste des citations. |
Citation
Attributions de source pour le contenu.
Représentation JSON |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
Champs | |
---|---|
startIndex |
Uniquement en sortie. Index de début du contenu. |
endIndex |
Uniquement en sortie. Index de fin du contenu. |
uri |
Sortie uniquement. Référence URL de l'attribution. |
title |
Uniquement en sortie. Titre de l'attribution. |
license |
Uniquement en sortie. Licence de l'attribution. |
publicationDate |
Uniquement en sortie. Date de publication de l'attribution. |
ContentMetadata
métadonnées du contenu.
Représentation JSON |
---|
{
"contentKind": enum ( |
Champs | |
---|---|
contentKind |
type de contenu. Indique à quelle partie de la réponse de l'assistant de recherche appartient ce contenu. |
contentId |
ID du contenu. Il permet de relier les questions de recherche à leurs réponses. Par exemple, les parties de la réponse à une question de recherche auront le même |
ContentKind
Types de contenus possibles. Actuellement utilisé uniquement pour différencier les sections dans la réponse complète d'un assistant de recherche.
Enums | |
---|---|
CONTENT_KIND_UNSPECIFIED |
Inconnu |
RESEARCH_PLAN |
Plan de recherche. |
RESEARCH_QUESTION |
Question de recherche. |
RESEARCH_ANSWER |
Réponse à la recherche. |
RESEARCH_REPORT |
Research report. |
RESEARCH_AUDIO_SUMMARY |
Résumé audio de la recherche. |
AssistSkippedReason
Raisons possibles pour lesquelles vous n'avez pas répondu à un appel d'assistance.
Enums | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Valeur par défaut. Le motif de désactivation n'est pas spécifié. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
L'assistant a ignoré la requête, car elle ne semblait pas chercher de réponse. |
CUSTOMER_POLICY_VIOLATION |
L'assistant a ignoré la requête ou a refusé d'y répondre en raison d'un non-respect des règles concernant les clients (par exemple, la requête ou la réponse contenait une expression interdite). |
CustomerPolicyEnforcementResult
Résultats de l'application des règles relatives aux clients. Contient les résultats des différentes vérifications des règles, comme les vérifications des expressions interdites ou de Model Armor.
Représentation JSON |
---|
{ "verdict": enum ( |
Champs | |
---|---|
verdict |
Verdict final concernant l'application des règles relatives aux clients. Si une seule règle a bloqué le traitement, le verdict est "BLOCK" (BLOQUÉ). |
policyResults[] |
Résultats de l'application des règles relatives aux clients. Renseigné uniquement si l'appel d'assistance a été ignoré en raison d'un non-respect des règles. Il contient les résultats des filtres qui ont bloqué le traitement de la requête. |
Évaluation
Verdict concernant l'application des règles relatives aux clients.
Enums | |
---|---|
UNSPECIFIED |
Valeur inconnue. |
ALLOW |
Aucune règle n'a été enfreinte. |
BLOCK |
Le traitement a été bloqué par le règlement client. |
PolicyEnforcementResult
Résultat de l'application des règles client pour un seul type de règle.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union enforcement_result . Résultat spécifique au type de règlement. Il peut s'agir d'une erreur ou d'informations détaillées sur le résultat de l'application du règlement. enforcement_result ne peut être qu'un des éléments suivants : |
|
bannedPhraseEnforcementResult |
Résultat de l'application des règles concernant les expressions interdites. |
modelArmorEnforcementResult |
Résultat de l'application des règles Model Armor. |
BannedPhraseEnforcementResult
Résultat de l'application des règles client concernant les expressions interdites.
Représentation JSON |
---|
{ "bannedPhrases": [ string ] } |
Champs | |
---|---|
bannedPhrases[] |
Expressions interdites trouvées dans la requête ou la réponse. |
ModelArmorEnforcementResult
Résultat de l'application des règles client pour les règles Model Armor.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union result . Résultat de la règle Model Armor. result ne peut être qu'un des éléments suivants : |
|
modelArmorViolation |
Violation Model Armor détectée. |
error |
Erreur renvoyée par Model Armor si l'application de la règle a échoué pour une raison quelconque. |
Méthodes |
|
---|---|
|
Récupère un AssistAnswer . |