LLM.Provider.Resolver (LLM v0.1.0)

Copy Markdown View Source

Resolve a provider specification into a full provider config.

Accepts:

  • Atoms (e.g. :openai, :anthropic) — looked up from presets
  • Maps with :dialect and :base_url — used as-is
  • Modules implementing LLM.Provider behaviour

Summary

Functions

resolve(config)

@spec resolve(atom() | map() | module() | nil) :: LLM.Provider.config()