View Source LlmComposer.Model behaviour (llm_composer v0.1.0)

Behaviour definition for LLM models.

Summary

Callbacks

@callback model_id() :: atom()
@callback run([LlmComposer.Message.t()], LlmComposer.Message.t(), keyword()) ::
  {:ok, LlmComposer.LlmResponse.t()} | {:error, term()}