Interface: LLMVisionProviderConfig
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:51
Configuration for the LLM vision provider.
Example
const config: LLMVisionProviderConfig = {
provider: 'openai',
model: 'gpt-4o',
prompt: 'Describe this image for a search index.',
apiKey: process.env.OPENAI_API_KEY,
};
Properties
apiKey?
optionalapiKey:string
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:75
Override the API key instead of reading from environment variables. Useful for multi-tenant setups where each user has their own key.
baseUrl?
optionalbaseUrl:string
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:80
Override the provider base URL (e.g. for Ollama or local proxies).
model?
optionalmodel:string
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:63
Model identifier. When omitted, the provider's default vision model is used.
Example
'gpt-4o', 'claude-sonnet-4-20250514', 'gemini-2.0-flash'
prompt?
optionalprompt:string
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:69
Custom prompt for image description. When omitted, a default prompt optimized for search indexing is used.
provider
provider:
string
Defined in: packages/agentos/src/core/vision/providers/LLMVisionProvider.ts:56
LLM provider name (e.g. 'openai', 'anthropic', 'google', 'ollama').
Must be resolvable by the generateText() API.