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
| Property | Type | Description |
|---|---|---|
adapterId | String get | |
adapterId | String get |
Methods
ProviderHealth validate(ResolvedProvider provider)
`LlmClient createClient({
required ResolvedProvider provider,
required ResolvedModel model,
required String systemPrompt,
})`