- Recurso: Assistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Imagem
- Métodos
Recurso: Assistente
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: Tem de ser uma string codificada em UTF-8 com um limite de comprimento de 1024 carateres. |
displayName |
Obrigatório. O nome a apresentar do assistente. Tem de ser uma string codificada em UTF-8 com um limite de 128 carateres. |
description |
Opcional. Descrição para informações adicionais. Espera-se que seja apresentado na IU de configuração e não aos utilizadores do assistente. |
generationConfig |
Opcional. Configuração para a geração da resposta do assistente. |
googleSearchGroundingEnabled |
Opcional. Descontinuado. Em alternativa, use |
webGroundingType |
Opcional. O tipo de baseamento na Web a usar. |
defaultWebGroundingToggleOff |
Opcional. Este campo controla a ativação/desativação da base Web predefinida para os utilizadores finais se |
vertexAiAgentConfigs[] |
Opcional. Descontinuado: vai ser substituído por agentes do Dialogflow no AgentService. Lista de agentes da Vertex AI que podem ser contactados através do assistente. |
enabledActions |
Opcional. Descontinuado: vai ser substituído por |
enabledTools |
Opcional. Nota: ainda não implementado. Em alternativa, use |
customerPolicy |
Opcional. Política do cliente para o assistente. |
vertexAiSearchToolConfig |
Opcional. Opções de configuração para a ferramenta Vertex AI Search. |
styleAndFormattingInstructions |
Opcional. Descontinuado. Em alternativa, use [addtional_system_instructions][GenerationConfig.SystemInstruction.additional_system_instructions]. Fragmento de instruções do sistema comum para definir o estilo, o tom e a formatação da conversa. Adicionado a todos os comandos do MDG através do marcador de posição |
agentConfigs[] |
Opcional. Lista de agentes que podem ser contactados através do assistente. |
enableEndUserAgentCreation |
Opcional. Indica se os utilizadores finais têm autorização para criar agentes no Agentspace. |
disableLocationContext |
Opcional. Indica se o contexto de localização do utilizador deve ser desativado. Por predefinição, o contexto de localização do utilizador 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 do comando para chamadas de MDIs. Consulte também https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
O idioma predefinido a usar para a geração da resposta do assistente. Use um código de idioma ISO 639-1, como |
SystemInstruction
Instrução do sistema, também conhecida como preâmbulo do comando para chamadas de MDIs.
Representação JSON |
---|
{ "additionalSystemInstruction": string } |
Campos | |
---|---|
additionalSystemInstruction |
Opcional. Instrução adicional do sistema que vai ser adicionada à instrução do sistema predefinida. |
WebGroundingType
O tipo de baseamento na Web a usar.
Enumerações | |
---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Predefinição, definição não especificada. Isto é o mesmo que desativado. |
WEB_GROUNDING_TYPE_DISABLED |
A verificação da Web está desativada. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
A fundamentação com a Pesquisa Google está ativada. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
A fundamentação com a pesquisa Web empresarial está ativada. |
VertexAiAgentConfig
Descontinuado: em alternativa, use agentes do Dialogflow no AgentService. Representa um agente de IA do Vertex externo que pode ser alcançado através do assistente.
Representação JSON |
---|
{ "displayName": string, "name": string, "toolDescription": string } |
Campos | |
---|---|
displayName |
Obrigatório. Nome a apresentar do agente do Vertex AI usado para referência no assistente. |
name |
Obrigatório. Nome do recurso do agente do Vertex AI. Formato: |
toolDescription |
Obrigatório. A descrição da ferramenta do agente da Vertex AI. Esta descrição vai ser usada pelo MDG para decidir se o agente é relevante para a pergunta do utilizador e se a pergunta deve ser encaminhada para o agente. |
ActionList
Descontinuado: vai ser substituído por ToolList
. As ações ativadas num conetor
Representação JSON |
---|
{
"actionInfo": [
{
object ( |
Campos | |
---|---|
actionInfo[] |
A lista de ações com as informações de ações correspondentes. |
ActionInfo
Descontinuado: vai 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 a apresentar da ação. |
ToolList
As ferramentas ativadas num conetor
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. Nota: está a usar |
toolDisplayName |
O nome a apresentar da ferramenta. |
CustomerPolicy
Política definida pelo cliente para o assistente.
Representação JSON |
---|
{ "bannedPhrases": [ { object ( |
Campos | |
---|---|
bannedPhrases[] |
Opcional. Lista de expressões proibidas. |
modelArmorConfig |
Opcional. Configuração do Model Armor a ser usada para proteger as instruções do utilizador e as respostas do assistente. |
BannedPhrase
Definição de uma expressão proibida definida pelo cliente. Não é permitido que uma expressão proibida apareça na consulta do utilizador ou na resposta do MDG, caso contrário, a resposta é recusada.
Representação JSON |
---|
{
"phrase": string,
"matchType": enum ( |
Campos | |
---|---|
phrase |
Obrigatório. O conteúdo da string não processada a ser banido. |
matchType |
Opcional. Tipo de correspondência da expressão proibida. |
ignoreDiacritics |
Opcional. Se for verdadeiro, as marcas diacríticas (por exemplo, acentos, trema) são ignoradas quando são encontradas frases proibidas. Por exemplo, "cafe" corresponderia a "café". |
BannedPhraseMatchType
O método de correspondência da expressão proibida.
Enumerações | |
---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
A predefinição é SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
A expressão proibida corresponde se for encontrada em qualquer parte do texto como uma substring exata. |
WORD_BOUNDARY_STRING_MATCH |
A expressão proibida só corresponde se o padrão encontrado no texto estiver rodeado por delimitadores de palavras. A própria expressão pode continuar a conter delimitadores de palavras. |
ModelArmorConfig
Configuração de modelos do Model Armor definidos pelo cliente para serem usados na higienização de comandos do utilizador e respostas do assistente.
Representação JSON |
---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
Campos | |
---|---|
userPromptTemplate |
Opcional. O nome do recurso do modelo do Armor para limpar os comandos do utilizador. Formato: Se não for especificado, não é aplicada nenhuma higienização ao comando do utilizador. |
responseTemplate |
Opcional. O nome do recurso do modelo Armor para limpar as respostas do assistente. Formato: Se não for especificado, não é aplicada nenhuma higienização à resposta do assistente. |
failureMode |
Opcional. Define o modo de falha para a higienização do Model Armor. |
FailureMode
Determina o comportamento quando o Model Armor não consegue processar um pedido.
Enumerações | |
---|---|
FAILURE_MODE_UNSPECIFIED |
Modo de falha não especificado. O comportamento predefinido é FAIL_CLOSED . |
FAIL_OPEN |
Em caso de falha de processamento do Model Armor, o pedido pode prosseguir sem alterações. |
FAIL_CLOSED |
Em caso de falha no processamento do Model Armor, o pedido é rejeitado. |
VertexAiSearchToolConfig
Opções de configuração para a ferramenta Vertex AI Search que o assistente pode usar ao processar consultas.
Representação JSON |
---|
{ "llmSystemInstructions": string } |
Campos | |
---|---|
llmSystemInstructions |
Descontinuado. Evite usar este campo. Instruções do sistema para responder com base nos resultados da pesquisa do Vertex AI Search. Tenha em atenção que a resposta produzida pela ferramenta de pesquisa pode diferir da resposta final do assistente. Em geral, as instruções do sistema são um conjunto de instruções de linguagem natural que o modelo processa antes de processar os comandos. Indica ao modelo como deve comportar-se e responder aos comandos. Consulte https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions Exemplo: "Usa apenas informações das fontes para responder. Além disso, certifique-se de que formata bem a resposta com Markdown." Se não for especificado, é usada a predefinição interna. |
AgentConfig
Opções de configuração para os agentes que o assistente pode chamar quando processa consultas.
Representação JSON |
---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
Campos | |
---|---|
id |
Obrigatório. Um ID exclusivo e legível para o agente. Tem de corresponder à seguinte expressão regular: |
displayName |
Obrigatório. Nome a apresentar do agente usado como referência no assistente. |
toolDescription |
Obrigatório. A descrição da ferramenta do agente. Esta descrição vai ser usada pelo MDG para decidir se o agente é relevante para a pergunta do utilizador e se a pergunta deve ser encaminhada para o agente. |
icon |
Obrigatório. O ícone que representa o agente na IU. |
authorizations[] |
Opcional. Nomes dos recursos das autorizações necessárias. Se o utilizador não estiver autorizado, o serviço devolve vários URIs de autorização que o utilizador tem de abrir num navegador e autorizar. Assim que todas as autorizações forem concedidas, o utilizador pode tentar novamente a consulta e as autorizações são encaminhadas para o agente. Formato: |
Campo de união connection_info . A configuração da ligação do agente. connection_info só pode ser uma das seguintes opções: |
|
vertexAiSdkAgentConnectionInfo |
Obrigatório. Informações de ligação para um agente do SDK Vertex AI |
httpAgentConnectionInfo |
Obrigatório. Informações de ligação para um agente HTTP. |
VertexAiSdkAgentConnectionInfo
Informações de ligação para um agente do SDK Vertex AI. Atualmente, apenas são suportados agentes expostos através de motores de raciocínio.
Representação JSON |
---|
{ "reasoningEngine": string } |
Campos | |
---|---|
reasoningEngine |
Nome do recurso do motor de raciocínio que expõe o agente. Formato: |
HttpAgentConnectionInfo
Um agente acessível pelo assistente através de 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 só pode ser uma das seguintes opções: |
|
uri |
Obrigatório. URI da imagem. |
content |
Obrigatório. Conteúdo do ficheiro de imagem codificado em Base64. |
Métodos |
|
---|---|
|
Ajuda o utilizador com uma consulta. |
|
Cria um Assistant . |
|
Elimina um Assistant . |
|
Obtém um Assistant . |
|
Apresenta todos os Assistant s num Engine . |
|
Apresenta os dados para apresentar os agentes num Assistant que estão disponíveis para o autor da chamada. |
|
Atualiza um Assistant |
|
Ajuda o utilizador com uma consulta de forma contínua. |