Skip to content

OpenaiCompatibleAdapter

Category: Providers

Source: openai_compatible_adapter.dart

One adapter for every OpenAI-shaped endpoint.

The adapter: openai catalog entry can point at the canonical OpenAI API, Groq, Ollama, OpenRouter, vLLM, or Mistral. Per-vendor quirks live in the [CompatibilityProfile] picked from [ProviderDef.compatibility] — not in branching code here.

Classes

OpenAiCompatibleAdapter

Constructor

dart
OpenAiCompatibleAdapter({this._requestClientFactory})

Properties

PropertyTypeDescription
adapterIdString get
adapterIdString get

Methods

ProviderHealth validate(ResolvedProvider provider)
`LlmClient createClient({
required ResolvedProvider provider,
required ResolvedModel model,
required String systemPrompt,

})`

Released under the MIT License.