- Recurso: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 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. |
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. |
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. |
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. |
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 . |
|
Atualiza um Assistant . |
|
Ajuda o usuário com uma consulta em streaming. |