🚀 Entrega: AI Context Assistant
O que é
Novo assistente editorial de IA na sidebar do editor Gutenberg. Gera sugestões de parágrafos e referências com base no conteúdo do artigo + acervo do site.
Como usar
- Abrir um post (tipo habilitado nas configurações do JEO)
- Na sidebar AI Context, clicar em "Generate Suggestions"
- Receber parágrafos sugeridos com links inline para artigos do acervo
- Inserir direto no artigo ou copiar (com rich text)
- Refinar via chat: "deixe mais curto", "foco em X", etc.
Principais funcionalidades
✅ Geração contextual com RAG (acervo vetorizado do site)
✅ Chat multi-turn com histórico persistente (sobrevive refresh de página)
✅ Links inteligentes: tÃtulos de artigos do acervo viram links no texto
✅ Expandir para modal maior (melhor experiência de chat)
✅ Prompt customizável em JEO → AI Configuration → Context Assistant
Arquitetura
- Mesma stack do Minimap (
hacklabr/ai-assistant+neuron-ai) - 3 endpoints REST:
/context/setup,/context/chat,/context/state - Estado persistido em
post_meta
Arquivos principais
src/includes/ai/class-context-{agent,handler,generation-output,retrieve-knowledge-tool}.php
src/js/src/context-sidebar/
Próximos passos na fila
- Inserir na posição do cursor (hoje vai pro final)
- Thumbs up/down para fine-tuning do prompt
- Testes unitários Jest
📎 User documentation: docs/ai-context-assistant.md