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:
- Abra o console do CX Agent Studio.
- Selecione o projeto.
- Clique no botão suspenso ao lado do botão Novo agente.
- 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. |