LLM provider name (e.g. 'openai', 'anthropic', 'google', 'ollama').
Must be resolvable by the generateText() API.
Optional modelModel identifier. When omitted, the provider's default vision model is used.
'gpt-4o', 'claude-sonnet-4-20250514', 'gemini-2.0-flash'
Optional promptCustom prompt for image description. When omitted, a default prompt optimized for search indexing is used.
Optional apiOverride the API key instead of reading from environment variables. Useful for multi-tenant setups where each user has their own key.
Optional baseOverride the provider base URL (e.g. for Ollama or local proxies).
Configuration for the LLM vision provider.
Example