SuperAPI AI 工具集

rest-api-caller

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:当用户需要从 HTTP API(尤其是返回 JSON 的 REST 端点)获取数据时启用本技能。适用对象包括公开 GET 端点、使用令牌或 API 密钥的认证接口,以及用户自行指定请求头、查询参数或环境变量名的端点。

主要能力与工作流:需要具备 execute_code 能力。任务涉及调用 API 时激活本技能;如需示例可调用 read_skill_file 读取 references/examples.md;编写简短 Python 脚本执行请求,环境中若有 requests 库则优先使用,并优先使用 execute_code;解析响应后只打印最终答案所需字段,再向用户清晰总结 API 结果。

使用规则:不得凭空编造 API 响应,必须先实际发起请求;对 JSON API 应解析 JSON 并提取相关字段,除用户明确要求原始响应体外,不要直接倾倒整个载荷;若用户提供令牌或 API 密钥的环境变量名,脚本内从 os.environ 读取;若端点需要认证但未提供凭据来源,应说明缺少什么;请求失败时清晰报告 HTTP 状态码或错误信息;除非工具调用确实返回了相应结果,否则不要声称存在通用执行环境问题。

示例端点:GET https://official-joke-api.appspot.com/random_joke。预期行为:获取一条随机笑话,并以可读格式返回 setup 与 punchline。

限制:资料未提供更多受支持 HTTP 方法、超时、重试或速率限制等细节,暂未提供。