LlmComposer.ProvidersRunner (llm_composer v0.19.4)

Copy Markdown View Source

Handles provider execution logic including fallback strategies, routing, and error handling for multiple provider configurations.

Summary

Functions

Runs provider execution with fallback support for multiple providers.

Types

messages()

@type messages() :: [LlmComposer.Message.t()]

Functions

run(messages, settings, system_msg)

@spec run(messages(), LlmComposer.Settings.t(), LlmComposer.Message.t()) ::
  {:ok, any()} | {:error, term()}

Runs provider execution with fallback support for multiple providers.