- Recurso: Assistente
- GenerationConfig
- SystemInstruction
- WebGroundingType
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- 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. |
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. |
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. |
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. |
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 . |
|
Atualiza um Assistant |
|
Ajuda o utilizador com uma consulta de forma contínua. |