Skip to main content

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?

optional apiKey: 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?

optional baseUrl: 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?

optional model: 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?

optional prompt: 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.