- 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 Assistants em um Engine. |
|
Atualiza um Assistant. |
|
Ajuda o usuário com uma consulta em streaming. |