Exemplos de aplicativos de agente

Você pode usar os aplicativos de agente de amostra integrados ao console para entender como um aplicativo de agente concluído é criado e aprender as práticas recomendadas de design.

Importar um aplicativo de agente de amostra para seu projeto

Para importar:

  1. Abra o console do CX Agent Studio.
  2. Selecione o projeto.
  3. Clique no botão suspenso ao lado do botão Novo agente.
  4. Clique em Testar um agente de amostra.

Após um pequeno atraso, o aplicativo de agente de amostra será carregado no console.

Agente de varejo da Cymbal

Esse aplicativo de agente de amostra é um assistente para uma empresa fictícia chamada Cymbal Home &Garden. Esse assistente pode ajudar os clientes a selecionar produtos, identificar plantas e gerenciar o carrinho de compras.

Tente conversar inserindo a entrada no Visualizar agente simulador. Você pode fazer upload de imagens de plantas, pedir ao agente para identificá-las e adicioná-las ao carrinho de compras.

Os seguintes recursos são demonstrados:

Recurso Descrição
Arquitetura multiagente O agente raiz (cymbal_retail_agent) processa a maior parte da conversa. Os subagentes processam perguntas de vendas adicionais e fora do escopo.
Instruções Instruções globais e específicas do agente estruturado são definidas para cada agente. Essas instruções descrevem explicitamente o que o agente precisa fazer e como. Essas instruções também mostram como outros agentes, ferramentas e variáveis são referenciados.
Ferramentas Ferramentas do Python, uma ferramenta da Pesquisa Google e uma ferramenta da OpenAPI estão incluídas. A ferramenta da OpenAPI fornece um exemplo para definir uma API com três endpoints. A ferramenta de sistema end_session é usada para concluir uma chamada telefônica (consulte a seção "Gerenciamento de sessões" do agente raiz). Muitas dessas ferramentas têm implementações de stub, mas algumas têm implementações concluídas.
Por exemplo, confira a ferramenta greeting do Python, que é usada para controlar as saudações. Esse código mostra como uma ferramenta pode chamar outra.
Variáveis Uma variável de esquema personalizado é usada para armazenar o perfil do cliente. Você pode atualizar esse perfil de acordo com suas necessidades. Uma variável booleana é usada para indicar se um gerente aprovou um desconto. Uma variável booleana é usada para acompanhar se as imagens foram enviadas.
Proteções As configurações de proteção foram personalizadas. A proteção de comandos está ativada com um resultado personalizado, uma lista de bloqueio é definida com um resultado personalizado, um resultado de segurança é definido e uma regra é configurada com instruções.
Callbacks Os callbacks foram definidos para before_model_callback, after_model_callback e after_tool_callback.
Avaliações No primeiro carregamento do aplicativo do agente, muitas avaliações douradas e baseadas em cenários são definidas e iniciam a execução. Você pode conferir os resultados dessas avaliações depois que os testes forem concluídos.