- Recurso: AssistAnswer
- Representação JSON
- Estado
- Responder
- AssistantGroundedContent
- TextGroundingMetadata
- Segmento
- Referência
- DocumentMetadata
- AssistantContent
- Blob
- Arquivo
- ExecutableCode
- CodeExecutionResult
- Resultado
- CitationMetadata
- Citação
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- Veredito
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- Métodos
Recurso: AssistAnswer
Recurso AssistAnswer, parte principal de AssistResponse
.
Representação JSON |
---|
{ "name": string, "state": enum ( |
Campos | |
---|---|
name |
Imutável. Identificador. Nome do recurso do Este campo precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
state |
Estado da geração de respostas. |
replies[] |
Respostas do assistente. |
assistSkippedReasons[] |
Motivos para não atender a chamada de assistência. |
customerPolicyEnforcementResult |
Opcional. O campo contém informações sobre os resultados das várias verificações de política, como frases proibidas ou verificações do Model Armor. Esse campo só é preenchido se a chamada de assistência foi ignorada devido a uma violação da política. |
Estado
Estado da geração de respostas.
Tipos enumerados | |
---|---|
STATE_UNSPECIFIED |
Desconhecido. |
IN_PROGRESS |
Uma operação de assistência está em andamento. |
FAILED |
A operação de assistência falhou. |
SUCCEEDED |
A operação de assistência foi concluída. |
SKIPPED |
A operação de assistência foi ignorada. |
Responder
Uma parte da resposta multipart da chamada de assistência.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união reply . Alternativas para a resposta do assistente. reply pode ser apenas de um dos tipos a seguir: |
|
groundedContent |
Possível texto ou mídia fundamentada da resposta do assistente. |
AssistantGroundedContent
Um conteúdo e possivelmente as informações de embasamento dele.
Nem todo conteúdo precisa de embasamento. Frases como "Claro, vou pesquisar para você" não precisam de embasamento.
Representação JSON |
---|
{ "content": { object ( |
Campos | |
---|---|
content |
O conteúdo. |
citationMetadata |
Atribuição da fonte do conteúdo gerado. Consulte também https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check |
contentMetadata |
Opcional. Metadados do conteúdo. No momento, usado apenas para respostas de assistentes de pesquisa. |
Campo de união metadata . Metadados de embasamento para vários modais. No momento, ele só aceita texto. metadata pode ser apenas de um dos tipos a seguir: |
|
textGroundingMetadata |
Metadados para embasamento com base em fontes de texto. |
TextGroundingMetadata
Detalhes de embasamento para fontes de texto.
Representação JSON |
---|
{ "segments": [ { object ( |
Campos | |
---|---|
segments[] |
Informações de embasamento para partes do texto. |
references[] |
Referências para o texto embasado. |
Segmento
Informações de embasamento para um segmento do texto.
Representação JSON |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
Campos | |
---|---|
startIndex |
Índice de base zero que indica o início do segmento, medido em bytes de uma string UTF-8. Ou seja, caracteres codificados em vários bytes têm um comprimento maior que um. |
endIndex |
Fim do segmento, exclusivo. |
referenceIndices[] |
Referências para o segmento. |
groundingScore |
Pontuação do segmento. |
text |
O próprio segmento de texto. |
Referência
Conteúdo referenciado e metadados de documentos relacionados.
Representação JSON |
---|
{
"content": string,
"documentMetadata": {
object ( |
Campos | |
---|---|
content |
Conteúdo de texto referenciado. |
documentMetadata |
Metadados do documento. |
DocumentMetadata
Metadados do documento.
Representação JSON |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } |
Campos | |
---|---|
document |
Nome do recurso do documento. |
uri |
URI do documento. Ele pode conter um URL que redireciona para o site real. |
title |
Título. |
pageIdentifier |
Identificador da página. |
domain |
Nome de domínio do URI do documento. O campo |
mimeType |
O tipo MIME do documento. https://www.iana.org/assignments/media-types/media-types.xhtml. |
AssistantContent
Conteúdo multimodal.
Representação JSON |
---|
{ "role": string, "thought": boolean, // Union field |
Campos | |
---|---|
role |
O produtor do conteúdo. Pode ser "model" ou "user". |
thought |
Opcional. Indica se a parte foi gerada pelo modelo. |
Campo de união data . Dados contidos. data pode ser apenas de um dos tipos a seguir: |
|
text |
Texto inline. |
inlineData |
Dados binários inline. |
file |
Um arquivo, por exemplo, um resumo de áudio. |
executableCode |
código gerado pelo modelo que deve ser executado. |
codeExecutionResult |
Resultado da execução de um ExecutableCode. |
Blob
Blob inline.
Representação JSON |
---|
{ "mimeType": string, "data": string } |
Campos | |
---|---|
mimeType |
Obrigatório. O tipo de mídia (tipo MIME) dos dados gerados. |
data |
Obrigatório. Bytes brutos. Uma string codificada em base64. |
Arquivo
Um arquivo, por exemplo, um resumo de áudio.
Representação JSON |
---|
{ "mimeType": string, "fileId": string } |
Campos | |
---|---|
mimeType |
Obrigatório. O tipo de mídia (tipo MIME) do arquivo. |
fileId |
Obrigatório. O ID do arquivo. |
ExecutableCode
código gerado pelo modelo para ser executado por ele.
Representação JSON |
---|
{ "code": string } |
Campos | |
---|---|
code |
Obrigatório. O conteúdo do código. No momento, só há suporte para Python. |
CodeExecutionResult
Resultado da execução de ExecutableCode.
Representação JSON |
---|
{
"outcome": enum ( |
Campos | |
---|---|
outcome |
Obrigatório. Resultado da execução do código. |
output |
Opcional. Contém stdout quando a execução do código é bem-sucedida, stderr ou outra descrição. |
Resultado
Enumeração dos possíveis resultados da execução do código.
Tipos enumerados | |
---|---|
OUTCOME_UNSPECIFIED |
Status não especificado. Esse valor não deve ser usado. |
OUTCOME_OK |
A execução do código foi concluída. |
OUTCOME_FAILED |
A execução do código foi concluída, mas com uma falha. stderr precisa conter o motivo. |
OUTCOME_DEADLINE_EXCEEDED |
A execução do código durou muito tempo e foi cancelada. Pode haver ou não uma saída parcial. |
CitationMetadata
Uma coleção de atribuições de origem para um conteúdo.
Representação JSON |
---|
{
"citations": [
{
object ( |
Campos | |
---|---|
citations[] |
Apenas saída. Lista de citações. |
Citação
Atribuições de origem para conteúdo.
Representação JSON |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
Campos | |
---|---|
startIndex |
Apenas saída. Índice inicial do conteúdo. |
endIndex |
Apenas saída. Índice final no conteúdo. |
uri |
Somente saída. Referência de URL da atribuição. |
title |
Apenas saída. Título da atribuição. |
license |
Apenas saída. Licença da atribuição. |
publicationDate |
Apenas saída. Data de publicação da atribuição. |
ContentMetadata
metadados do conteúdo.
Representação JSON |
---|
{
"contentKind": enum ( |
Campos | |
---|---|
contentKind |
tipo do conteúdo. Mostra a qual parte da resposta do assistente de pesquisa esse conteúdo pertence. |
contentId |
ID do conteúdo. Ele é usado para conectar perguntas de pesquisa com as respostas. Por exemplo, as partes da resposta a uma pergunta de pesquisa terão o mesmo |
ContentKind
Possíveis tipos de conteúdo. No momento, usado apenas para diferenciar seções na resposta completa de um assistente de pesquisa.
Tipos enumerados | |
---|---|
CONTENT_KIND_UNSPECIFIED |
Desconhecido. |
RESEARCH_PLAN |
Plano de pesquisa. |
RESEARCH_QUESTION |
Pergunta da pesquisa. |
RESEARCH_ANSWER |
Resposta da pesquisa. |
RESEARCH_REPORT |
Research report. |
RESEARCH_AUDIO_SUMMARY |
Resumo da pesquisa em áudio. |
AssistSkippedReason
Possíveis motivos para não atender uma chamada de assistência.
Tipos enumerados | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Valor padrão. O motivo para pular não foi especificado. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
O Google Assistente ignorou a consulta porque ela não parecia estar buscando uma resposta. |
CUSTOMER_POLICY_VIOLATION |
O assistente ignorou a consulta ou se recusou a responder devido a uma violação da política do cliente (por exemplo, a consulta ou a resposta continha uma frase proibida). |
CustomerPolicyEnforcementResult
Resultados da aplicação da política do cliente. Contém os resultados das várias verificações de política, como as frases proibidas ou as verificações do Model Armor.
Representação JSON |
---|
{ "verdict": enum ( |
Campos | |
---|---|
verdict |
Veredicto final da aplicação da política do cliente. Se apenas uma política bloquear o processamento, o veredito será BLOCK. |
policyResults[] |
Resultados da aplicação da política do cliente. Preenchido apenas se a chamada de assistência foi ignorada devido a uma violação da política. Ele contém resultados desses filtros que bloquearam o processamento da consulta. |
Veredito
O veredicto da aplicação da política do cliente.
Tipos enumerados | |
---|---|
UNSPECIFIED |
Valor desconhecido. |
ALLOW |
Não houve violação da política. |
BLOCK |
O processamento foi bloqueado pela política do cliente. |
PolicyEnforcementResult
Resultado da aplicação da política do cliente para um único tipo de política.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união enforcement_result . O resultado específico do tipo de política. Pode ser um erro ou informações detalhadas sobre o resultado da restrição da política. enforcement_result pode ser apenas de um dos tipos a seguir: |
|
bannedPhraseEnforcementResult |
O resultado da aplicação da política de frases proibidas. |
modelArmorEnforcementResult |
O resultado da aplicação da política do Model Armor. |
BannedPhraseEnforcementResult
Resultado da aplicação da política do cliente para a política de frases proibidas.
Representação JSON |
---|
{ "bannedPhrases": [ string ] } |
Campos | |
---|---|
bannedPhrases[] |
As frases proibidas encontradas na consulta ou na resposta. |
ModelArmorEnforcementResult
Resultado da aplicação da política do cliente para a política do Model Armor.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união result . O resultado da política do Model Armor. result pode ser apenas de um dos tipos a seguir: |
|
modelArmorViolation |
A violação do Model Armor encontrada. |
error |
O erro retornado pelo Model Armor se a aplicação da política falhar por algum motivo. |
Métodos |
|
---|---|
|
Recebe um AssistAnswer . |