Aprendizados do assistente
Como o assistente de IA de atendimento da loja aprende com os próprios erros e como você aprova, rejeita ou desativa cada lição.
A loja pode ter um assistente de IA que atende clientes em conversas (por exemplo, no WhatsApp e no chat da mini-loja). Esse assistente erra de vez em quando: promete um prazo que não existe, oferece um botão que já foi enviado, lista só parte de uma linha de produtos. O ciclo de aprendizado observa esses erros nas conversas da própria loja, agrupa os que se repetem e escreve uma lição: uma regra curta em linguagem natural ("nunca prometa prazo que não esteja no pedido").
Antes de valer, a lição é testada contra casos reais. Se passou, ela espera a sua aprovação (a menos que a loja tenha a aprovação automática ligada). Lição ativa passa a orientar o assistente. Esta seção da API é a fila de aprovação e o painel de métricas desse ciclo.
Como funciona
| Status | Significado |
|---|---|
candidate | A lição acabou de ser escrita e ainda não foi testada. |
testing | Está sendo testada contra casos reais. |
pending_approval | Passou no teste e espera uma decisão sua. |
active | Aprovada: orienta o assistente. Expira em 90 dias. |
rejected | Recusada por você ou reprovada no teste (veja retired_reason). |
retired | Foi ativa e depois desativada. |
Cada ação só vale em certos estados: aprovar só a partir de pending_approval; rejeitar a partir de candidate, testing ou pending_approval; desativar só a partir de active. Fora disso a resposta é 409.
Conceitos-chave
Aprovação automática
O campo auto_promote (na lista e nas métricas) diz se a loja está configurada para ativar sozinha as lições que passam no teste. É uma configuração da plataforma, somente leitura aqui. Com ela ligada, quase nada chega a pending_approval.
Quem vê e quem age
Uma conta de administrador da loja vê as lições da loja e as globais. Só a equipe da plataforma (conta root_admin) aprova, rejeita ou desativa lições globais; para as demais, a resposta é 403.
Endpoints
| Método | Caminho | Para que serve | Auth |
|---|---|---|---|
| GET | /api/v1/admin/ai-learning/lessons | Listar lições | admin |
| POST | /api/v1/admin/ai-learning/lessons/{id}/approve | Aprovar lição | admin |
| POST | /api/v1/admin/ai-learning/lessons/{id}/reject | Rejeitar lição | admin |
| POST | /api/v1/admin/ai-learning/lessons/{id}/retire | Desativar lição | admin |
| GET | /api/v1/admin/ai-learning/metrics | Métricas do assistente | admin |
| POST | /api/v1/admin/ai-learning/run | Rodar o ciclo agora | admin |
Erros comuns
- Tratar o id da lição como UUID. É um inteiro; texto dá
400 invalid id. - Tentar aprovar uma lição que já está ativa. Dá
409 action not allowed in this status. - Tentar administrar uma lição
globalcom conta de loja. Dá403 only a platform admin manages global lessons. Confiracan_manageantes de mostrar um botão. - Esperar que
runtermine na chamada. Ele só dispara o ciclo em segundo plano (202); acompanhe emmetrics. - Chamar
runduas vezes seguidas. A segunda dá409enquanto a primeira roda.