VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa

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.

Pontos-chave
  • As lições são da loja (store) ou globais (global, de todas as lojas). Você vê as duas, mas só administra as da sua loja.
  • Ler lições e métricas exige apenas ser administrador. Aprovar, rejeitar, desativar e rodar o ciclo exigem o privilégio manage_settings.
  • Uma lição ativa expira em 90 dias depois de aprovada.
  • O id da lição é um número inteiro, não um UUID.
  • Não há um módulo a ligar: as rotas existem para toda loja, mas só têm dados se o assistente de atendimento estiver em uso.

Como funciona

candidate→testing→pending_approval→active
StatusSignificado
candidateA lição acabou de ser escrita e ainda não foi testada.
testingEstá sendo testada contra casos reais.
pending_approvalPassou no teste e espera uma decisão sua.
activeAprovada: orienta o assistente. Expira em 90 dias.
rejectedRecusada por você ou reprovada no teste (veja retired_reason).
retiredFoi 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étodoCaminhoPara que serveAuth
GET/api/v1/admin/ai-learning/lessonsListar liçõesadmin
POST/api/v1/admin/ai-learning/lessons/{id}/approveAprovar liçãoadmin
POST/api/v1/admin/ai-learning/lessons/{id}/rejectRejeitar liçãoadmin
POST/api/v1/admin/ai-learning/lessons/{id}/retireDesativar liçãoadmin
GET/api/v1/admin/ai-learning/metricsMétricas do assistenteadmin
POST/api/v1/admin/ai-learning/runRodar o ciclo agoraadmin

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 global com conta de loja. Dá 403 only a platform admin manages global lessons. Confira can_manage antes de mostrar um botão.
  • Esperar que run termine na chamada. Ele só dispara o ciclo em segundo plano (202); acompanhe em metrics.
  • Chamar run duas vezes seguidas. A segunda dá 409 enquanto a primeira roda.

Próximos passos

Lições
Liste e decida o que o assistente vai seguir.
Métricas e execução
Meça o assistente e dispare o ciclo.
Anterior
Analisar um registro
Próxima
Lições
Nesta página
  • Como funciona
  • Conceitos-chave
  • Aprovação automática
  • Quem vê e quem age
  • Endpoints
  • Erros comuns
  • Próximos passos