API Caller 是一个通用技能,用于动态调用任意 REST API,支持直接调用端点或基于 OpenAPI 规范调用。主要能力包括:调用任意 REST API 端点(GET、POST、PUT、DELETE);解析 OpenAPI/Swagger 规范以发现可用操作及参数;处理常见认证方式(API 密钥、Bearer 令牌);处理 JSON 请求与响应。使用方式:先阅读 SKILL.md 选择直接调用或 OpenAPI 工作流;若用户提供 OpenAPI/Swagger 规范,先用 python scripts/parse_openapi.py <spec_url> [filter_path] 解析,再用 python scripts/call_api.py --url <endpoint_url> [options] 发起请求,支持 --method、--data、--headers、--spec、--operation、--params 等参数。脚本需从技能基础目录运行,路径相对于 SKILL.md。限制:默认超时 30 秒;需要认证的 API 通过 --headers 传入密钥;不支持 OAuth 流程;复杂多步 API 工作流建议改用 code-generator 技能;若需大量处理响应数据也不适用。
api-caller
编程与开发
更新于 10-16 02:34