必须通过自定义api插件配置自有天气接口,要求支持post、application/json,返回含code和data(含temperature、weather、humidity)的json;需在扣子后台创建插件、设请求参数city为必填、手动定义输出schema路径,最后发布启用。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在扣子中让机器人直接调用你自己的天气接口返回实时温度、湿度、天气状况,必须通过自定义API插件完成配置,不能依赖平台内置的天气能力。
准备符合扣子规范的天气API服务
扣子要求API必须返回标准JSON,且需支持POST请求与application/json内容类型。如果你的天气接口目前只支持GET或返回XML,【必须先改造后端】,否则插件测试会直接失败。
接口响应示例必须包含code字段(200表示成功)和data对象,data里至少有temperature、weather、humidity三个键。缺少任意一个,后续Bot逻辑取值会报undefined错误。
本地调试可用Python快速起一个mock服务:flask run --port=5001,确保curl -X POST http://localhost:5001/weather -H "Content-Type: application/json" -d '{"city":"北京"}' 能返回正确JSON。
在扣子开发者后台创建API插件
登录扣子官网→进入「开发者中心」→点击「API插件」→右上角「新建插件」。
填写插件基础信息:插件名称填“实时天气查询”,描述写“根据城市名返回当前温度、天气状况和湿度”,调用方式选「HTTP请求」。
在「请求配置」区域,URL填你的API地址(例如https://yourdomain.com/weather),请求方法选POST,请求头添加Content-Type: application/json。
在「请求体」栏选择「JSON」,点击「添加参数」,输入参数名city,类型选「字符串」,勾选「必填」。这一步漏掉city参数会导致所有调用都返回默认城市或报错。
定义插件输出Schema并发布
方法一:手动定义结构(推荐用于稳定接口)
在「响应解析」区域点击「添加字段」,依次添加:temperature(数字类型)、weather(字符串类型)、humidity(数字类型)。每个字段的「JSON路径」分别填$.data.temperature、$.data.weather、$.data.humidity。路径写错一个,对应字段就为空。
方法二:自动推导(仅限调试阶段)
先点「测试请求」,输入city="上海",成功返回后点击「从响应自动推导」。系统会读取实际返回JSON生成字段,但【若data里多出wind_speed等未声明字段,不会被自动加入】,后续Bot脚本无法直接访问。
全部配置完成后,点击右上角「发布」。发布后插件状态变为「已启用」,此时才能在Bot工作流中调用。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











