Um assistente de vendas com IA conversacional para o seu storefront. Ele entende linguagem natural, pesquisa no seu catálogo real, propõe produtos e categorias, resolve sozinho as solicitações de suporte e só abre um ticket quando realmente é necessário um humano.
Veja com seus próprios olhos
Cada captura de tela nesta página é real, feita na nossa própria loja de demonstração ao vivo — abra-a e teste exatamente o fluxo acima com suas próprias perguntas.
Total indicativo, com IVA italiano incluído: €1.096,78 — o valor exato é calculado no momento do pagamento e é dispensado para compradores empresariais da UE com um NIF/IVA válido (autoliquidação).
Licença perpétua de pagamento único, para um domínio.
GrátisLicença perpétua de pagamento único, para um domínio.
Entrega imediata: a sua chave de licença é enviada por e-mail logo após o pagamento.
Licença perpétua — sem mensalidade recorrente por um único módulo.
1 ano de atualizações e suporte incluído — renova a −35% para continuar a atualizar; as versões a que tens direito ficam tuas para sempre.
Garantia de devolução do dinheiro em 30 dias.
O que isso realmente resolve
Antes da lista de funcionalidades — os problemas. Um chat de IA só vale a pena instalar se eliminar um atrito real. Aqui está exatamente o que falha hoje em uma loja sem ele, e como o assistente fecha cada uma dessas brechas.
Clientes não encontram o que procuram
Um cliente busca "jaqueta acolchoada" mas o produto está marcado como "casaco de pluma", ou se perde em uma barra de filtros que não corresponde ao seu raciocínio real. Zero resultados, e ele vai embora. Como isso é resolvido: o assistente entende o pedido em linguagem natural, busca no catálogo em tempo real por significado em vez de palavra-chave exata e — quando o pedido é realmente vago ("um presente para casa, não sei o quê") — mostra cards de categoria em vez de um beco sem saída, guiando o cliente mesmo quando ele não sabe nomear o que quer.
Um pedido vago respondido com cards de categoria em vez de uma parede de resultados — guiando o cliente sem exigir que ele saiba o nome exato do produto.
Carrinhos abandonados por uma dúvida que ninguém respondeu
Um cliente está perto de comprar, tem uma dúvida não resolvida — tamanho, material, prazo de entrega — não encontra uma resposta rápida e fecha a aba em silêncio. A maior parte dessa hesitação nunca vira um ticket de suporte; simplesmente vira uma venda perdida. Como isso é resolvido: o assistente responde perguntas de acompanhamento diretamente no chat — "Tell me more" traz uma descrição mais completa e uma imagem sem nunca sair da conversa — assim a dúvida se resolve no mesmo momento em que surge.
"Tell me more" responde à dúvida dentro do próprio chat, com descrição e imagem — sem trocar de aba, sem perder o momentum.
Suporte afogado nas mesmas dez perguntas
Status do pedido, política de devolução, "tem em estoque", tamanhos — um punhado de perguntas repetitivas de baixo valor consome a maior parte do dia de uma equipe de suporte, deixando menos tempo para os casos complexos que realmente precisam de uma pessoa. Como isso é resolvido: o assistente resolve sozinho a grande maioria delas, e cada conversa é automaticamente classificada no console — Shopping, Support, Bug report, Possible spam — para que sua equipe gaste tempo apenas com o que realmente precisa de um humano.
Cada conversa chega já classificada no console de administração — sua equipe revisa, não precisa triar.
Como se desenvolve uma conversa
Cada visita começa como uma conversa com um assistente de verdade, não com um script — e na maioria das vezes termina ali mesmo, sem nunca chegar a um humano.
O fluxo completo, fase por fase
0
Fase 0 — O assistente vive na sua loja
Cada página da loja traz um pequeno launcher em formato de pílula no canto — discreto até o cliente precisar dele, sempre a um clique de distância.
O launcher permanece discreto em cada página da loja até um cliente abri-lo.
1
Fase 1 — Abrindo o chat
O cliente clica no launcher. O chat abre com uma saudação e uma linha de chips de resposta rápida — "Help me search", "Order status" — então nem uma primeira mensagem é necessária para começar.
O chat abre com uma saudação e chips de resposta rápida para os dois pedidos mais comuns.
2
Fase 2 — Uma entrada humana, não um bot genérico
Em vez de uma resposta pronta instantânea, o widget mostra um breve "connecting…", e então um operador com nome — ex.: "Leo" ou "Ana" — entra com um indicador de presença ao vivo e pergunta o nome do cliente. Parece estar sendo conectado a uma pessoa de verdade, porque o ritual é deliberadamente realista.
"Leo entrou no chat" — um operador com nome e um indicador de presença, não um genérico "Olá, como posso ajudar?".
3
Fase 3 — Respostas fundamentadas no catálogo real
Exemplo: o cliente digita "preciso de tênis de corrida por até 80 euros". O assistente busca no catálogo em tempo real — não em um índice estático — e responde com uma grade de cards de produto: imagem, nome, preço, selo de desconto e botões "Add to cart" / "Tell me more" em cada um. Todo produto exibido está realmente em estoque; nada é inventado. Neste exemplo, vieram 14 resultados reais.
Uma busca real retornando 14 produtos correspondentes como cards, cada um com suas próprias ações de adicionar ao carrinho e "tell me more".
3b
Fase 3b — Quando o cliente não sabe o que buscar
Exemplo: "um presente para casa, não sei o quê". Não há um único produto óbvio para mostrar, então o assistente propõe cards de categoria em vez disso — cada um com um rótulo sintético resumindo o que entendeu — transformando uma busca sem saída em um ponto de partida.
Um pedido vago respondido com cards de categoria em vez de zero resultados.
4
Fase 4 — Aprofundando sem sair do chat
O cliente toca em "Tell me more" em um card. O assistente escreve uma descrição mais completa diretamente no chat, junto com a imagem do produto, resolvendo a dúvida na hora — sem trocar de aba, sem perder o fio da conversa.
Uma descrição de produto mais aprofundada, entregue diretamente no chat após "Tell me more".
5
Fase 5 — Comprando, dentro da conversa
O cliente toca em "Add to cart". Um seletor de quantidade (− 1 +) aparece bem no card para confirmar antes de adicionar — a compra acontece sem nunca sair do chat ou perder o contexto da conversa.
Quantidade confirmada no próprio card, depois adicionada ao carrinho — a compra nunca sai do chat.
O mesmo fluxo, no celular
Mesmo widget, mesma lógica, mesmos dados reais de catálogo — redimensionado, não redesenhado.
O launcher em uma loja mobile.Chat em tela cheia no celular, com a mesma saudação e os mesmos chips de resposta rápida.14 cards de produto reais, empilhados em uma coluna rolável logo abaixo da resposta do assistente.Rolar a tela revela o restante dos resultados — o conjunto completo, não uma prévia mobile reduzida.
Não só ajuda. Vende.
A pesquisa é apenas a porta de entrada. A partir daí o assistente trabalha como um verdadeiro vendedor: reduz às poucas opções certas, sugere complementos no momento certo e nunca acaba num beco sem saída. Aqui estão algumas conversas, em vários idiomas.
Exemplos simulados — clica nos separadores.
Olá, sou a Anna! Diz-me o que procuras 🙂
Queria uma mesa de centro de madeira, não muito grande
Perfeito! Temo-las em mango maciço, compactas e robustas. Vê estas:
🪑
Mesa de centro Chestnut London
189,00 €
🪵
Mesa de centro Mango Round
159,00 €
🟫
Mesa de centro Provence Cinza
175,00 €
🛒 Adicionado ao carrinho: Mesa de centro Chestnut London
Ótima escolha! Para completar o cantinho, estas duas combinam lindamente com madeira clara:
🕯️
Candeeiro de pé em latão
129,00 €
🧶
Tapete tom sobre tom
89,00 €
Porquê: Assim que o cliente adiciona ao carrinho, o assistente sugere por conta própria complementos coerentes — sem nunca dizer que conhece o carrinho. Proativo, não insistente: aumenta o valor médio da encomenda sem forçar nada.
tinham uma comoda pró quarto?
Claro! Uma cómoda para o quarto — temos várias em madeira, vê:
🗄️
Cómoda 4 gavetas Mango
349,00 €
🗄️
Cómoda Provence Branca
399,00 €
💡 Sinónimo aprendido: «comoda» → «cómoda»
Porquê: Uma palavra informal, dialetal ou mal escrita que a pesquisa do site nunca encontraria: o assistente associa-a ao produto real e aprende o sinónimo para o próximo cliente. A palavra de pesquisa errada — não um produto em falta — é o verdadeiro calcanhar de Aquiles de qualquer e-commerce; aqui torna-se uma venda.
A minha cómoda chegou com um risco.
Lamento! Para a nossa equipa resolver depressa, preciso do teu e-mail e do número da encomenda.
anna@example.com — 100042390
✅ Ticket #SUP-2041 — a tua mensagem foi encaminhada para a nossa equipa. Resposta em 24–48 horas, e uma cópia está na tua caixa de entrada.
Porquê: Antes de abrir um ticket verifica o e-mail e o número da encomenda e depois encaminha-o para a equipa humana com toda a transcrição. Torna-se um filtro de problemas reais: aos operadores chega apenas o que realmente precisa deles, já qualificado.
Têm lavatórios de cerâmica para lavandaria?
Lavatórios de cerâmica ainda não temos no nosso catálogo — somos mais de móveis e decoração para casa. Mas se estás a montar uma lavandaria em pouco espaço, podemos ajudar: um móvel poupa-espaço ou um cesto de roupa com bancada. Mostro-te?
Móvel poupa-espaçoCesto com bancadaNão, obrigado
Porquê: Mesmo quando não tem o produto, o assistente mantém-se dentro da loja — na primeira pessoa, «no nosso catálogo» — nunca um seco «não temos», e reabre sempre a conversa.
Onde está a minha encomenda?
Com todo o gosto! Por segurança, confirmas o número da encomenda e o e-mail que usaste?
100051234 — maria@example.com
Perfeito, María! A tua encomenda está 🚚 a caminho — entrega prevista para quinta-feira. Posso ajudar em mais alguma coisa?
Porquê: Para convidados, o assistente revela o estado da encomenda apenas com número e e-mail correspondentes: nunca dados sensíveis sem verificar o proprietário.
Preciso de uma consola estreita para um corredor apertado
Esta consola em mango pintada à mão tem apenas 25 cm de profundidade — pensada para corredores estreitos — com uma gaveta para chaves e correio. O acabamento cinza Provence ilumina a entrada:
🪟
Consola Chestnut suspensa
229,00 €
Porquê: Aquela descrição rica e cheia de palavras-chave foi escrita pelo AI Babel Enchanter. O Personal Shopper pesquisa e lê precisamente esses campos: um catálogo mais bem escrito significa resultados mais relevantes, ranking mais preciso e uma venda mais convincente. O Babel escreve o conhecimento, o Personal Shopper transforma-o em receita.
Tamanhos, cores e kits: a escolha acontece dentro do chat
Um catálogo feito de variantes não é mais difícil de vender: apenas exige mais algumas perguntas. O assistente faz essas perguntas sozinho, uma de cada vez, dentro da conversa, e o produto certo vai para o carrinho sem que o cliente abra uma única página.
👕
Tamanho e cor
Produto configurável
procuro uma jaqueta de trabalho azul
🧥
Jaqueta de trabalho
59,00 €
Que tamanho você usa?
Tamanho
SMLXLesgotado
E a cor?
Cor
PretoAzul-noiteAreiaVermelho tijoloesgotado
Quantidade
−1+
Jaqueta de trabalho — Azul-noite, M × 1 adicionada ao carrinho
Porquê: Duas perguntas e o produto está no carrinho, sem nunca sair do chat. As cores são as de verdade do seu swatch, não bolinhas inventadas; o XL esgotado continua visível, apagado — escondê-lo faria o cliente acreditar que você não faz aquele tamanho.
Porquê: As opções facultativas também são perguntadas, em vez de puladas: é exatamente ali que está a margem em que, numa ficha de produto, quase ninguém clica.
Se você vende roupa, calçado ou qualquer coisa que exista em mais de um tamanho, quase todo o seu catálogo é feito de produtos configuráveis. É exatamente o caso em que um chat que só sabe remeter para a ficha do produto não serve para nada — e aquele em que este faz a diferença.
As escolhas são desenhadas como você as configurou no Magento: as cores com o seu código hexadecimal real, os tamanhos com o valor grande e legível, as listas longas em menu suspenso. As opções esgotadas continuam visíveis em cinza, com um interruptor para escondê-las se preferir; as que ainda podem ser encomendadas nunca são apagadas.
Pode falar primeiro — se você ligar isso
Um vendedor que fala primeiro vende mais ou incomoda, e só você sabe como fala com os seus clientes. Por isso tudo o que é proativo começa desligado, e a janela do chat nunca se abre sozinha: o assistente acende o ponto no botão e espera.
O cliente coloca algo no carrinho enquanto percorre a loja: o assistente prepara algumas combinações e acende o ponto. Quem tem pressa vai para o checkout sem ser incomodado; quem tem curiosidade abre e encontra tudo pronto.
O cliente está parado numa página há algum tempo e nunca abriu o chat: oferece-se uma mão. Essa frase é escrita pelo widget, portanto não custa nada.
Nunca no carrinho nem no checkout: quem está pagando não se incomoda. E as conversas nascidas assim reconhecem-se na consola, pela coluna Origem.
O caso de negócio: mais vendas, menos carga de suporte
Estas são faixas típicas do setor para assistentes de conversational commerce, indicadas como contexto — não uma promessa para sua loja. O resultado real depende do seu catálogo, do seu tráfego e de como você configura o assistente.
+10–30%
Aumento de conversão típico
Benchmarks do setor para assistentes de IA de compras costumam citar aumentos de conversão nessa faixa, em grande parte recuperados de visitantes que, de outra forma, sairiam de mãos vazias após uma busca sem sucesso ou uma dúvida sem resposta — exatamente os dois pontos de perda que este assistente foi construído para fechar.
60–80%
Perguntas de rotina tipicamente resolvidas sem um humano
Status do pedido, políticas, tamanhos, "tem em estoque" — taxas de deflection nessa faixa são comumente relatadas para assistentes que lidam com esse tipo de pergunta repetitiva e de baixo valor. Isso é tempo que sua equipe recupera, não tempo que perde: o suporte deixa de ser um puro centro de custo e passa a ser um recurso que vende e resolve casos complexos, em vez de repetir as mesmas dez respostas o dia todo.
Ambos os números são estimativas de nível setorial para IA conversacional em e-commerce, citadas aqui como contexto — não uma garantia de resultado. Seu resultado depende do seu catálogo, do seu tráfego e de como você configura o assistente.
Veja com seus próprios olhos
Cada captura de tela nesta página é real, feita na nossa própria loja de demonstração ao vivo — abra-a e teste exatamente o fluxo acima com suas próprias perguntas.
Entende perguntas em linguagem natural sobre produtos, orçamento e necessidades — sem filtros em menus suspensos.
Faz perguntas de esclarecimento quando um pedido é vago, em vez de despejar uma parede de resultados.
Mostra cards de produto completos: imagem, preço, selo de desconto, botões "Adicionar ao carrinho" e "Saiba mais".
Mostra cards de categoria com um rótulo sintético quando o pedido é amplo demais para um único produto.
Oferece botões de resposta rápida sempre que propõe uma lista curta de opções concretas.
Pesquisa diretamente no seu catálogo ao vivo com uma classificação por relevância — sem índice separado para construir ou reconstruir.
Ritual de boas-vindas realista: um operador com nome e um indicador de presença ao vivo, não uma saudação genérica de bot.
Lembra da conversa: o histórico do chat persiste entre páginas dentro da mesma sessão.
Começa no idioma da loja e muda automaticamente para o idioma do cliente.
Branding da empresa: o seu logotipo (altura fixa, nunca deformado) ou o nome da sua empresa, além de uma cor de cabeçalho/destaque configurável.
Consulta o status real do pedido para clientes autenticados, ou para visitantes que confirmam número do pedido e e-mail.
Widget Shadow DOM independente de tema: renderizado de forma idêntica no Hyvä e no Luma, sem alterações de template.
Montra de produtos curada e em tempo real: os cartões recompõem-se a cada turno à medida que a conversa se afunila, e seguem as pistas implícitas — "o segundo", "o de mango", "o mais barato".
Consciente da página: se o chat é aberto a partir de uma ficha de produto, as perguntas implícitas ("é elétrico?", "qual o tamanho?") são resolvidas sobre esse produto exato.
Memória de sessão: após uma pausa o chat inicia uma nova sessão ligada — mas o assistente continua a lembrar-se da anterior, por isso o cliente nunca se repete.
Os clientes com sessão iniciada saltam o ritual de entrada e começam logo; a consola mostra uma coluna Customer pesquisável (nome, e email quando com sessão iniciada).
Ritmo de conversa humano: a pausa dos "pontinhos" cresce com o comprimento da resposta, após um momento natural de reflexão — parece uma pessoa real, não um despejo instantâneo de bot.
Conhece as tuas promoções ativas e menciona-as no momento certo.
Responde sobre as tuas políticas (devoluções, envios, garantia) diretamente das tuas páginas CMS ou de um URL, com cache; durante um encerramento por férias avisa por si próprio quando os envios recomeçam.
Lupa IA na barra de pesquisa da loja: reencaminha para o chat o que o cliente já escreveu — um segundo ponto de entrada de grande tráfego.
Traz a tua própria IA — um pool de modelos que nunca fica em baixo
Escolhes os fornecedores e os modelos e colas as tuas próprias chaves API — és sempre faturado diretamente pelo fornecedor, nunca com uma margem da nossa parte. Mas a IA já não é uma única definição: é um pool que geres no separador AI — Models, para que um único modelo nunca seja um ponto único de falha.
A tela de configuração do provedor de IA: escolha um provedor, cole sua chave, escolha um modelo e ative as capabilities.
OpenAI (modelos ChatGPT / GPT) — a opção mais usada, com uma gama ampla, de modelos rápidos e econômicos até os de raciocínio mais avançado.
Anthropic (modelos Claude) — ótima aderência a instruções, uma escolha natural para um assistente de vendas que precisa manter-se fiel ao script e aos fatos.
OpenRouter — uma única chave de API, acesso a dezenas de modelos de vários provedores; útil para comparar custo e qualidade sem gerenciar várias contas.
Um pool de IA com failover automático
Adiciona quantas IA quiseres — uma principal mais as de reserva, pela ordem que escolheres. Se a principal falhar (sem crédito, chave inválida, limite de pedidos, uma falha momentânea), o chat continua sozinho com a seguinte da cadeia. Os teus clientes nunca veem um erro.
Um só pool, muitas IA: dá uma etiqueta a cada credencial, define uma principal e as suas reservas e reordena-as com um clique — tudo no separador AI — Models.
Failover automático em erros de crédito, autenticação, limite de pedidos ou transitórios: a conversa continua, sem qualquer intervenção humana.
Auto-reparação: se um modelo rejeitar um parâmetro (como temperature ou thinking), tenta de novo sem ele — sem listas brancas por modelo para manter, por isso os modelos acabados de sair funcionam logo.
Combina fornecedores à vontade: um modelo rápido e económico como principal e um premium como reserva, ou o contrário — o compromisso decides tu.
Carregar modelos — com medição de velocidade em tempo real
Cola a tua chave API e carrega em Load models: o módulo sonda os modelos do fornecedor em paralelo, mede o tempo de resposta de cada um, mantém apenas os que respondem mesmo com a tua chave e ordena-os do mais rápido (ex.: gemini-flash-latest (0.95s)), com uma nota 'N de M responderam'. Escolhes um modelo reativo num relance em vez de adivinhar um id — e um link logo abaixo indica sempre onde gerar a chave do fornecedor selecionado.
"Load models" preenche o menu suspenso com os modelos reais que sua chave pode usar — mais um link direto para onde gerar uma chave do provedor selecionado.
A oportunidade: o teu assistente torna-se independente do fornecedor e à prova de falhas. Otimiza por custo ou por velocidade, troca de modelo quando os preços mudam, adota um modelo acabado de lançar no próprio dia — tudo sem tocar em código e sem perder uma única conversa.
Um registro de sinônimos autoaprendido — um tesouro que cresce sozinho
Uma parte enorme das vendas perdidas não é por causa de um produto que falta — é pela palavra de busca errada: um nome regional, um termo dialetal, um erro de digitação, um sinônimo que os seus clientes usam todo dia mas que o seu catálogo não conhece. O agente aprende automaticamente a correspondência com o termo real do catálogo, assim o próximo cliente que buscar essa mesma palavra "errada" encontra o produto imediatamente.
Aprende automaticamente: toda busca sem resultado que o assistente consegue resolver é registrada junto ao termo do catálogo que realmente correspondeu.
Registro paginado e editável: corrija ou exclua qualquer entrada aprendida inline em Codingrow → AI Personal Shopper → Synonyms.
Exporte e reimporte todo o registro em CSV — faça um backup, edite em massa ou mova entre ambientes.
Um clique em "Inject into site search" transfere o registro para os Search Synonyms nativos do Magento, para que a barra de busca do site também se beneficie — não só o chat.
Também lê os seus Search Synonyms nativos curados manualmente, de modo que os dois sistemas se reforçam mutuamente em vez de trabalhar isolados.
Muitíssimas vendas se perdem por causa de uma palavra de busca, não de um produto que falta. Este registro é a solução — e continua a melhorar sozinho a cada conversa.
A aba Synonyms: um registro paginado e editável com exportação/importação em CSV e "Inject into site search" com um clique.
Melhor juntos — o funil Codingrow do catálogo à conversão
O Personal Shopper não trabalha sozinho. Quatro módulos Codingrow formam um único funil, do feed em bruto à venda fechada — e cada um torna o seguinte mais forte.
📥
Codingrow MMIS
Consola de mango. A 78 · L 80 · P 25
Importa o teu catálogo a partir de um ou vários feeds de fornecedores e mantém stock e preços sincronizados — centenas de produtos, automaticamente.
A partir dessa mesma barra de pesquisa a lupa IA abre o chat: pesquisa precisamente esses campos, recomenda e fecha a venda.
Estás aqui
Enriquece uma vez, vende em todo o lado. Os campos que o MMIS importa e o Babel enriquece são exatamente os que o Live Search e o Personal Shopper leem — um catálogo mais bem escrito significa mais produtos encontrados, melhor ordenados e vendidos de forma mais convincente.
Um verdadeiro agente de suporte, não apenas um script de vendas
O assistente é um membro da equipe com todas as letras: resolve sozinho a grande maioria dos problemas dos clientes — status do pedido, políticas, tamanhos, dúvidas de envio — fechando o ciclo sem nunca envolver um humano, evitando contatos desnecessários. Ele só escala quando realmente é preciso um humano.
Abre um ticket de suporte quando uma solicitação realmente precisa de um humano: pede o e-mail (obrigatório) e, se útil, um número de pedido e um contato de telefone/WhatsApp.
Atribui um número de ticket e envia por e-mail a transcrição completa ao cliente, com cópia oculta para o seu endereço de suporte.
O prazo de resposta mostrado ao cliente é o que você configurar (padrão "24-48 hours"), para que as expectativas estejam sempre corretas.
Uma aba dedicada Tickets & Support lista cada ticket com a transcrição completa, a um clique de distância.
Marque tickets como resolvidos pelo admin, com um e-mail de notificação opcional ao cliente.
Fecha automaticamente tickets inativos após o número de dias que você configurar — nada fica aberto para sempre.
Também sinaliza bugs e problemas do site: conversas que relatam algo quebrado são classificadas separadamente, para que a sua equipe as veja sem que o cliente precise escrever um e-mail para ninguém.
O resultado é um assistente que vende, atende, aprende e protege a sua loja — tudo ao mesmo tempo, e quase sempre sem intervenção humana.
A grade Tickets & Support: cada ticket com número, status, contato e assunto, a um clique da transcrição completa.Detalhe do ticket: contatos, transcrição completa do chat e uma ação "Resolve ticket" com notificação opcional ao cliente.
Um único console para cada conversa
Nada fica fora de registro: cada chat é salvo, classificado e consultável pelo admin, junto com as ferramentas que tornam o assistente mais inteligente com o tempo.
Cada conversa é classificada automaticamente como Shopping, Support, Bug report ou Possible spam, paginada e filtrável por tipo.
Abra qualquer conversa para ler o thread completo, incluindo os cards de produto propostos em cada turno.
Uma aba dedicada Synonyms para o registro autoaprendido: editar, exportar/importar CSV, injetar na busca do site.
Uma aba dedicada Tickets & Support para cada ticket de suporte humano, com transcrição completa e controles para resolver/fechar.
A grade Conversations: cada chat autoclassificado como Shopping, Support, Bug report ou Possible spam.
Seguro, previsível e nunca às suas custas
O assistente é projetado para manter-se fiel ao script e manter o seu orçamento de IA e a sua chave de API sob o seu controle.
Todas as chamadas de IA acontecem no servidor — a sua chave de API nunca chega ao navegador.
Guardrails mantêm o assistente no tema: perguntas fora de tema e tentativas de prompt injection são recusadas, não respondidas.
O rate limiting protege o seu orçamento de IA contra abusos.
Você paga o provedor diretamente pelo que usa — a Codingrow nunca aplica margem nem revende o uso de IA.
À prova de bots e spam. Um escudo em camadas detém scanners e bots antes de gastar uma chamada de IA: um token de uso único "prova de widget" bloqueia requisições cegas/diretas ao endpoint, os filtros de conteúdo capturam injeções e payloads de scanners de vulnerabilidade, e os limites por IP mais um teto global diário limitam o custo mesmo sob ataque distribuído. Cada tentativa bloqueada é registrada com IP, user-agent e motivo.
Governação e tranquilidade
Por trás do chat simpático, as ferramentas de que quem gere a loja precisa para dormir descansado — visibilidade total e limites rígidos de custo.
Watchdog de fornecedor em baixo: se uma chamada à IA falhar, recebes um alerta por email (no máximo um por hora e por erro) — sabes antes dos teus clientes.
Painel "Recent AI calls": as últimas chamadas com resultado, modelo, erro e resposta, para um diagnóstico imediato.
Calculadora de custos de IA: estima o custo por chat e quanto dura o teu orçamento, antes de te comprometeres.
Limites de despesa rígidos: rate limits por IP (15 em 60s, 300/dia), 30 novos chats por IP por dia, 60 turnos por conversa e um disjuntor global a 5.000 chamadas LLM/dia — um abuso nunca pode disparar a tua fatura.
Disponível em 7 idiomas
A interface de administração e o chat do storefront estão totalmente traduzidos:
English Italiano Español Français Deutsch Português Nederlands
O chat começa no idioma da loja e muda automaticamente para o idioma em que o cliente escreve.
Requisitos
Magento 2.4.x (testado em 2.4.9), PHP 8.1-8.5. Compatível tanto com o tema Luma quanto com o Hyvä (widget Shadow DOM independente de tema). Depende do módulo gratuito Codingrow Core, instalado automaticamente. Requer uma chave de API de pelo menos um provedor de IA (OpenAI, Anthropic, Google ou OpenRouter) — cobrada diretamente de você pelo provedor.
Documentação
Um guia de configuração completo e uma referência de cada campo com exemplos concretos — o mesmo nível de detalhe que o nosso suporte usa para ajudar os clientes.
Para dizer quantas peças são precisas, o assistente tem de saber quanto mede uma peça. Se o seu catálogo tem atributos dimensionais, ele lê de lá. Se as medidas vivem dentro dos nomes — e em muitíssimos catálogos é assim — ele lê do nome, quando a unidade está escrita.
Um depósito de materiais, caso real: Tubo de chaminé inox Aisi 304 h 0.5m. O comprimento está lá, mas dentro do nome, ao lado de um número de liga (Aisi 304) e de uma espessura: o assistente tem de reconhecer qual dos três é uma medida. Onde a unidade não está escrita — Tubo 2000, Chapa 120x60 — sozinho não pode adivinhar, e não inventa.
Com o AI Babel Enchanter instalado você não precisa dizer nada. Enquanto reescreve os textos, o Babel anota as características objetivas de cada artigo (comprimento, diâmetro, material, tipo) num campo do produto — e o assistente já as encontra lá. O cliente que pede dez metros de tubo de chaminé recebe dez peças, num catálogo onde esse dado não estava escrito em campo nenhum.
Essas características são deduzidas e corrigíveis: vivem à vista num campo da ficha do produto, e o que é apenas suposto fica abaixo de uma linha separadora em vez de se misturar aos dados certos. O assistente só faz contas com o que o produto declara, e debaixo da quantidade diz sempre de onde veio o número.
Garantia de reembolso
Não satisfeito nos 30 dias após a compra? Solicite o reembolso você mesmo na sua área de conta (codingrow.com/login), sem perguntas. O reembolso é processado instantaneamente e de forma automática, e a licença é desativada após a confirmação.
Changelog
As versões mais recentes primeiro.
v2.3.0Novidade
Tocar num cartão no chat passa a adicionar o produto ao carrinho. Antes abria a página do produto num novo separador do navegador, o contrário do que espera quem acabou de pedir aquele artigo ao assistente; a página fica a um toque, num link sob o cartão. Em baixo, uma barra fixa mostra quantas unidades estão no carrinho e leva à caixa, contando também o que o cliente colocou fora do chat. E o cartão de um artigo já levado diz quantas unidades, não apenas que está lá: com vários artigos e quantidades diferentes em jogo, aquele número é a forma como o cliente faz as contas, e o próprio carrossel torna-se a sua lista. Corrigidas as sugestões que pioravam à medida que o carrinho enchia, o assistente que declarava indisponível um artigo que simplesmente não encontrou, e os avisos de artigos adicionados quando apenas os mostrou.
v2.2.0Novidade
Produtos configuráveis, bundle e agrupados passam a ser comprados dentro do chat: o cliente escolhe tamanho, cor ou as quantidades do kit um passo de cada vez, e o produto vai para o carrinho com a variante certa. As opções esgotadas continuam visíveis em cinza, com um interruptor para as esconder. Nova secção Proactive assistant, tudo desligado no início: o assistente pode preparar combinações depois de uma adição ao carrinho feita na loja, ou oferecer uma mão a quem está parado, sem nunca abrir a janela sozinho. Corrigido: bundles e agrupados mostravam 0,00 €.
v2.1.0Manutenção
O fornecedor, a chave e o modelo definem-se num só lugar, o separador AI Models: a antiga secção AI Provider foi removida porque os seus campos já não tinham efeito. O registo de chamadas indica agora qual IA respondeu de facto, mesmo quando entra uma de reserva. O estimador de duração do orçamento usa os preços da sua IA em vez de uma lista fixa.
v2.0.0Novidade
Novo Painel na consola: o que o chat colocou no carrinho, conversas atendidas, o custo real da IA e o que os clientes procuram sem encontrar. Corrige um erro que bloqueava a primeira instalação numa loja nova. O módulo partilha agora contagens de uso anónimas com a codingrow.com, desativáveis.
v1.7.0Novidade
Vê-se num relance o que já está no carrinho: o cartão fica verde com um selo "No carrinho" e assim permanece. E a sugestão combinada já não chega tarde — cartões de espera de imediato e sem pausa simulada: na mesma conversa de teste, 7-9 segundos em vez de 22.
v1.6.1Manutenção
O chat agora fala como a própria loja. Quando um produto não está disponível mantém-se na primeira pessoa — "ainda não o temos no nosso catálogo" — em vez de se referir à loja na terceira pessoa, mantendo a conversa calorosa e a porta aberta.
v1.6.0Novidade
Sessões distintas no registo de conversas: quando o cliente regressa após uma pausa (mais de ~5 minutos) inicia-se uma nova conversa, registada como uma entrada separada no log do administrador e ligada à anterior por um link "Sessão anterior" clicável — as sessões permanecem relacionadas mas distintas, e o assistente lembra-se na mesma da anterior para manter a continuidade para o cliente. Cliente com sessão iniciada: o chat começa de imediato, sem pedir o nome (já conhecido pela conta). Cliente identificado e pesquisável: a consola de conversas mostra o cliente (nome, e email se tiver sessão iniciada) numa nova coluna "Customer" filtrável, para encontrar rapidamente todas as conversas de um cliente específico.
v1.5.0Novidade
Pool de IA com failover automático (AI — Models): configure várias IA (fornecedor, chave, modelo) e escolha a principal; se falhar — sem crédito, chave inválida, limite de pedidos ou erro temporário — o chat não para e continua sozinho na IA seguinte. Menu de modelos que verifica e mostra apenas os utilizáveis, com suporte aos modelos mais recentes (ex.: Claude Sonnet 5) e migração automática da sua configuração existente. Cross-sell proativo opcional ao adicionar ao carrinho: sugere produtos complementares sem nunca mencionar o carrinho. Consola de conversas mais rica: o nome real do cliente, produtos como cartões com imagem e link, e uma nova coluna Produtos recomendados.
v1.4.0Novidade
Vitrine de produtos em tempo real: as fichas atualizam-se a cada turno enquanto o assistente restringe, reordena e sugere artigos afins, orientando para 2-3 opções. Cross-sell opcional no encerramento (produtos complementares). Nova sessão sem repetir o ritual do nome após uma pausa. Contexto da página de produto a partir da qual o chat foi aberto: perguntas implícitas são resolvidas sobre esse produto (via URL/url_key nativos). Consciência do carrinho como sinal de interesse.
v1.3.0Novidade
Fichas de produto mais focadas: o assistente escolhe quais produtos mostrar e em que ordem de relevância, de modo que só sejam sugeridos artigos realmente adequados ao pedido; também lembra os produtos já mostrados e entende referências como 'o segundo que me mostrou'.
v1.0.9Novidade
Seleção de modelo simplificada: um botão "Load models" preenche um menu suspenso com os modelos reais disponíveis para o seu provedor e a sua chave, com entrada manual como alternativa e uma dica dinâmica com o link para onde obter a chave de API daquele provedor.
v1.0.8Novidade
Suporte humano via tickets: endereço BCC configurável, prazo de resposta, prefixo de número de ticket, marcar como resolvido com notificação opcional e fechamento automático após N dias.
v1.0.7Novidade
Registro de sinônimos autoaprendido (aprende sozinho com buscas sem resultado, também lê os Search Synonyms nativos), tabela paginada editável inline com exportação/importação CSV e injeção com um clique nos Search Synonyms nativos, além de leitura completa do thread de conversa pelo console.
v1.0.5Novidade
Cards de categoria com rótulo sintético para pedidos vagos, e botões de resposta rápida sempre que o assistente oferece uma lista curta de opções concretas.
v1.0.0Novidade
Primeira versão: chat de vendas baseado em IA para o Magento 2, com pesquisa de produtos em linguagem natural, status do pedido e adicionar ao carrinho.
Perguntas frequentes
O que é o AI Personal Shopper?
Um assistente de IA conversacional que entende os clientes, pesquisa no seu catálogo real e sugere produtos.
Usa o meu catálogo real?
Sim, pesquisa nos seus produtos e categorias reais, não respostas genéricas.
Pode ajudar com pedidos?
Sim, pode dar informações de pedidos assim que o cliente é identificado.