Loading
Introdução ao B2C Commerce
Adicionar subagentes personalizados e ações personalizadas

Adicionar subagentes personalizados e ações personalizadas

Os subagentes do Shopper Agent gerenciam a experiência de compra transacional. Se você quiser um recurso que não esteja no modelo de subagente, crie um personalizado.

Os subagentes personalizados usam seu próprio nó para que você possa definir um comportamento estrito e específico do domínio. Você define regras de conteúdo, formatação de saída, normalização de URL. Configure o subagente para perguntar ao comprador o que selecionar quando houver várias correspondências. Esse subagente também lida com limites de idioma e escopo.

Considerações para subagentes personalizados:

  • Mantenha as instruções para regras de domínio para formatação, conteúdo integral e escopo. Além disso, mantenha regras transversais de marca nas variáveis compartilhadas.
  • Restrinja o agente apenas aos recursos que sua loja usa. Desative ou remova o que não precisa, incluindo a rota do roteador de um subagente.
  • Use um subagente conectado para delegar a um agente implantado separadamente, como um especialista de suporte externo. A fonte externa não herda a vinculação de sessão, portanto, conecte-a de forma independente.

Tipos de ações que você pode adicionar:

Tipo de ação Variável de exemplo Orientador
Ações Prompt-template /RAG generatePromptResponse Confie em seu próprio conteúdo (manuais, políticas, artigos de conhecimento) e retorne uma resposta fundamentada com citações. A recuperação dessas fontes não requer um ID de produto resolvido primeiro. As entradas comuns incluem outputLanguage para respostas multilíngues e citationMode para definir como as fontes são citadas.
Ações invocáveis (Apex) e ações de fluxo standardInvocableAction Chame a lógica da organização. Crie um caso, procure um pedido ou conta, verifique o horário comercial ou a disponibilidade do agente, defina variáveis de sessão ou entre em contato com um sistema externo por meio de uma credencial nomeada.
Ações de utilidade N/D Recursos internos como @utils.transition (mover entre subagentes), @utils.escalate (transferência humana) e @utils.setVariables (capturar e armazenar valores extraídos, como nome, email e idioma)
Cadeias de ação em várias etapas N/D

Encadeie as ações da mesma forma que product_expert faz. Uma ação localiza ou identifica o item e uma segunda ação busca seus detalhes. Você pode aplicar esse padrão a qualquer domínio. Os ganchos do ciclo de vida before_reasoning e after_reasoning movem o subagente para a próxima etapa automaticamente, depois que os campos obrigatórios forem concluídos.

  1. Dê ao subagente uma descrição precisa e suas próprias instruções de raciocínio. Indique o que o subagente manipula e o que ele defere a outro subagente. Você quer um roteamento claro e tópicos que não se sobreponham.
  2. Conecte-o ao roteador adicionando uma transição go_to_ no start_agent agent_router. Se você remover essa rota, ela desabilitará o subagente. A remoção do bloco o aposenta completamente.
  3. Inclua ações, que são as ferramentas que um agente pode chamar.
 
Carregando
Salesforce Help | Article