Permite trocar provider de embedding sem afetar o provider de chat. Útil quando OpenAI key tradicional está fora (ban, billing, etc) mas você quer usar outro provider OpenAI-compatible só pra embeddings — exemplo clássico: Gemini OpenAI-compatible em https://generativelanguage.googleapis.com/v1beta/openai com modelo gemini-embedding-001 + dimensions=1536 (pra bater com schema pgvector). Env vars novas (com fallback pro legacy_openai_settings se não setadas): CAPTAIN_EMBEDDING_API_KEY — API key dedicada pra embeddings CAPTAIN_EMBEDDING_ENDPOINT — base URL sem /v1 (default herda OpenAI) CAPTAIN_EMBEDDING_DIMENSIONS — força redução do vector (ex: 1536) Quando CAPTAIN_EMBEDDING_API_KEY está vazia, comportamento é idêntico ao de antes (legacy_openai_settings). Backward-compatible. Também aceita as variáveis via InstallationConfig (UI) ou ENV — ENV tem precedência (padrão Chatwoot). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| captain | ||
| cloudflare | ||
| companies | ||
| contacts | ||
| enterprise | ||
| internal | ||
| llm | ||
| messages | ||
| sla | ||
| twilio | ||
| voice | ||
| page_crawler_service.rb | ||