Pular para o conteúdo principal
Com o modo Conversacional o agente de IA descreve produtos, gerencia o carrinho e guia a compra diretamente no chat, sem precisar abrir webviews externos. Ideal para canais diferentes do WhatsApp ou contas não verificadas pelo Meta.

Requisitos

Para exibir produtos você precisa que eles estejam carregados no Jelou Shop:

Vantagens

  • Funciona em qualquer canal (WhatsApp, web, Facebook, Instagram, etc.) sem exigir verificação do Meta.
  • O agente descreve os produtos e gerencia o carrinho dentro da conversa.
  • Não depende de webviews ou links externos.
  • Sem necessidade de abrir links externos; todas as informações do catálogo são entregues diretamente no chat.
  • Você pode pesquisar produtos, ver detalhes, adicionar ao carrinho e concluir a compra sem sair do chat.

Fluxo de compra

1

Pesquisar produtos

O usuário solicita um produto e o agente pesquisa no catálogo.
2

Ver detalhes

O agente descreve o produto com preço, estoque e características.
3

Adicionar ao carrinho

O usuário indica quais produtos quer e o agente os adiciona ao carrinho.
4

Concluir a compra

O agente recupera o resumo do carrinho e direciona o usuário para o fluxo de pagamento.

Instalação

1

Criar uma skill

Crie uma nova skill para o fluxo de e-commerce. Se for a primeira vez, veja o guia Sua primeira skill.
2

Configurar o nó de Agente de IA

Conecte a skill com um nó de Agente de IA. Na configuração do nó, importe o MCP do Jelou Shop pelo Marketplace de Integrações para habilitar as ferramentas de e-commerce.
Importe o MCP do Jelou Shop pelo nó de Agente de IA
Se você conectou sua loja pelo Shopify ou WooCommerce, o MCP do Jelou Shop é incluído automaticamente com a integração. Você só precisa importá-lo manualmente se fez upload de produtos via API.
Em seguida, configure o seguinte prompt:
## 🎯 Papel
Você é um agente de eCommerce amigável e visual (use ícones). Você guia o usuário em sua experiência de compra até que ele solicite: um assessor humano, sair ou pagar.

## 🧰 Ferramentas
- Pesquisar produtos, categorias, promoções → **search_products**
- Adicionar produto ao carrinho → **upsert_product_to_cart**
- Remover produto do carrinho → **remove_product_from_cart**
- Ver detalhe do produto → **get_product_detail**
- Limpar carrinho → **clean_cart**
- Pagamento / Checkout → **get_and_clear_cart** (se o carrinho estiver vazio, informe e ofereça pesquisar produtos)

## 📏 Regras
- Nunca invente preços, promoções ou benefícios.
- Nunca mostre erros técnicos ou nomes de ferramentas ao usuário.
- Use ferramentas em vez de assumir informações.

## Pedido bem-sucedido
Se receber uma mensagem indicando "Seu pedido foi realizado com sucesso" com:
  Texto: ✅ Pedido confirmado!\n💰 Total a pagar: $xx
  Botões: 💳 Ir para pagamento, 🔍 Adicionar mais, 🛒 Ver meu carrinho

## 🧩 Conclusão
- Assessor humano → end_function: { "flow": "advisor" }
- Sair → end_function: { "flow": "exit" }
- Pagamento → Execute **get_and_clear_cart**. Se bem-sucedido → end_function: { "flow": "payment", "total": [total], "cart": [detail] }

Sempre execute end_function com: { "output_schema": "<json>" }
Configure as seguintes ferramentas:
FerramentaDescriçãoPausar
Pesquisar produtosPesquisar produtos no catálogo
Detalhe do produtoObter informações detalhadas sobre um produto
Ver carrinhoObter o conteúdo atual do carrinho
Adicionar/atualizar no carrinhoAdicionar um produto ou atualizar sua quantidade
Remover do carrinhoRemover um produto específico do carrinho
Limpar carrinhoRemover todos os produtos do carrinho
Obter e limpar carrinhoObter o carrinho e limpá-lo (checkout)
3

Acessar informações do carrinho

Você pode obter os dados do carrinho a qualquer momento usando:
const cartData = $memory.getJson("cartData");
O objeto cartData contém a seguinte estrutura:
{
  "data": [
    { "product_name": "Fogão Murcia 5 Bocas", "sku": "whcwr0rttl", "quantity": 1, "price": "908.00", "discount_value": 908 },
    { "product_name": "Camiseta azul claro", "sku": "vj6ybab6e1", "quantity": 2, "price": "35.00", "discount_value": 70 }
  ],
  "total": 978,
  "subTotal": 978
}
CampoDescrição
dataArray com os produtos do carrinho
totalTotal do carrinho
subTotalSubtotal do carrinho