docs(fase4): sync-knowledge end-to-end ok + RAG indexou (4 chunks Gemini 768d)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
VPS 4 Builder
2026-06-28 16:53:50 +02:00
parent cad5dcb0c7
commit 2a99eb9c16
2 changed files with 14 additions and 3 deletions
@@ -74,7 +74,16 @@
usado, **reconciliar a chave** (não afeta a Fase 4, que é Satélite → Motor).
- ⚠️ `api_token` não existe em `plugin_configs` do satélite — não é necessário: o
ext-api autentica por `x-nw-key` (= `integration_key`), não por Bearer separado.
4. **Conhecimento**: rodar `sync-knowledge` end-to-end (satélite → motor).
4. **Conhecimento**: `sync-knowledge` rodado end-to-end (28/jun/2026). Driver
executou o `buildKnowledgeText` real do satélite (DB `mercado`@VPS3: 2 clubes,
4 planos, 6 promoções → 1895 chars) e publicou no motor dev via
`/api/secretaria` (nginx-dev :8022 → backend, rotas internas sem auth). Nó
`knowledge` **atualizado**. **RAG indexou**: `sec_knowledge_chunks` = 4 chunks
do nó, todos com embedding Gemini (768d). ✅ pipeline ok.
- ⚠️ A **geração final** do LLM (`gemini-2.0-flash:generateContent`) retorna
**429 quota** (free tier) — billing da chave Gemini, não defeito do pipeline.
- Corrigido de quebra: `/secretaria/ask` filtrava `prisma.chat` por `remoteJid`
(inexistente) → 500; agora usa `jid`.
5. **Mover recursos para o motor** (genéricos a todos os satélites):
-**Transcrição** (áudio→texto, imagem→descrição) já no motor via Gemini
(`messages.transcription`). O `media-transcribe.js` do satélite vira redundante.