SuperAPI AI 工具集

pinme-llm

智能体与模型

查看项目

更新于 10-15 16:45

技能介绍

用途:该技能用于在 PinMe 的 TypeScript Worker 中调用平台代理的 OpenRouter LLM API,包括模型列表、chat/completions、流式输出以及 OpenRouter 网络搜索。Worker 使用 PinMe 项目 API Key,不持有真实的 OpenRouter API Key。

环境变量:创建 Worker 时自动注入 DB、API_KEY(项目 API Key)、PROJECT_NAME(需与 API_KEY 属于同一项目)以及可选的 BASE_URL(默认 https://pinme.cloud),无需手动配置。

主要能力:GET {BASE_URL}/api/v1/models 可列出可用 OpenRouter 模型,使用 X-API-Key 头鉴权;POST {BASE_URL}/api/v1/chat/completions?project_name={project_name} 以 OpenRouter 格式发起对话,支持 stream: true 的 SSE 流式响应,并支持通过 tools 数组传入 openrouter:web_search 服务端工具实现联网搜索,建议设置 max_results 与 max_total_results 控制搜索量与成本。请求体超过 1MB 会被拒绝(413)。

使用方式:调用时在请求头带上 X-API-Key: env.API_KEY,chat/completions 的 project_name 需 URL 编码;成功响应为 OpenRouter 原始响应体,非流式为标准 choices 结构,流式为 data: 前缀的 SSE 分片并以 [DONE] 结束。代理层在请求上游前失败时会返回 PinMe 包装的错误格式(code/msg/data);若 OpenRouter 已返回 4xx/5xx,则透传其状态、响应头与响应体。常见错误包括 401(密钥缺失/无效/与 project_name 不匹配)、400(缺 project_name 或未配置 OpenRouter Key)、403(余额不足或已停用)、413、500、502。

适用场景:需要在 PinMe Worker 中集成对话、流式聊天或带联网搜索的模型调用。限制:不能直接持有真实 OpenRouter Key;搜索能力依赖 OpenRouter 工具而非独立搜索端点;具体模型可用性与计费信息资料未提供。