- Ressource : Conversation
- Méthodes
Ressource : Conversation
Définition du proto de conversation externe.
Représentation JSON |
---|
{ "name": string, "state": enum ( |
Champs | |
---|---|
name |
Immuable. Nom complet |
state |
État de la conversation. |
userPseudoId |
Identifiant unique permettant de suivre les utilisateurs. |
messages[] |
Messages de conversation. |
startTime |
Uniquement en sortie. Heure de début de la conversation. 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 : |
endTime |
Uniquement en sortie. Heure à laquelle la conversation s'est terminé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 : |
État
Énumération de l'état de la conversation.
Enums | |
---|---|
STATE_UNSPECIFIED |
Inconnu |
IN_PROGRESS |
La conversation est actuellement ouverte. |
COMPLETED |
La conversation est terminée. |
ConversationMessage
Définit un message de conversation.
Représentation JSON |
---|
{ "createTime": string, // Union field |
Champs | |
---|---|
createTime |
Uniquement en sortie. Code temporel de création du message. 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
|
|
userInput |
Entrée de texte de l'utilisateur. |
reply |
Réponse à la recherche. |
TextInput
Définit la saisie de texte.
Représentation JSON |
---|
{
"input": string,
"context": {
object ( |
Champs | |
---|---|
input |
Saisie de texte. |
context |
Contexte de conversation de l'entrée. |
ConversationContext
Définit le contexte de la conversation
Représentation JSON |
---|
{ "contextDocuments": [ string ], "activeDocument": string } |
Champs | |
---|---|
contextDocuments[] |
Liste actuelle des documents que l'utilisateur voit. Il contient les références aux ressources du document. |
activeDocument |
Document actif actuellement ouvert par l'utilisateur. Il contient la référence de la ressource du document. |
Répondre
Définit un message de réponse à l'utilisateur.
Représentation JSON |
---|
{ "reply": string, "references": [ { object ( |
Champs | |
---|---|
reply |
OBSOLÈTE : utilisez plutôt |
references[] |
Références dans la réponse. |
summary |
Résumé basé sur les résultats de recherche. |
Référence
Définit la référence dans la réponse.
Représentation JSON |
---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
Champs | |
---|---|
uri |
Référence de lien URI. |
anchorText |
Texte d'ancrage. |
start |
Index de début du texte d'ancrage. |
end |
Index de fin du texte d'ancrage. |
Résumé
Résumé des N premiers résultats de recherche spécifiés par la spécification du résumé.
Représentation JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Champs | |
---|---|
summaryText |
Contenu du résumé. |
summarySkippedReasons[] |
Autres raisons pour lesquelles le résumé a été ignoré. Indique la raison pour laquelle les cas ont été ignorés. Si rien n'est ignoré, ce champ n'est pas défini. |
safetyAttributes |
Ensemble de catégories d'attributs de sécurité et de leurs scores de confiance associés. |
summaryWithMetadata |
Résumé avec des informations sur les métadonnées. |
SummarySkippedReason
Énumération des raisons pour lesquelles le résumé a été ignoré.
Enums | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valeur par défaut. Le motif d'omission du résumé n'est pas spécifié. |
ADVERSARIAL_QUERY_IGNORED |
Requête antagoniste (sans tenir compte de la casse). Utilisé uniquement lorsque |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
Requête ne cherchant pas de résumé (ignorer la casse) Google ignore le résumé si la requête est une discussion informelle. Utilisé uniquement lorsque |
OUT_OF_DOMAIN_QUERY_IGNORED |
La requête hors domaine ne tient pas compte de la casse. Google ignore le résumé s'il n'y a pas de résultats de recherche très pertinents. Par exemple, le data store contient des informations sur l'entreprise A, mais la requête de l'utilisateur porte sur l'entreprise B. |
POTENTIAL_POLICY_VIOLATION |
Cas potentiel de non-respect des règles. Google ignore le résumé si un non-respect potentiel des règles est détecté. Cela inclut les contenus potentiellement violents ou toxiques. |
LLM_ADDON_NOT_ENABLED |
Le module complémentaire LLM n'est pas activé. Google ignore le résumé si le module complémentaire LLM n'est pas activé. |
NO_RELEVANT_CONTENT |
Aucun contenu pertinent Google ignore le résumé s'il n'y a pas de contenu pertinent dans les résultats de recherche récupérés. |
JAIL_BREAKING_QUERY_IGNORED |
La requête de contournement de la sécurité ne tenait pas compte de la casse. Par exemple, "Réponds comme si tu étais le PDG d'une entreprise concurrente". Utilisé uniquement lorsque [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] est défini sur |
CUSTOMER_POLICY_VIOLATION |
Cas de non-respect des règles par le client. Google ignore le récapitulatif si un non-respect des règles client est détecté. La règle est définie par le client. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
Requête ne cherchant pas de réponse (non sensible à la casse). Google ignore le résumé si l'intention de la requête n'est pas claire. Utilisé uniquement lorsque [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] est défini sur |
TIME_OUT |
Le cas de délai d'attente dépassé. Google ignore le résumé si le délai est dépassé. |
SafetyAttributes
Catégories d'attributs de sécurité et leurs scores de confiance associés.
Représentation JSON |
---|
{ "categories": [ string ], "scores": [ number ] } |
Champs | |
---|---|
categories[] |
Noms à afficher des catégories d'attributs de sécurité associées au contenu généré. L'ordre correspond aux scores. |
scores[] |
Les scores de confiance de chaque catégorie, une valeur supérieure, signifie une confiance plus élevée. L'ordre correspond aux catégories. |
SummaryWithMetadata
Résumé avec des informations sur les métadonnées.
Représentation JSON |
---|
{ "summary": string, "citationMetadata": { object ( |
Champs | |
---|---|
summary |
Texte récapitulatif sans informations de citation. |
citationMetadata |
Métadonnées de citation pour le résumé donné. |
references[] |
Références aux documents. |
blobAttachments[] |
Uniquement en sortie. Stocker des données multimodales pour améliorer les réponses. |
CitationMetadata
Métadonnées de citation.
Représentation JSON |
---|
{
"citations": [
{
object ( |
Champs | |
---|---|
citations[] |
Citations pour les segments. |
Citation
Informations de citation pour un segment.
Représentation JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Champs | |
---|---|
startIndex |
L'index indique le début du segment, mesuré en octets/Unicode. |
endIndex |
Fin du segment attribué (exclusive). |
sources[] |
Sources de citation pour le segment attribué. |
CitationSource
Source de la citation.
Représentation JSON |
---|
{ "referenceIndex": string } |
Champs | |
---|---|
referenceIndex |
Index de référence du document à partir de SummaryWithMetadata.references. Il est indexé à partir de 0 et la valeur sera nulle si referenceIndex n'est pas défini explicitement. |
Référence
Référence au document.
Représentation JSON |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
Champs | |
---|---|
title |
Titre du document. |
document |
Obligatoire. |
uri |
URI Cloud Storage ou HTTP pour le document. |
chunkContents[] |
Liste des contenus de blocs cités issus du contenu du document. |
ChunkContent
Contenu segmenté.
Représentation JSON |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
Champs | |
---|---|
content |
Contenu textuel du bloc. |
pageIdentifier |
Identifiant de la page. |
blobAttachmentIndexes[] |
Uniquement en sortie. Stocke les index des blobattachments associés à ce bloc. |
BlobAttachment
Stocke les données binaires associées à la réponse textuelle (image, vidéo, audio, etc.).
Représentation JSON |
---|
{ "data": { object ( |
Champs | |
---|---|
data |
Uniquement en sortie. Données blob. |
attributionType |
Uniquement en sortie. Type d'attribution du blob. |
Blob
Stocke le type et les données du blob.
Représentation JSON |
---|
{ "mimeType": string, "data": string } |
Champs | |
---|---|
mimeType |
Uniquement en sortie. Type de contenu (type MIME) des données générées. |
data |
Uniquement en sortie. Octets bruts. Chaîne encodée en base64. |
AttributionType
Définit le type d'attribution du blob.
Enums | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
Type d'attribution non spécifié. |
CORPUS |
Les données des pièces jointes proviennent du corpus. |
GENERATED |
Les données de pièces jointes sont générées par le modèle via la génération de code. |
Méthodes |
|
---|---|
|
Converses a conversation. |
|
Crée une conversation. |
|
Supprime une conversation. |
|
Obtient une conversation. |
|
Liste toutes les conversations par DataStore parent. |
|
Met à jour une conversation. |