Substituto generativo

O recurso de substituto generativo usa a linguagem grande generativa mais recente do Google de ML (LLMs) para gerar respostas de agente virtual quando a entrada do usuário final corresponder a uma intent ou parâmetro para o preenchimento de formulários.

O recurso pode ser configurado com um comando de texto que instrui o LLM a responder. É possível usar um comando de texto predefinido ou adicionar seus próprios comandos. Com o comando predefinido, o agente virtual é capaz de lidar com em diferentes situações. Exemplo:

  • Cumprimente e se despeça ao usuário.
  • Repita o que o agente disse, caso o usuário não tenha entendido.
  • Segure a linha quando o usuário pedir.
  • Resuma a conversa.

É possível ativar o substituto generativo em manipuladores de eventos sem correspondência usados em fluxos, ou durante o preenchimento de parâmetros. Quando o substituto generativo está ativado para uma evento sem correspondência, sempre que ele é acionado, o Dialogflow tenta gerar uma resposta gerada que será retornada ao usuário. Se a resposta falha na geração, a resposta normal do agente prescrita será emitida como alternativa.

Limitações

O recurso está disponível na idiomas compatíveis com a API Gemini.

Ativar substituto generativo

É possível ativar os substitutos generativos no seu agente em manipuladores de eventos sem correspondência. que pode ser usado no fulfillment de fluxos, páginas ou parâmetros.

Ative o substituto generativo para eventos sem correspondência de um fluxo inteiro:

  1. Acesse o Console do Dialogflow CX.
  2. Selecione um projeto.
  3. Selecione um agente e um fluxo.
  4. Clique na Página inicial do fluxo para expandi-lo.
  5. Clique em sys.no-match-default em Manipuladores de evento.
  6. Marque Ativar substituto generativo em Respostas do agente.
  7. Clique em Salvar.

Ative o substituto generativo em eventos específicos sem correspondência:

  1. Navegue até o manipulador de eventos No-match (qualquer evento que comece com Sem correspondência, como Padrão sem correspondência, Sem correspondência 1 e assim por diante).
  2. Marque Ativar substituto generativo em Respostas do agente.
  3. Clique em Salvar.

Configurar substituto generativo

Como mencionado acima, o recurso de substituto generativo transmite uma solicitação para um um modelo de linguagem grande para produzir a resposta gerada. A solicitação assume a forma de um comando de texto que é uma mistura de linguagem natural e informações sobre o estado atual do agente e da conversa. O comando e a resposta gerada são verificadas em uma lista de objetos banidos frases. Se elas contiverem alguma frase proibida ou forem consideradas inseguras de alguma outra forma, geração não será bem-sucedida, e a resposta regular prescrita (em o agente diz no mesmo cumprimento) serão emitidos em vez disso.

O recurso pode ser configurado de várias maneiras:

  1. Selecione um comando predefinido.
  2. Defina um comando personalizado.
  3. Adicionar ou remover frases da lista de frases proibidas

Ao criar um comando, além de uma descrição em linguagem natural do que contexto deve ser gerado, os seguintes marcadores também podem ser usado:

Termo Definição
$conversation a conversa entre o agente e o usuário, excluindo o último enunciado do usuário.
${conversation USER:"<prefixo do usuário>" AI:"<prefixo do agente>" VOLTAS:<turn count>} Uma versão parametrizada do marcador $conversation. É possível personalizar o prefixo do usuário final (USER), o prefixo do agente (AI) e o número de rodadas anteriores a serem incluídas (TURNS). Todos os valores de parâmetros do marcador precisam ser especificados. Por exemplo: ${conversation USER:"Human says:" AI:"Agent says:" TURNS:4}
$last-user-utterance O último enunciado do usuário.
$flow-description A descrição do fluxo ativo.
$route-descriptions As descrições das intents ativas.

Tenha boas descrições de fluxos e intents.

Escolher um comando predefinido

  1. Em Configurações do agente, acesse a guia IA generativa e selecione Subguia Generative Fallback.
  2. Selecione uma das opções no menu suspenso Modelo.
  3. Clique em Salvar.

O recurso fornece dois modelos de comando, o Padrão (que é visível) e o modelo Exemplo, que pode servir como um guia para escrever seus próprios comandos.

Defina seu próprio comando

  1. Em Configurações do agente, acesse a guia IA generativa e selecione Subguia Generative Fallback.
  2. Selecione + novo modelo na lista suspensa Modelo.
  3. Adicione um Nome de modelo.
  4. Adicione um comando de texto.
  5. Clique em Salvar.

Para começar, edite o modelo Exemplo e salve-o como um novo modelo:

  1. Selecione Exemplo no menu suspenso Modelo.
  2. Clique em Editar.
  3. Edite o Nome do modelo.
  4. Edite o Comando de texto.
  5. Clique em Salvar.

Modificar a lista de frases banidas

  1. Em Configurações do agente, acesse a guia IA generativa e selecione Geral.
  2. Na seção Frases banidas, inspecione, adicione ou remova frases de da lista.
  3. Clique em Salvar.

Testar substitutos generativos

É possível testar o recurso de substituto generativo no simulador. Sempre que um usuário em um fluxo/página em que o evento sem correspondência foi configurada para produzir uma resposta generativa (e a geração é bem-sucedida), a dará a resposta gerada.

Codelab

Consulte também o substituto generativo Codelab.

Solução de problemas

Se você quiser depurar o recurso, inspecione a interface de linguagem grande resolvida model (LLM) no simulador do Console do Dialogflow:

  1. Clique no botão Resposta original:

    Resposta original

  2. Localize o campo Comando de fallback generativo. Leia esses campos de forma simples e verifica se a entrada do LLM faz sentido. Se alguma frase tiver $, examine a entrada do simulador e esclareça se o $ na os comandos são intencionais (por exemplo, $ em price is $10 provavelmente ser intencional, enquanto visit $city provavelmente não e pode implicar uso incorreto ou um bug). Se não tiver certeza, entre em contato com o suporte.

  3. Se você estiver usando um modelo de comando não padrão, mas não encontrar a opção Comando substituto" campo entre em contato com o Suporte.