- Recurso: Conversation
- Métodos
Recurso: Conversación
Definición del proto de conversación externa.
Representación JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Inmutable. Nombre completo |
state |
El estado de la conversación. |
userPseudoId |
Identificador único para monitorizar a los usuarios. |
messages[] |
Mensajes de conversaciones. |
startTime |
Solo de salida. La hora en la que se inició la conversación. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
endTime |
Solo de salida. La hora en la que finalizó la conversación. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
Estado
Enumeración del estado de la conversación.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED |
Desconocido. |
IN_PROGRESS |
La conversación está abierta. |
COMPLETED |
La conversación se ha completado. |
ConversationMessage
Define un mensaje de conversación.
Representación JSON |
---|
{ "createTime": string, // Union field |
Campos | |
---|---|
createTime |
Solo de salida. Marca de tiempo de creación del mensaje. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
Campo de unión
|
|
userInput |
Entrada de texto del usuario. |
reply |
Buscar respuesta. |
TextInput
Define la entrada de texto.
Representación JSON |
---|
{
"input": string,
"context": {
object ( |
Campos | |
---|---|
input |
Entrada de texto. |
context |
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[] |
La lista de documentos que está viendo el usuario. Contiene las referencias de recursos del documento. |
activeDocument |
El documento activo que ha abierto 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 búsqueda. |
Referencia
Define la referencia en la respuesta.
Representación JSON |
---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer } |
Campos | |
---|---|
uri |
Referencia de enlace URI. |
anchorText |
Texto de anclaje. |
start |
Índice inicial del texto de anclaje. |
end |
Índice final del texto de anclaje. |
Resumen
Resumen de los N resultados de búsqueda principales especificados por la especificación del resumen.
Representación JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Campos | |
---|---|
summaryText |
El contenido del resumen. |
summarySkippedReasons[] |
Motivos adicionales por los que se ha omitido el resumen. Proporciona el motivo de los casos ignorados. Si no se omite nada, este campo no se define. |
safetyAttributes |
Colección de categorías de atributos de seguridad y sus puntuaciones de confianza asociadas. |
summaryWithMetadata |
Resumen con información de metadatos. |
SummarySkippedReason
Enumeración de los motivos por los que se ha omitido el resumen.
Enumeraciones | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valor predeterminado. No se ha especificado el motivo por el que se ha omitido el resumen. |
ADVERSARIAL_QUERY_IGNORED |
La consulta adversarial no distingue entre mayúsculas y minúsculas. Solo se usa cuando |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
La consulta que no busca resúmenes no ha distinguido entre mayúsculas y minúsculas. Google omite el resumen si la consulta es una conversación informal. Solo se usa cuando |
OUT_OF_DOMAIN_QUERY_IGNORED |
La consulta fuera del dominio no distingue entre mayúsculas y minúsculas. Google omite el resumen si no hay resultados de búsqueda de alta relevancia. Por ejemplo, el almacén de datos contiene información sobre la empresa A, pero la consulta del usuario hace preguntas sobre la empresa B. |
POTENTIAL_POLICY_VIOLATION |
El caso de posible infracción de las políticas. Google omite el resumen si detecta una posible infracción de las políticas. Esto incluye contenido que puede ser violento o tóxico. |
LLM_ADDON_NOT_ENABLED |
El complemento LLM no está habilitado. Google omite el resumen si el complemento LLM no está habilitado. |
NO_RELEVANT_CONTENT |
El caso de que no haya contenido relevante. Google omite el resumen si no hay contenido relevante en los resultados de búsqueda obtenidos. |
JAIL_BREAKING_QUERY_IGNORED |
La consulta para saltarse las restricciones no distinguía entre mayúsculas y minúsculas. Por ejemplo, "Responde con el tono del CEO de una empresa de la competencia". Solo se usa cuando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] se define en |
CUSTOMER_POLICY_VIOLATION |
El caso de infracción de la política de clientes. Google omite el resumen si se detecta una infracción de la política para clientes. La política la define el cliente. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
La consulta que no busca una respuesta no distingue entre mayúsculas y minúsculas. Google omite el resumen si la consulta no tiene una intención clara. Solo se usa cuando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] se define como |
TIME_OUT |
El caso de tiempo de espera. Google omite el resumen si se agota el tiempo. |
SafetyAttributes
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 asociadas al contenido generado. El orden coincide con las puntuaciones. |
scores[] |
Las puntuaciones de confianza de cada categoría. Un valor más alto significa una mayor confianza. El orden coincide con el de las categorías. |
SummaryWithMetadata
Resumen con información de metadatos.
Representación JSON |
---|
{ "summary": string, "citationMetadata": { object ( |
Campos | |
---|---|
summary |
Texto de resumen sin información de la cita. |
citationMetadata |
Metadatos de la cita del resumen proporcionado. |
references[] |
Referencias del documento. |
blobAttachments[] |
Solo de salida. Almacena datos multimodales para mejorar las respuestas. |
CitationMetadata
Metadatos de citas.
Representación JSON |
---|
{
"citations": [
{
object ( |
Campos | |
---|---|
citations[] |
Citas de segmentos. |
Referencia
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 |
Fin del segmento atribuido (exclusivo). |
sources[] |
Fuentes de citas del segmento atribuido. |
CitationSource
Fuente de la cita.
Representación JSON |
---|
{ "referenceIndex": string } |
Campos | |
---|---|
referenceIndex |
Índice de referencia del documento de SummaryWithMetadata.references. Tiene un índice que empieza por 0 y el valor será cero si no se define explícitamente el referenceIndex. |
Referencia
Referencia del documento.
Representación JSON |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
Campos | |
---|---|
title |
Título del documento. |
document |
Obligatorio. |
uri |
URI de Cloud Storage o HTTP del documento. |
chunkContents[] |
Lista de contenidos de fragmentos citados derivados del contenido del documento. |
ChunkContent
Contenido de fragmento.
Representación JSON |
---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] } |
Campos | |
---|---|
content |
Divide el contenido textual en fragmentos. |
pageIdentifier |
Identificador de la página. |
blobAttachmentIndexes[] |
Solo de salida. Almacena los índices de los blobattachments vinculados a este fragmento. |
BlobAttachment
Almacena datos binarios adjuntos a la respuesta de texto, como imágenes, vídeos, audio, etc.
Representación JSON |
---|
{ "data": { object ( |
Campos | |
---|---|
data |
Solo de salida. Los datos del blob. |
attributionType |
Solo de salida. 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 de salida. El tipo de contenido (tipo MIME) de los datos generados. |
data |
Solo de salida. Bytes sin procesar. Cadena codificada en base64. |
AttributionType
Define el tipo de atribución del blob.
Enumeraciones | |
---|---|
ATTRIBUTION_TYPE_UNSPECIFIED |
Tipo de atribución no especificado. |
CORPUS |
Los datos de los archivos adjuntos proceden del corpus. |
GENERATED |
El modelo genera los datos adjuntos mediante la generación de código. |
Métodos |
|
---|---|
|
Converses a conversation. |
|
Crea una conversación. |
|
Elimina una conversación. |
|
Obtiene una conversación. |
|
Enumera todas las conversaciones por su DataStore principal. |
|
Actualiza un recurso Conversation. |