LLMProxy.Catalog.Model (llm_proxy v0.1.0)

Copy Markdown View Source

Internal catalog entry for a public model alias.

Summary

Types

routing_strategy()

@type routing_strategy() ::
  :ordered | :shuffle | :round_robin | :weighted_shuffle | :lowest_cost

t()

@type t() :: %LLMProxy.Catalog.Model{
  deployments: [LLMProxy.Catalog.Deployment.t()],
  hidden: boolean(),
  metadata: map(),
  name: String.t(),
  routing_strategy: routing_strategy()
}

Functions

new!(attrs)

@spec new!(keyword()) :: t()

routing_strategy!(strategy)

@spec routing_strategy!(atom() | String.t()) :: routing_strategy()