INNER CODE UNIT · Rust
transform_for_stakpak
stakpak/agent · libs/api/src/lib.rs:107
pub fn transform_for_stakpak(model: Model) -> Model {
Model {
id: format!("{}/{}", model.provider, model.id),
provider: "stakpak".into(),
name: model.name,
reasoning: model.reasoning,
cost: model.cost,
limit: model.limit,
release_date: model.release_date,
}
}
/// Unified agent provider trait.
///
/// Extends `SessionStorage` so that any `AgentProvider` can also manage
/// sessions and checkpoints. This avoids passing two separate trait
/// objects through the CLI call-chain.
#[async_trait]