- Recurso: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Imagem
- Métodos
Recurso: Assistant
Recurso do assistente do Discovery Engine.
Representação JSON |
---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
Campos | |
---|---|
name |
Imutável. Nome do recurso do assistente. Formato: Precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
displayName |
Obrigatório. O nome de exibição do assistente. Precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. |
description |
Opcional. Descrição para mais informações. É esperado que seja mostrado na UI de configuração, não para os usuários do assistente. |
generationConfig |
Opcional. Configuração para a geração da resposta do assistente. |
googleSearchGroundingEnabled |
Opcional. Obsoleto. Use |
webGroundingType |
Opcional. O tipo de embasamento da Web a ser usado. |
defaultWebGroundingToggleOff |
Opcional. Esse campo controla a alternância padrão de embasamento na Web para usuários finais se |
vertexAiAgentConfigs[] |
Opcional. Descontinuado: será substituído por agentes do Dialogflow em AgentService. Lista de agentes da Vertex AI que podem ser acessados pelo assistente. |
enabledActions |
Opcional. Descontinuado: será substituído por |
enabledTools |
Opcional. Observação: ainda não foi implementado. Use |
customerPolicy |
Opcional. Política de clientes para o assistente. |
vertexAiSearchToolConfig |
Opcional. Opções de configuração para a ferramenta Vertex AI Search. |
styleAndFormattingInstructions |
Opcional. Obsoleto. Use [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions] em vez disso. Snippet de instrução comum do sistema para definir estilo, tom e formatação da conversa. Adicionado a todos os comandos de LLM usando o marcador de posição |
agentConfigs[] |
Opcional. Lista de agentes que podem ser contatados pelo Google Assistente. |
enableEndUserAgentCreation |
Opcional. Indica se os usuários finais podem criar agentes no Agentspace. |
disableLocationContext |
Opcional. Indica se é necessário desativar o contexto de localização do usuário. Por padrão, o contexto de local do usuário está ativado. |
GenerationConfig
Configuração para a geração da resposta do assistente.
Representação JSON |
---|
{
"systemInstruction": {
object ( |
Campos | |
---|---|
systemInstruction |
Instrução do sistema, também conhecida como preâmbulo de comandos para chamadas de LLM. Consulte também https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
O idioma padrão usado para gerar a resposta do assistente. Use um código de idioma ISO 639-1, como |
SystemInstruction
Instrução do sistema, também conhecida como preâmbulo de comandos para chamadas de LLM.
Representação JSON |
---|
{ "additionalSystemInstruction": string } |
Campos | |
---|---|
additionalSystemInstruction |
Opcional. Instrução adicional do sistema que será adicionada à instrução padrão. |
WebGroundingType
O tipo de embasamento da Web a ser usado.
Tipos enumerados | |
---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Configuração padrão não especificada. É o mesmo que desativado. |
WEB_GROUNDING_TYPE_DISABLED |
O embasamento da Web está desativado. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
O embasamento com a Pesquisa Google está ativado. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
O embasamento com a Pesquisa na Web corporativa está ativado. |
VertexAiAgentConfig
Descontinuado: use agentes do Dialogflow em AgentService. Representa um agente externo da Vertex AI que pode ser acessado pelo assistente.
Representação JSON |
---|
{ "displayName": string, "name": string, "toolDescription": string } |
Campos | |
---|---|
displayName |
Obrigatório. Nome de exibição do agente da Vertex AI usado como referência no assistente. |
name |
Obrigatório. Nome do recurso do agente da Vertex AI. Formato: |
toolDescription |
Obrigatório. A descrição da ferramenta do agente da Vertex AI. O LLM vai usar essa descrição para decidir se o agente é relevante para a pergunta do usuário e se a pergunta precisa ser encaminhada ao agente. |
ActionList
Descontinuado: será substituído por ToolList
. As ações ativadas em um conector
Representação JSON |
---|
{
"actionInfo": [
{
object ( |
Campos | |
---|---|
actionInfo[] |
A lista de ações com as informações correspondentes. |
ActionInfo
Descontinuado: será substituído por ToolInfo
. Informações para identificar uma ação.
Representação JSON |
---|
{ "actionName": string, "actionDisplayName": string } |
Campos | |
---|---|
actionName |
O nome da ação conforme definido por "DataConnectorService.QueryAvailableActions". |
actionDisplayName |
O nome de exibição da ação. |
ToolList
As ferramentas ativadas em um conector
Representação JSON |
---|
{
"toolInfo": [
{
object ( |
Campos | |
---|---|
toolInfo[] |
A lista de ferramentas com as informações correspondentes. |
ToolInfo
Informações para identificar uma ferramenta.
Representação JSON |
---|
{ "toolName": string, "toolDisplayName": string } |
Campos | |
---|---|
toolName |
O nome da ferramenta, conforme definido por "DataConnectorService.QueryAvailableActions". Observação: ele usa |
toolDisplayName |
O nome de exibição da ferramenta. |
CustomerPolicy
Política definida pelo cliente para o assistente.
Representação JSON |
---|
{ "bannedPhrases": [ { object ( |
Campos | |
---|---|
bannedPhrases[] |
Opcional. Lista de frases proibidas. |
modelArmorConfig |
Opcional. Configuração do Model Armor a ser usada para higienizar comandos do usuário e respostas do assistente. |
BannedPhrase
Definição de uma frase proibida definida pelo cliente. Uma frase proibida não pode aparecer na consulta do usuário nem na resposta do LLM. Caso contrário, a resposta será recusada.
Representação JSON |
---|
{
"phrase": string,
"matchType": enum ( |
Campos | |
---|---|
phrase |
Obrigatório. O conteúdo da string bruta a ser proibido. |
matchType |
Opcional. Tipo de correspondência da frase proibida. |
ignoreDiacritics |
Opcional. Se for "true", os sinais diacríticos (por exemplo, acentos, trema) serão ignorados ao corresponder a frases proibidas. Por exemplo, "cafe" corresponde a "café". |
BannedPhraseMatchType
O método de correspondência para a frase proibida.
Tipos enumerados | |
---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
O padrão é SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
A frase proibida corresponde se for encontrada em qualquer lugar do texto como uma substring exata. |
WORD_BOUNDARY_STRING_MATCH |
A frase proibida só corresponde se o padrão encontrado no texto estiver cercado por delimitadores de palavras. A frase em si ainda pode conter delimitadores de palavras. |
ModelArmorConfig
Configuração para modelos do Model Armor definidos pelo cliente a serem usados para higienizar comandos do usuário e respostas do assistente.
Representação JSON |
---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
Campos | |
---|---|
userPromptTemplate |
Opcional. O nome do recurso do modelo do Model Armor para higienizar comandos do usuário. Formato: Se não for especificado, nenhuma limpeza será aplicada ao comando do usuário. |
responseTemplate |
Opcional. O nome do recurso do modelo do Model Armor para higienizar respostas do assistente. Formato: Se não for especificado, nenhuma limpeza será aplicada à resposta do assistente. |
failureMode |
Opcional. Define o modo de falha para a limpeza do Model Armor. |
FailureMode
Determina o comportamento quando o Model Armor não consegue processar uma solicitação.
Tipos enumerados | |
---|---|
FAILURE_MODE_UNSPECIFIED |
Modo de falha não especificado. O comportamento padrão é FAIL_CLOSED . |
FAIL_OPEN |
Em caso de falha no processamento do Model Armor, a solicitação pode prosseguir sem alterações. |
FAIL_CLOSED |
Em caso de falha no processamento do Model Armor, a solicitação é rejeitada. |
VertexAiSearchToolConfig
Opções de configuração da ferramenta Vertex AI para Pesquisa que o assistente pode usar ao processar consultas.
Representação JSON |
---|
{ "llmSystemInstructions": string } |
Campos | |
---|---|
llmSystemInstructions |
Obsoleto. Não use este campo. Instruções do sistema para responder com base nos resultados da Vertex AI para Pesquisa. A resposta produzida pela ferramenta de pesquisa pode ser diferente da resposta final do assistente. Em geral, as instruções do sistema são um conjunto de instruções em linguagem natural que o modelo processa antes dos comandos. Ele informa ao modelo como ele deve se comportar e responder aos comandos. Consulte https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions Exemplo: "Use apenas as informações das fontes para responder. Além disso, formate a resposta com Markdown." Se não for especificado, o padrão interno será usado. |
AgentConfig
Opções de configuração para os agentes que o assistente pode chamar ao processar consultas.
Representação JSON |
---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
Campos | |
---|---|
id |
Obrigatório. Um ID do agente que é exclusivo e legível por humanos. Precisa corresponder à seguinte expressão regular: |
displayName |
Obrigatório. Nome de exibição do agente usado como referência no assistente. |
toolDescription |
Obrigatório. A descrição da ferramenta do agente. O LLM vai usar essa descrição para decidir se o agente é relevante para a pergunta do usuário e se a pergunta precisa ser encaminhada ao agente. |
icon |
Obrigatório. O ícone que representa o agente na UI. |
authorizations[] |
Opcional. Nomes de recursos das autorizações necessárias. Se o usuário não estiver autorizado, o serviço vai retornar vários URIs de autorização que ele precisa abrir em um navegador e autorizar. Depois que todas as autorizações forem concedidas, o usuário poderá tentar fazer a consulta novamente, e as autorizações serão encaminhadas ao agente. Formato: |
Campo de união connection_info . A configuração de conexão do agente. connection_info pode ser apenas de um dos tipos a seguir: |
|
vertexAiSdkAgentConnectionInfo |
Obrigatório. Informações de conexão para um agente do SDK da Vertex AI |
httpAgentConnectionInfo |
Obrigatório. Informações de conexão para um agente HTTP. |
VertexAiSdkAgentConnectionInfo
Informações de conexão para um agente do SDK da Vertex AI. No momento, apenas agentes expostos por mecanismos de raciocínio são compatíveis.
Representação JSON |
---|
{ "reasoningEngine": string } |
Campos | |
---|---|
reasoningEngine |
Nome do recurso do mecanismo de raciocínio que expõe o agente. Formato: |
HttpAgentConnectionInfo
Um agente que pode ser acessado pelo assistente via HTTP.
Representação JSON |
---|
{ "httpUri": string } |
Campos | |
---|---|
httpUri |
Obrigatório. O endereço HTTP do agente, por exemplo, "https://example.com/agent1". |
Imagem
Representa uma imagem.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união storage_method . Pode ser um URI ou o conteúdo codificado como uma string base64. storage_method pode ser apenas de um dos tipos a seguir: |
|
uri |
Obrigatório. URI da imagem. |
content |
Obrigatório. Conteúdo do arquivo de imagem codificado em Base64. |
Métodos |
|
---|---|
|
Ajuda o usuário com uma consulta. |
|
Cria um Assistant . |
|
Exclui um Assistant . |
|
Recebe um Assistant . |
|
Lista todos os Assistant s em um Engine . |
|
Lista os dados para mostrar os agentes em um Assistant que estão disponíveis para o autor da chamada. |
|
Atualiza um Assistant . |
|
Ajuda o usuário com uma consulta em streaming. |