- Ressource : AssistAnswer
- Représentation JSON
- État
- Répondre
- AssistantGroundedContent
- TextGroundingMetadata
- Segment
- VisualSegment
- Référence
- DocumentMetadata
- Langue
- 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. |
CANCELLED |
L'opération d'assistance a été annulée (par exemple, le client a fermé le flux). Peut contenir une réponse partielle. |
Répondre
Partie de la réponse en plusieurs parties de l'appel d'assistance.
| Représentation JSON |
|---|
{ "createTime": string, // Union field |
| Champs | |
|---|---|
createTime |
Heure à laquelle la réponse a été créée. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union reply. Alternatives pour la réponse de l'assistant. reply ne peut être qu'un des éléments suivants : |
|
groundedContent |
Réponse textuelle ou média ancrés possibles de l'assistant. |
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 vais le chercher 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 de texte. |
TextGroundingMetadata
Détails d'ancrage pour les sources de texte.
| Représentation JSON |
|---|
{ "segments": [ { object ( |
| Champs | |
|---|---|
segments[] |
Informations d'ancrage pour des parties du texte. |
visualSegments[] |
Informations d'ancrage pour les parties du contenu visuel. |
references[] |
Références pour le texte ancré. |
Segment
Informations d'ancrage pour un segment du 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 (exclue). |
referenceIndices[] |
Références pour le segment. |
groundingScore |
Score du segment. |
text |
Segment de texte lui-même. |
VisualSegment
Informations d'ancrage pour un segment visuel.
| Représentation JSON |
|---|
{ "referenceIndices": [ integer ], "contentId": string } |
| Champs | |
|---|---|
referenceIndices[] |
Références pour le segment visuel. |
contentId |
ID de contenu du segment visuel. Pour afficher la citation de l'élément visuel, ce contentId doit correspondre au champ |
Référence
Contenu référencé et métadonnées de document associées.
| Représentation JSON |
|---|
{
"content": string,
"codeSnippet": string,
"documentMetadata": {
object ( |
| Champs | |
|---|---|
content |
Contenu textuel référencé. |
codeSnippet |
Extrait de code du document référencé. |
documentMetadata |
Métadonnées du document. |
DocumentMetadata
Métadonnées du document.
| Représentation JSON |
|---|
{
"language": enum ( |
| Champs | |
|---|---|
language |
|
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. |
Langue
Langue du contenu référencé. Pour le moment, il n'est utilisé que pour le code.
| Enums | |
|---|---|
LANGUAGE_UNSPECIFIED |
|
PYTHON |
|
SQL |
|
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 issue 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 accepté. |
CodeExecutionResult
Résultat de l'exécution d'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. Il peut y avoir ou non une sortie partielle. |
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 est utilisé pour associer 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 concernant les clients. Contient les résultats des différentes vérifications des règles, comme les expressions interdites ou les vérifications 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. |
policyResults[] |
Résultats de l'application des règles concernant les 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. |
Verdict
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 des règles Model Armor. result ne peut être qu'un des éléments suivants : |
|
modelArmorViolation |
Violation de 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. |