use text_video_agent_client::apis::configuration::Configuration;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // 创建配置
    let config = Configuration {
        base_path: "https://bowongai-dev--text-video-agent-fastapi-app.modal.run".to_string(),
        user_agent: Some("text-video-agent-rust-client/1.0.6".to_string()),
        client: reqwest::Client::new(),
        basic_auth: None,
        oauth_access_token: None,
        bearer_access_token: None,
        api_key: None,
    };

    println!("文本视频智能体 Rust 客户端");
    println!("============================");
    println!("配置创建成功！");
    println!("基础路径: {}", config.base_path);
    println!("用户代理: {:?}", config.user_agent);

    println!("\n这是一个展示如何创建配置的基本示例。");
    println!("要使用实际的 API 端点，您需要：");
    println!("1. 将 'https://your-api-endpoint.com' 替换为真实的 API URL");
    println!("2. 如果需要，添加身份验证");
    println!("3. 调用您需要的特定 API 函数");

    println!("\n可用的 API 模块：");
    println!("- default_api: 核心功能");
    println!("- api_api: 任务管理");
    println!("- class302_api: 302AI 服务");
    println!("- llm_api: 大语言模型集成");
    println!("- hedra30_api: 唇形同步服务");
    println!("- omni_human_api: 数字人服务");
    println!("- 以及更多...");

    Ok(())
}
