foundation_ai 0.0.1

AI foundation crate for the eweplatform
// Auto-generated by `cargo run --bin ewe_platform gen_model_descriptors`.
// Do not edit manually.

use crate::types::base_types::{
    MessageType, ModelAPI, ModelProviderDescriptor, ModelProviders, ModelUsageCosting,
};

/// Model descriptors for the `kimi-coding` provider.
pub static MODELS: &[ModelProviderDescriptor] = &[
    ModelProviderDescriptor {
        id: "k2p5",
        name: "Kimi K2.5",
        reasoning: true,
        api: ModelAPI::AnthropicMessages,
        provider: ModelProviders::KIMICODING,
        base_url: Some("https://api.kimi.com/coding"),
        inputs: MessageType::Text,
        cost: ModelUsageCosting {
            input: 0.0,
            output: 0.0,
            cache_read: 0.0,
            cache_write: 0.0,
        },
        context_window: 262_144,
        max_tokens: 32_768,
    },
    ModelProviderDescriptor {
        id: "kimi-k2-thinking",
        name: "Kimi K2 Thinking",
        reasoning: true,
        api: ModelAPI::AnthropicMessages,
        provider: ModelProviders::KIMICODING,
        base_url: Some("https://api.kimi.com/coding"),
        inputs: MessageType::Text,
        cost: ModelUsageCosting {
            input: 0.0,
            output: 0.0,
            cache_read: 0.0,
            cache_write: 0.0,
        },
        context_window: 262_144,
        max_tokens: 32_768,
    },
];