createProvider function

AiProvider createProvider(
  1. AiConfig config, {
  2. Dio? client,
})

Builds the provider matching config.

Implementation

AiProvider createProvider(AiConfig config, {Dio? client}) =>
    switch (config.provider) {
      AiProviderKind.openai => OpenAiCompatibleProvider(config, client: client),
      AiProviderKind.anthropic => AnthropicProvider(config, client: client),
    };