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

WhatsApp: assistente de IA

Como ajustar a voz do assistente, ensinar respostas fixas, auditar o que ele fez e testá-lo sem falar com clientes.

O assistente de IA atende o cliente no WhatsApp (e no chat da mini-loja): busca produtos, monta o carrinho, calcula frete, acompanha pedidos e passa para uma pessoa quando necessário. A loja não programa o assistente; ela ajusta como ele fala e o que ele sabe. Esta seção cobre os quatro pontos de ajuste da API: a persona (tom e instruções), a base de conhecimento (perguntas e respostas fixas), o registro de chamadas (para auditar e medir custo) e o playground (testar uma mensagem sem enviar nada ao cliente).

Pontos principais
  • Há uma persona por loja. A base de conhecimento é uma lista de pares pergunta e resposta.
  • Todas as gravações (persona, base de conhecimento, playground) exigem o privilégio manage_settings. As leituras exigem só o papel de administrador.
  • O assistente nunca inventa preço, estoque, frete ou prazo: ele consulta as ferramentas da plataforma antes de afirmar. A persona muda o estilo, não essas regras.
  • O playground gasta chamadas reais ao modelo de IA, mas não envia nada pelo WhatsApp.
  • Para o assistente falar em nome da loja, o recurso enable_ai precisa estar ligado; ele é essencial e vem sempre ligado.

Como funciona

A cada mensagem do cliente, o assistente monta suas instruções a partir de três camadas, nesta ordem: o estilo base da persona, os ajustes de traços, e as suas instruções e o contexto da loja em texto livre. Em cima disso ficam as regras fixas da plataforma (não inventar dados, usar português correto, formato curto de resposta). As entradas ativas da base de conhecimento são oferecidas ao assistente como fonte. Cada chamada ao modelo gera uma linha no registro.

Estilos da persona

CódigoTom
PProfissional, cortês e confiável (padrão).
DNatural e prestativo.
AAmigável, caloroso e próximo.
RDireto e objetivo.
VLeve e divertido, sem perder o profissionalismo.
EEficiente, focado em resolver o pedido rápido.

Traços

traits é um mapa de traço para more, default ou less. Os traços reconhecidos são acolhedor, entusiasmado, emoji, listas e tamanho. Um traço desconhecido é gravado e ignorado. O traço formato aceita enxuto (padrão), conversa ou resumo e muda o desenho das respostas (carrinho, opções).

Conceitos importantes

Instruções e contexto

custom_instructions são regras da loja ("nunca prometa entrega no mesmo dia"). store_context é o que o assistente deve saber da loja ("atendemos de segunda a sexta"). Ambos são texto livre.

Base de conhecimento

Serve para respostas que a plataforma não consegue calcular: política de troca, horário do ponto físico, certificações. Entradas desligadas (enabled false) não são usadas, e o recurso enable_kb precisa estar ligado (vem ligado). Se a loja tem poucas entradas ativas, todas vão para o assistente; com muitas, ele recebe as 3 que combinam por trecho (sem diferenciar maiúsculas) com a mensagem do cliente, na pergunta ou na resposta. O assistente também lê a base cadastrada na tela do seller.

Registro de chamadas

Cada chamada ao modelo grava tokens, tempo, resposta resumida e erro. O telefone do cliente é mascarado (só os quatro últimos dígitos aparecem). Serve para auditar o que o assistente respondeu e acompanhar custo.

Endpoints

MétodoCaminhoPara que serveAutenticação
GET/ai/personaLê a personaadmin
PUT/ai/personaGrava a personaadmin + manage_settings
GET/ai/kbLista a base de conhecimentoadmin
POST/ai/kbCria uma entradaadmin + manage_settings
PUT/ai/kb/{id}Altera uma entradaadmin + manage_settings
DELETE/ai/kb/{id}Apaga uma entradaadmin + manage_settings
GET/ai/logsLista o registro de chamadasadmin
POST/ai/playgroundTesta uma mensagemadmin + manage_settings

Todos os caminhos acima começam com /api/v1/admin/whatsapp-confluence.

Erros comuns

  • Mandar só o campo que quer mudar em PUT /ai/persona: a persona é gravada inteira; campos omitidos voltam ao vazio (e o estilo volta a P).
  • Esquecer enabled em PUT /ai/kb/{id}: o valor omitido conta como false e a entrada é desligada.
  • Apagar ou alterar uma entrada com id inexistente ou não numérico: a resposta é 200 e nada acontece.
  • Esperar que o playground guarde histórico: cada chamada é independente.
  • Procurar o telefone completo no registro: ele vem mascarado.
  • Tratar tool_calls do registro como contrato estável: os nomes são internos e mudam.

Próximos passos

Persona
Tom, traços e instruções.
Base de conhecimento
Perguntas e respostas fixas.
Playground
Testar sem enviar.
Anterior
Mini-loja
Próxima
Persona do assistente
Nesta página
  • Como funciona
  • Estilos da persona
  • Traços
  • Conceitos importantes
  • Instruções e contexto
  • Base de conhecimento
  • Registro de chamadas
  • Endpoints
  • Erros comuns
  • Próximos passos