Fix credential_service to recognize OpenRouter as embedding provider

Added 'openrouter' to embedding_capable_providers set in credential_service.py
to prevent it from being rejected and falling back to OpenAI.

Fixes: 'Invalid embedding provider openrouter doesn't support embeddings' error

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
leex279
2025-11-08 23:36:13 +01:00
parent f32f0c36dd
commit 71fbae575b

View File

@@ -443,7 +443,7 @@ class CredentialService:
explicit_embedding_provider = rag_settings.get("EMBEDDING_PROVIDER")
# Validate that embedding provider actually supports embeddings
embedding_capable_providers = {"openai", "google", "ollama"}
embedding_capable_providers = {"openai", "google", "openrouter", "ollama"}
if (explicit_embedding_provider and
explicit_embedding_provider != "" and