用途:这是一个围绕 OpenRouter API 的开发辅助技能,用于通过一个统一端点访问数百个 AI 模型,适合需要跨多个模型提供商调用、希望实现自动回退与智能路由、或使用 OpenAI 兼容 SDK 对接多提供商的开发场景。
主要能力:统一端点 POST https://openrouter.ai/api/v1/chat/completions,模型列表 GET https://openrouter.ai/api/v1/models 等;模型命名采用 provider/model-name 格式(如 openai/gpt-4o、anthropic/claude-3.5-sonnet)。支持模型回退数组、openrouter/auto 自动路由、OpenAI 兼容 SDK、cURL 调用、流式响应(stream: true)、JSON 模式(response_format 设为 json_object)、seed 确定性输出;采样参数含 temperature、top_p、frequency_penalty、presence_penalty、max_tokens。还涉及工具/函数调用、多模态输入、提示缓存、Web 搜索集成、logprobs 与响应元数据。
使用方式:Python 或 JavaScript 中复用 OpenAI SDK,仅需将 base_url/baseURL 指向 https://openrouter.ai/api/v1 并提供 API key;也可直接用 cURL 携带 Authorization: Bearer 头请求。回退可在 extra_body 中传入 models 数组。技能内含 references/ 参考文件(llms-full.md、llms-small.md、llms.md),可用 view 读取完整模型元数据。
适用场景与限制:适合生产应用的多模型容错、成本优化选型、结构化数据抽取、对话式流式应用。限制方面:资料未提供具体计费与价格数值,实际费用取决于所用模型;seed 确定性仅在模型支持时有效;max_tokens 受上下文长度约束;其余平台与效果细节资料暂未提供。