- Recurso: Conversa
- Métodos
Recurso: Conversa
Definição de proto de conversa externa.
Representação JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Imutável. Nome totalmente qualificado |
state |
O estado da conversa. |
userPseudoId |
Um identificador exclusivo para rastrear usuários. |
messages[] |
Mensagens de conversa. |
startTime |
Apenas saída. O horário em que a conversa começou. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
endTime |
Apenas saída. O horário em que a conversa terminou. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
Estado
Enumeração do estado da conversa.
Tipos enumerados | |
---|---|
STATE_UNSPECIFIED |
Desconhecido. |
IN_PROGRESS |
A conversa está aberta. |
COMPLETED |
A conversa foi concluída. |
ConversationMessage
Define uma mensagem de conversa.
Representação JSON |
---|
{ "createTime": string, // Union field |
Campos | |
---|---|
createTime |
Apenas saída. Carimbo de data/hora da criação da mensagem. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
Campo de união
|
|
userInput |
Entrada de texto do usuário. |
reply |
Resposta da pesquisa. |
TextInput
Define a entrada de texto.
Representação JSON |
---|
{
"input": string,
"context": {
object ( |
Campos | |
---|---|
input |
Entrada de texto. |
context |
Contexto da conversa da entrada. |
ConversationContext
Define o contexto da conversa
Representação JSON |
---|
{ "contextDocuments": [ string ], "activeDocument": string } |
Campos | |
---|---|
contextDocuments[] |
A lista atual de documentos que o usuário está vendo. Ele contém as referências de recursos de documentos. |
activeDocument |
O documento ativo aberto pelo usuário. Ele contém a referência do recurso de documento. |
Responder
Define uma mensagem de resposta para o usuário.
Representação JSON |
---|
{
"summary": {
object ( |
Campos | |
---|---|
summary |
Resumo com base nos resultados da pesquisa. |
Resumo
Resumo dos N principais resultados da pesquisa especificados pela especificação de resumo.
Representação JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Campos | |
---|---|
summaryText |
O conteúdo do resumo. |
summarySkippedReasons[] |
Outros motivos para o resumo ser ignorado. Isso informa o motivo dos casos ignorados. Se nada for ignorado, esse campo não será definido. |
safetyAttributes |
Uma coleção de categorias de atributo de segurança e as pontuações de confiança associadas a elas. |
summaryWithMetadata |
Resumo com informações de metadados. |
SummarySkippedReason
Uma enumeração para motivos de resumo ignorados.
Tipos enumerados | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valor padrão. O motivo para o resumo ter sido ignorado não foi especificado. |
ADVERSARIAL_QUERY_IGNORED |
A consulta adversária ignorou o caso. Usado apenas quando |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
A consulta que não busca um resumo ignorou o caso. O Google pula o resumo se a consulta for uma conversa informal. Usado apenas quando |
OUT_OF_DOMAIN_QUERY_IGNORED |
A consulta fora do domínio ignorou o caso. O Google pula o resumo se não houver resultados de pesquisa de alta relevância. Por exemplo, o repositório de dados contém fatos sobre a empresa A, mas a consulta do usuário faz perguntas sobre a empresa B. |
POTENTIAL_POLICY_VIOLATION |
O possível caso de violação da política. O Google pula o resumo se detectar uma possível violação da política. Isso inclui conteúdo violento ou tóxico. |
LLM_ADDON_NOT_ENABLED |
O caso em que o complemento de LLM não está ativado. O Google pula o resumo se o complemento de LLM não estiver ativado. |
NO_RELEVANT_CONTENT |
O caso de conteúdo irrelevante. O Google pula o resumo se não houver conteúdo relevante nos resultados da pesquisa recuperados. |
JAIL_BREAKING_QUERY_IGNORED |
A consulta de jailbreak não diferenciava maiúsculas de minúsculas. Por exemplo, "Responda no tom de um CEO de uma empresa concorrente". Usado somente quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] está definido como |
CUSTOMER_POLICY_VIOLATION |
O caso de violação da política do cliente. O Google pula o resumo se uma violação da política do cliente for detectada. A política é definida pelo cliente. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
A consulta que não busca respostas ignorou o caso. O Google pula o resumo se a consulta não tiver um objetivo claro. Usado somente quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] está definido como |
TIME_OUT |
O caso de tempo limite. O Google pula o resumo se o tempo expirar. |
SafetyAttributes
Categorias de atributo de segurança e as pontuações de confiança associadas a elas.
Representação JSON |
---|
{ "categories": [ string ], "scores": [ number ] } |
Campos | |
---|---|
categories[] |
Os nomes de exibição das categorias de atributo de segurança associadas ao conteúdo gerado. A ordem corresponde às pontuações. |
scores[] |
As pontuações de confiança de cada categoria, maior valor significa maior confiança. A ordem corresponde às categorias. |
SummaryWithMetadata
Resumo com informações de metadados.
Representação JSON |
---|
{ "summary": string, "citationMetadata": { object ( |
Campos | |
---|---|
summary |
Texto de resumo sem informações de citação. |
citationMetadata |
Metadados de citação para o resumo fornecido. |
references[] |
Referências de documentos. |
CitationMetadata
Metadados da citação.
Representação JSON |
---|
{
"citations": [
{
object ( |
Campos | |
---|---|
citations[] |
Citações para segmentos. |
Citação
Informações de citação para um segmento.
Representação JSON |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
Campos | |
---|---|
startIndex |
O índice indica o início do segmento, medido em bytes/unicode. |
endIndex |
Fim do segmento atribuído, exclusivo. |
sources[] |
Fontes de citação do segmento atribuído. |
CitationSource
Fonte da citação.
Representação JSON |
---|
{ "referenceIndex": string } |
Campos | |
---|---|
referenceIndex |
Índice de referência de documento de SummaryWithMetadata.references. Ele é indexado em zero, e o valor será zero se o referenceIndex não for definido explicitamente. |
Referência
Referência do documento.
Representação JSON |
---|
{
"title": string,
"document": string,
"uri": string,
"chunkContents": [
{
object ( |
Campos | |
---|---|
title |
Título do documento. |
document |
Obrigatório. |
uri |
URI do Cloud Storage ou HTTP para o documento. |
chunkContents[] |
Lista de conteúdo de trechos citados derivados do conteúdo do documento. |
ChunkContent
Conteúdo em partes.
Representação JSON |
---|
{ "content": string, "pageIdentifier": string } |
Campos | |
---|---|
content |
Conteúdo textual do bloco. |
pageIdentifier |
Identificador da página. |
Métodos |
|
---|---|
|
Conversa uma conversa. |
|
Cria uma conversa. |
|
Exclui uma conversa. |
|
Recebe uma conversa. |
|
Lista todas as conversas pelo recurso pai DataStore . |
|
Atualiza uma conversa. |