Current section

Files

Jump to
llm_composer lib llm_composer model.ex
Raw

lib/llm_composer/model.ex

defmodule LlmComposer.Model do
@moduledoc """
Behaviour definition for LLM models.
"""
alias LlmComposer.LlmResponse
alias LlmComposer.Message
@callback run([Message.t()], Message.t() | nil, keyword()) ::
{:ok, LlmResponse.t()} | {:error, term()}
@callback model_id() :: atom
end