EKSP — Encantra Knowledge & Signals Protocol
Um contrato aberto e simples para que qualquer plataforma (BaaS, SaaS, e-commerce, ERP, serviço) ensine à Encantra tudo o que ela precisa saber para atender e cuidar dos clientes — e mantenha isso sempre atualizado.
Versão atual: 1.0 · Status: estável · Especificação normativa: spec-v1.md · Prompt para gerar o provedor com IA: AI-BUILD-PROMPT.md
Por que existe
O atendimento excelente depende de duas coisas que normalmente vivem fora da ferramenta de suporte:
- Conhecimento do produto — documentação, FAQs, planos, preços, políticas, changelog, status.
- Sinais do cliente — quem é, que plano tem, como está usando, se está com fatura atrasada, se foi afetado por um incidente.
Sem isso, a IA inventa ou se cala, e o atendente abre cinco abas para entender um caso. O EKSP resolve o problema com um contrato HTTP+JSON pequeno, que um time (ou uma IA) implementa em poucas horas na stack que já usa.
Como a Encantra usa cada capacidade
| Capacidade | Endpoint | O que a Encantra faz com ela |
|---|---|---|
content |
GET /content |
Indexa artigos, FAQs, tutoriais e referências na base de conhecimento da Lumi (IA). Públicos alimentam a central de ajuda e o chat; internos ficam só para agentes. |
catalog |
GET /catalog |
Ensina produtos, planos, preços e limites — a Lumi responde "qual plano tem SSO?" sem inventar. |
customers |
GET /customers |
Cria/atualiza contas e contatos (por external_id) para a jornada do cliente e o health score. |
context |
GET /customers/{id}/context |
Mostra ao vivo, ao lado do ticket e na visão 360º, a assinatura, faturas, uso, flags e incidentes do cliente. |
usage |
GET /usage |
Alimenta o health score e os gatilhos de Customer Success (ex.: "sem login há 14 dias"). |
status |
GET /status |
Mantém a Lumi ciente de incidentes em andamento e evita respostas erradas durante instabilidades. |
actions |
GET /actions + POST /actions/{name} |
Permite que agentes (com confirmação humana) executem ações no produto: reenviar fatura, estender avaliação… |
push |
POST {encantra}/eksp/v1/push/{uuid} |
O provedor avisa mudanças em segundos (assinado com HMAC), sem esperar o próximo ciclo de sincronização. |
Implemente só o que fizer sentido. O mínimo viável é o manifesto + content.
Arquitetura em 30 segundos
Seu produto (provedor EKSP) Encantra
┌──────────────────────────────┐ descoberta ┌──────────────────────────┐
│ /.well-known/encantra.json │ ◄────────────── │ Connect (sync a cada N min)│
│ /content /catalog /status │ ◄── pull ────── │ → Índice de conhecimento │
│ /customers /usage │ ◄── pull ────── │ → Contas, contatos, uso │
│ /customers/{id}/context │ ◄── ao vivo ─── │ → Painel do atendente │
│ /actions /actions/{name} │ ◄── sob demanda │ → Ações com confirmação │
│ │ ── push HMAC ─► │ /eksp/v1/push/{uuid} │
└──────────────────────────────┘ └──────────────────────────┘
Começando
- Leia a especificação (20 minutos).
- Use um SDK de referência:
sdk/eksp-provider-phpousdk/eksp-provider-node— ou cole oAI-BUILD-PROMPT.mdna sua IA favorita. - Valide os objetos com os JSON Schemas e compare com os exemplos.
- Na Encantra, vá em Integrações › Conectores › Novo conector, informe a URL base e o token.
- Rode o Testador de conformidade (nota ≥ 80 e nenhuma falha obrigatória = compatível com EKSP v1).
- Configure o push com a URL e o segredo exibidos no detalhe do conector.
Arquivos
| Arquivo | Conteúdo |
|---|---|
spec-v1.md |
Especificação normativa (MUST/SHOULD) |
openapi.yaml |
OpenAPI 3.1 do provedor |
schemas/ |
JSON Schema 2020-12 de cada objeto |
examples/ |
Respostas de exemplo |
AI-BUILD-PROMPT.md |
Prompt pronto para gerar um provedor com IA |
Demonstração viva
Toda instalação da Encantra serve um provedor de demonstração completo em /eksp-demo/aurora (token eksp_demo_aurora_7f3c9a1e5b). Explore:
curl https://suporte.inspire4u.com.br/eksp-demo/aurora/.well-known/encantra.json
curl -H "Authorization: Bearer eksp_demo_aurora_7f3c9a1e5b" \
"https://suporte.inspire4u.com.br/eksp-demo/aurora/content?limit=2"
Licença
A especificação EKSP é aberta (CC BY 4.0). Os SDKs de referência são MIT. Qualquer plataforma pode implementá-la.
Encontrou algo para melhorar? Escreva para master@inspire4u.com.br.