- 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 |
---|
{
"summary": {
object ( |
Campos | |
---|---|
summary |
Resumen basado en los resultados de la búsqueda. |
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 |
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 } |
Campos | |
---|---|
content |
Fragmenta el contenido textual. |
pageIdentifier |
Es el identificador de la página. |
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. |