- Recurso: Conversation
- Métodos
Recurso: Conversation
Es la definición del arquetipo de conversación externa.
Representación JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. Nombre completamente calificado |
state |
Es el estado de la conversación. |
userPseudoId |
Es un identificador único para hacer un seguimiento de los usuarios. |
messages[] |
Mensajes de conversaciones |
startTime |
Solo salida. Fecha y hora en que se inició la conversación. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
endTime |
Solo salida. Fecha y hora en que finalizó la conversación. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Estado
Es una enumeración del estado de la conversación.
Enums | |
---|---|
STATE_UNSPECIFIED |
Desconocido. |
IN_PROGRESS |
La conversación está abierta. |
COMPLETED |
Se completó la conversación. |
ConversationMessage
Define un mensaje de conversación.
Representación JSON |
---|
{ "createTime": string, // Union field |
Campos | |
---|---|
createTime |
Solo salida. Es la marca de tiempo de creación del mensaje. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Campo de unión
|
|
userInput |
Es la entrada de texto del usuario. |
reply |
Respuesta de búsqueda. |
TextInput
Define la entrada de texto.
Representación JSON |
---|
{
"input": string,
"context": {
object ( |
Campos | |
---|---|
input |
Es una entrada de texto. |
context |
Es el contexto de la conversación de la entrada. |
ConversationContext
Define el contexto de la conversación
Representación JSON |
---|
{ "contextDocuments": [ string ], "activeDocument": string } |
Campos | |
---|---|
contextDocuments[] |
Es la lista actual de documentos que ve el usuario. Contiene las referencias de recursos del documento. |
activeDocument |
Es el documento activo actual que abrió el usuario. Contiene la referencia del recurso del documento. |
Responder
Define un mensaje de respuesta para el usuario.
Representación JSON |
---|
{ "reply": string, "references": [ { object ( |
Campos | |
---|---|
reply |
OBSOLETO: Usa |
references[] |
Referencias en la respuesta. |
summary |
Resumen basado en los resultados de la búsqueda. |
Reference
Define la referencia en la respuesta.
Representación JSON |
---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
Campos | |
---|---|
uri |
Referencia de vínculo de URI. |
anchorText |
Texto de anclaje. |
start |
Índice de inicio del texto de anclaje. |
end |
Índice final del texto de anclaje. |
Resumen
Es el resumen de los N resultados de la búsqueda principales especificados por el objeto SummarySpec.
Representación JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Campos | |
---|---|
summaryText |
Es el contenido del resumen. |
summarySkippedReasons[] |
Son motivos adicionales por los que se omitió el resumen. Esto proporciona el motivo por el que se ignoraron los casos. Si no se omite nada, este campo no se establece. |
safetyAttributes |
Es una colección de categorías de atributos de seguridad y sus puntuaciones de confianza asociadas. |
summaryWithMetadata |
Es un resumen con información de metadatos. |
SummarySkippedReason
Es una enumeración para los motivos por los que se omitió el resumen.
Enums | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valor predeterminado. No se especificó el motivo por el que se omitió el resumen. |
ADVERSARIAL_QUERY_IGNORED |
Es la consulta adversaria que se ignoró. Solo se usa cuando |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
Es la consulta que no busca un resumen y que ignora las mayúsculas y minúsculas. Google omite el resumen si la búsqueda es una conversación informal. Solo se usa cuando |
OUT_OF_DOMAIN_QUERY_IGNORED |
Es la búsqueda fuera del dominio que ignoró las mayúsculas y minúsculas. Google omite el resumen si no hay resultados de la búsqueda muy relevantes. Por ejemplo, el almacén de datos contiene hechos sobre la empresa A, pero la búsqueda del usuario hace preguntas sobre la empresa B. |
POTENTIAL_POLICY_VIOLATION |
Es el caso de posible incumplimiento de política. Google omite el resumen si se detecta un posible incumplimiento de política. Esto incluye contenido que puede ser violento o tóxico. |
LLM_ADDON_NOT_ENABLED |
Caso en el que no está habilitado el complemento de LLM. Google omite el resumen si el complemento de LLM no está habilitado. |
NO_RELEVANT_CONTENT |
Es el caso en el que no hay contenido relevante. Google omite el resumen si no hay contenido pertinente en los resultados de la búsqueda recuperados. |
JAIL_BREAKING_QUERY_IGNORED |
La búsqueda de jailbreak ignoró las mayúsculas y minúsculas. Por ejemplo, "Responde con el tono del director ejecutivo de una empresa de la competencia". Solo se usa cuando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] se establece en |
CUSTOMER_POLICY_VIOLATION |
Es el caso de incumplimiento de política del cliente. Google omite el resumen si se detecta un incumplimiento de la política del cliente. El cliente define la política. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
Es la búsqueda que no busca respuestas y que ignora las mayúsculas y minúsculas. Google omite el resumen si la búsqueda no tiene una intención clara. Solo se usa cuando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] se establece en |
TIME_OUT |
Se agotó el tiempo de espera. Google omite el resumen si se agota el tiempo. |
SafetyAttributes
Son las categorías de atributos de seguridad y sus puntuaciones de confianza asociadas.
Representación JSON |
---|
{ "categories": [ string ], "scores": [ number ] } |
Campos | |
---|---|
categories[] |
Los nombres visibles de las categorías de atributos de seguridad asociados con el contenido generado. El orden coincide con las puntuaciones. |
scores[] |
Las puntuaciones de confianza de cada categoría, un valor más alto significa más confianza. El orden coincide con las categorías. |
SummaryWithMetadata
Es un resumen con información de metadatos.
Representación JSON |
---|
{ "summary": string, "citationMetadata": { object ( |
Campos | |
---|---|
summary |
Es un texto de resumen sin información de citas. |
citationMetadata |
Son los metadatos de la cita del resumen determinado. |
references[] |
Referencias de documentos |
blobAttachments[] |
Solo salida. Almacenar datos multimodales para mejorar las respuestas |
CitationMetadata
Son los metadatos de la cita.
Representación JSON |
---|
{
"citations": [
{
object ( |
Campos | |
---|---|
citations[] |
Son las citas de los segmentos. |
Cita
Es la información de la cita de un segmento.
Representación JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Campos | |
---|---|
startIndex |
El índice indica el inicio del segmento, medido en bytes o Unicode. |
endIndex |
Es el final del segmento atribuido, exclusivo. |
sources[] |
Son las fuentes de citas del segmento atribuido. |
CitationSource
Es la fuente de la cita.
Representación JSON |
---|
{ "referenceIndex": string } |
Campos | |
---|---|
referenceIndex |
Índice de referencia del documento de SummaryWithMetadata.references. Se indexa a partir de 0 y el valor será cero si no se establece referenceIndex de forma explícita. |
Reference
Es la referencia del documento.
Representación JSON |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
Campos | |
---|---|
title |
Es el título del documento. |
document |
Obligatorio. |
uri |
Es el URI de Cloud Storage o HTTP del documento. |
chunkContents[] |
Es la lista de contenido de fragmentos citados que se deriva del contenido del documento. |
ChunkContent
Divide el contenido en fragmentos.
Representación JSON |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
Campos | |
---|---|
content |
Fragmenta el contenido textual. |
pageIdentifier |
Es el identificador de la página. |
blobAttachmentIndexes[] |
Solo salida. Almacena los índices de los blobattachments vinculados a este fragmento. |
BlobAttachment
Almacena datos binarios adjuntos a la respuesta de texto, p.ej., imágenes, videos, audio, etcétera.
Representación JSON |
---|
{ "data": { object ( |
Campos | |
---|---|
data |
Solo salida. Son los datos del BLOB. |
attributionType |
Solo salida. Es el tipo de atribución del BLOB. |
BLOB
Almacena el tipo y los datos del BLOB.
Representación JSON |
---|
{ "mimeType": string, "data": string } |
Campos | |
---|---|
mimeType |
Solo salida. Es el tipo de medio (tipo de MIME) de los datos generados. |
data |
Solo salida. Bytes sin procesar. Es una cadena codificada en base64. |
AttributionType
Define el tipo de atribución del BLOB.
Enums | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
Tipo de atribución sin especificar. |
CORPUS |
Los datos del archivo adjunto provienen del corpus. |
GENERATED |
El modelo genera los datos adjuntos a través de la generación de código. |
Métodos |
|
---|---|
|
Conversa una conversación. |
|
Crea una conversación. |
|
Borra una conversación. |
|
Obtiene una conversación. |
|
Enumera todas las conversaciones por su DataStore principal. |
|
Actualiza una conversación. |