//! Model specification for chat completion requests.
use crateensemble_llm;
use ;
/// The model to use for chat completion.
///
/// Can be either:
/// - An inline [`EnsembleLlmBase`](ensemble_llm::EnsembleLlmBase) configuration
/// - The ID of a previously used Ensemble LLM (22-character base62 string)
///
/// Since IDs are content-addressed, ObjectiveAI stores Ensemble LLM definitions
/// when they are successfully used. "Previously used" means the ID exists in
/// ObjectiveAI's database from any successful use by anyone.