mirror of
https://github.com/melgarafael/DeskcommCRM.git
synced 2026-10-02 09:34:46 +08:00
lib/ai/
Placeholder. Implementação real virá da Spec 05 — IA Conversacional + RAG + Handoff.
Escopo previsto:
gateway.ts— wrapper Vercel AI Gateway (fallback de provedor; observability por tenant)agent.ts— orquestrador do chatbot por tenant (carrega config deai_agents)rag/ingest.ts— pipeline de ingestão (FAQ + política + catálogo Nuvemshop + conversas resolvidas)embed.ts— wrapper OpenAItext-embedding-3-largeretrieve.ts— query top-K emai_chunks(pgvector) + reranking
sentiment.ts— análise binária alta/baixa frustração via Haiku 4.5handoff.ts— política de transição bot → humano (threshold + audit emcrm_lead_activities.type='handoff_triggered')
Strings de modelo (canônicas)
"anthropic/claude-sonnet-4-6"— agente principal (atendimento)"anthropic/claude-haiku-4-5"— sentiment + classificação"openai/text-embedding-3-large"— embeddings RAG
Prefira sempre roteamento via Vercel AI Gateway. Import direto do SDK Anthropic só como fallback.