- Recurso: AssistAnswer
- Representação JSON
- Estado
- Responder
- AssistantGroundedContent
- TextGroundingMetadata
- Segmento
- Referência
- DocumentMetadata
- AssistantContent
- Blob
- Ficheiro
- ExecutableCode
- CodeExecutionResult
- Resultado
- CitationMetadata
- Citação
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- Veredicto
- 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 tem de ser uma string codificada em UTF-8 com um limite de comprimento de 1024 carateres. |
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íticas, como as expressões proibidas ou as verificações do Model Armor. Este campo é preenchido apenas se a chamada assistida tiver sido ignorada devido a uma violação de política. |
Estado
Estado da geração de respostas.
Enumerações | |
---|---|
STATE_UNSPECIFIED |
Desconhecido. |
IN_PROGRESS |
A operação de assistência está atualmente em curso. |
FAILED |
A operação de assistência falhou. |
SUCCEEDED |
A operação de assistência foi bem-sucedida. |
SKIPPED |
A operação de assistência foi ignorada. |
Responder
Uma parte da resposta multipartes da chamada de assistência.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união reply . Alternativas para a resposta do assistente. reply só pode ser uma das seguintes opções: |
|
groundedContent |
Texto ou conteúdo multimédia de resposta possivelmente fundamentado do assistente. |
AssistantGroundedContent
Um conteúdo e, possivelmente, as respetivas informações de base.
Nem todo o conteúdo precisa de fundamentação. As expressões como "Claro que sim. Vou pesquisar isso para si." não precisam de fundamentação.
Representação JSON |
---|
{ "content": { object ( |
Campos | |
---|---|
content |
O conteúdo. |
citationMetadata |
Atribuição da origem 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. Atualmente, só é usado para respostas de assistentes de investigação. |
Campo de união metadata . Metadados de fundamentação para vários modais. Por agora, só suporta texto. metadata só pode ser uma das seguintes opções: |
|
textGroundingMetadata |
Metadados para fundamentação com base em fontes de texto. |
TextGroundingMetadata
Detalhes de fundamentação para fontes de texto.
Representação JSON |
---|
{ "segments": [ { object ( |
Campos | |
---|---|
segments[] |
Informações de fundamentação para partes do texto. |
references[] |
Referências para o texto fundamentado. |
Segmento
Informações de fundamentação para um segmento do texto.
Representação JSON |
---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
Campos | |
---|---|
startIndex |
Índice baseado em zero que indica o início do segmento, medido em bytes de uma string UTF-8 (ou seja, os carateres codificados em vários bytes têm um comprimento superior a 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. Pode conter um URL que redireciona para o Website real. |
title |
Título. |
pageIdentifier |
Identificador da página. |
domain |
Nome do domínio do URI do documento. Tenha em atenção que 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 só pode ser uma das seguintes opções: |
|
text |
Texto inline. |
inlineData |
Dados binários inline. |
file |
Um ficheiro, por exemplo, um resumo de áudio. |
executableCode |
Código gerado pelo modelo que se destina a 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 suporte (tipo MIME) dos dados gerados. |
data |
Obrigatório. Bytes não processados. Uma string codificada em Base64. |
Ficheiro
Um ficheiro, por exemplo, um resumo de áudio.
Representação JSON |
---|
{ "mimeType": string, "fileId": string } |
Campos | |
---|---|
mimeType |
Obrigatório. O tipo de suporte (tipo MIME) do ficheiro. |
fileId |
Obrigatório. O ID do ficheiro. |
ExecutableCode
Código gerado pelo modelo que se destina a ser executado pelo modelo.
Representação JSON |
---|
{ "code": string } |
Campos | |
---|---|
code |
Obrigatório. O conteúdo do código. Atualmente, só é compatível com 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 caso contrário. |
Resultado
Enumeração dos possíveis resultados da execução do código.
Enumerações | |
---|---|
OUTCOME_UNSPECIFIED |
Estado não especificado. Este valor não deve ser usado. |
OUTCOME_OK |
A execução do código foi concluída com êxito. |
OUTCOME_FAILED |
A execução de código terminou, mas com uma falha. stderr deve conter o motivo. |
OUTCOME_DEADLINE_EXCEEDED |
A execução do código demorou demasiado tempo e foi cancelada. Pode ou não estar presente um resultado parcial. |
CitationMetadata
Uma coleção de atribuições de fontes para um conteúdo.
Representação JSON |
---|
{
"citations": [
{
object ( |
Campos | |
---|---|
citations[] |
Apenas saída. Lista de citações. |
Citação
Atribuições de fontes para conteúdo.
Representação JSON |
---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
Campos | |
---|---|
startIndex |
Apenas saída. Índice de início no conteúdo. |
endIndex |
Apenas saída. Índice final no conteúdo. |
uri |
Apenas saída. Referência do 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 de conteúdo. Mostra a que parte da resposta do assistente de pesquisa este conteúdo pertence. |
contentId |
ID do conteúdo. É usado para associar perguntas de pesquisa a respostas. Por exemplo, as partes da resposta a uma pergunta de investigação têm o mesmo |
ContentKind
Possíveis tipos de conteúdo. Atualmente, só é usado para diferenciar secções na resposta completa de um assistente de investigação.
Enumerações | |
---|---|
CONTENT_KIND_UNSPECIFIED |
Desconhecido. |
RESEARCH_PLAN |
Plano de investigação. |
RESEARCH_QUESTION |
Pergunta de pesquisa. |
RESEARCH_ANSWER |
Pesquisar resposta. |
RESEARCH_REPORT |
Relatório de investigação. |
RESEARCH_AUDIO_SUMMARY |
Resumo do áudio da investigação. |
AssistSkippedReason
Possíveis motivos para não atender uma chamada de assistência.
Enumerações | |
---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Valor predefinido. O motivo da omissão não está especificado. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
O assistente ignorou a consulta porque não parecia estar à procura de uma resposta. |
CUSTOMER_POLICY_VIOLATION |
O assistente ignorou a consulta ou recusou-se a responder devido a uma violação da política do cliente (por exemplo, a consulta ou a resposta continham uma expressão proibida). |
CustomerPolicyEnforcementResult
Resultados da aplicação da política do cliente. Contém os resultados das várias verificações de políticas, como as expressões proibidas ou as verificações do Model Armor.
Representação JSON |
---|
{ "verdict": enum ( |
Campos | |
---|---|
verdict |
Veredicto final da aplicação da política de clientes. Se apenas uma política tiver bloqueado o processamento, o veredito é BLOCK. |
policyResults[] |
Resultados da aplicação da política do cliente. Preenchido apenas se a chamada de assistência tiver sido ignorada devido a uma violação de política. Contém resultados desses filtros que bloquearam o processamento da consulta. |
Veredito
O veredito da aplicação da política do cliente.
Enumerações | |
---|---|
UNSPECIFIED |
Valor desconhecido. |
ALLOW |
Não houve violação de 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 aplicação de políticas. enforcement_result só pode ser uma das seguintes opções: |
|
bannedPhraseEnforcementResult |
O resultado da aplicação da política para a política de expressões proibidas. |
modelArmorEnforcementResult |
O resultado da aplicação da política Model Armor. |
BannedPhraseEnforcementResult
Resultado da aplicação da política de clientes para a política de frases proibidas.
Representação JSON |
---|
{ "bannedPhrases": [ string ] } |
Campos | |
---|---|
bannedPhrases[] |
As expressões proibidas que foram encontradas na consulta ou na resposta. |
ModelArmorEnforcementResult
Resultado da aplicação da política do cliente para a política Model Armor.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união result . O resultado da política Model Armor. result só pode ser uma das seguintes opções: |
|
modelArmorViolation |
A violação do Model Armor que foi encontrada. |
error |
O erro devolvido pelo Model Armor se a aplicação de políticas falhar por algum motivo. |
Métodos |
|
---|---|
|
Obtém um AssistAnswer . |