- Recurso: conversa
- Métodos
Recurso: conversa
Definição do 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 acompanhar os utilizadores. |
messages[] |
Mensagens de conversas. |
startTime |
Apenas saída. A hora em que a conversa foi iniciada. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
endTime |
Apenas saída. A hora em que a conversa terminou. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
Estado
Enumeração do estado da conversa.
Enumerações | |
---|---|
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. Data/hora de criação da mensagem. Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: |
Campo de união
|
|
userInput |
Introdução de texto do utilizador. |
reply |
Pesquisar resposta. |
TextInput
Define a introdução 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 utilizador está a ver. Contém as referências de recursos de documentos. |
activeDocument |
O documento ativo atual que o utilizador abriu. Contém a referência do recurso do documento. |
Responder
Define uma mensagem de resposta ao utilizador.
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 do resumo.
Representação JSON |
---|
{ "summaryText": string, "summarySkippedReasons": [ enum ( |
Campos | |
---|---|
summaryText |
O conteúdo do resumo. |
summarySkippedReasons[] |
Outros motivos de omissão do resumo. Isto indica o motivo dos casos ignorados. Se nada for ignorado, este campo não é definido. |
safetyAttributes |
Uma coleção de categorias de atributos de segurança e as respetivas classificações de confiança associadas. |
summaryWithMetadata |
Resumo com informações de metadados. |
SummarySkippedReason
Uma enumeração para os motivos de omissão do resumo.
Enumerações | |
---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED |
Valor predefinido. O motivo pelo qual o resumo foi ignorado não está especificado. |
ADVERSARIAL_QUERY_IGNORED |
A consulta adversária ignorou as maiúsculas e minúsculas. Usado apenas quando |
NON_SUMMARY_SEEKING_QUERY_IGNORED |
A consulta que não procura resumos ignorou as maiúsculas/minúsculas. O Google ignora o resumo se a consulta for uma conversa informal. Usado apenas quando |
OUT_OF_DOMAIN_QUERY_IGNORED |
A consulta fora do domínio ignorou as maiúsculas/minúsculas. O Google ignora o resumo se não existirem resultados da pesquisa de alta relevância. Por exemplo, o repositório de dados contém factos sobre a empresa A, mas a consulta do utilizador está a fazer perguntas sobre a empresa B. |
POTENTIAL_POLICY_VIOLATION |
O registo de potencial violação de política. A Google ignora o resumo se for detetada uma potencial violação de política. Isto inclui conteúdo que pode ser violento ou tóxico. |
LLM_ADDON_NOT_ENABLED |
O caso em que o suplemento do MDG não está ativado. O Google ignora o resumo se o suplemento do MDG não estiver ativado. |
NO_RELEVANT_CONTENT |
O caso de não haver conteúdo relevante. O Google ignora o resumo se não existir conteúdo relevante nos resultados da pesquisa obtidos. |
JAIL_BREAKING_QUERY_IGNORED |
A consulta de desbloqueio ignorou as maiúsculas e minúsculas. Por exemplo, "Responde com o tom do CEO de uma empresa concorrente". Usado apenas quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] está definido como |
CUSTOMER_POLICY_VIOLATION |
O registo de violação da política do cliente. A Google ignora o resumo se for detetada uma violação da política de clientes. A política é definida pelo cliente. |
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 |
A consulta que não procura respostas ignorou as maiúsculas/minúsculas. O Google ignora o resumo se a consulta não tiver uma intenção clara. Usado apenas quando [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] está definido como |
TIME_OUT |
A capa que evita que o telemóvel se desligue. O Google ignora o resumo se o tempo limite for excedido. |
SafetyAttributes
Categorias de atributos de segurança e respetivas classificações de confiança associadas.
Representação JSON |
---|
{ "categories": [ string ], "scores": [ number ] } |
Campos | |
---|---|
categories[] |
Os nomes a apresentar das categorias de atributos de segurança associadas ao conteúdo gerado. A ordem corresponde às pontuações. |
scores[] |
As pontuações de confiança de cada categoria. Um valor mais elevado significa uma confiança mais elevada. 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ções para o resumo fornecido. |
references[] |
Referências de documentos. |
CitationMetadata
Metadados de citações.
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[] |
Origens das citações para o segmento atribuído. |
CitationSource
Fonte da citação.
Representação JSON |
---|
{ "referenceIndex": string } |
Campos | |
---|---|
referenceIndex |
Índice de referência do documento de SummaryWithMetadata.references. Tem índice 0 e o valor é 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údos de fragmentos citados derivados do conteúdo do documento. |
ChunkContent
Dividir o conteúdo em partes.
Representação JSON |
---|
{ "content": string, "pageIdentifier": string } |
Campos | |
---|---|
content |
Dividir o conteúdo textual em partes. |
pageIdentifier |
Identificador da página. |
Métodos |
|
---|---|
|
Converse com uma conversa. |
|
Cria uma conversa. |
|
Elimina uma conversa. |
|
Recebe uma conversa. |
|
Lista todas as conversas pelo respetivo elemento principal DataStore . |
|
Atualiza uma conversa. |