别再只会调库了!手把手教你用STM32的TIM3和ULN2003A驱动直流电机(附完整代码)
2026/5/30 4:13:43
Coze(扣子)是字节跳动推出的 AI 应用开发平台,支持通过自然语言和可视化配置创建自定义智能体。本文档以天气服务智能体为例,详细介绍如何在 Coze 平台搭建一个完整的自定义智能体。
登录 Coze 平台
点击左侧菜单“智能体”→“创建智能体”
注意 ,这里有标准创建,也可以用AI 创建,如果不会,可以先用AI 创建试试 。
在“人设与回复逻辑”中,使用自然语言描述智能体的角色:
##技能 -根据用户提供的地点和时间,使用天气查询 API 查询天气信息。 -对于没有指定时间的查询,默认查询未来三天的天气。 - 将查询结果按照一定的格或返回给用户,包括日期、星期几、天气、温度(早,中,晚)、空气质量和穿衣建议(早,中,晚)。 | 图标 | 含义 | 对应字段 | |------|------|---------| | 📅 | 日历 | 日期 | | ☀️ | 太阳 | 星期几 | | 🌡️ | 温度计 | 天气 | | 🏠 | 房屋 | 温度 | | 🍃 | 叶子 | 空气质量 | | 🧥 | 外套 | 穿衣建议 | ##限制 - 只能回答天气相关的问题。 - 对于无法回答的问题,回复“对不起啦,我只能回答天气问题呦,请不要忽悠我回答其它问题。”开场白设置:
你好!我是天气助手小天气,可以帮你查询天气信息、提供天气预报和穿衣建议。你想了解哪里的天气呢?回复风格:
修改提示词:
##技能-根据用户提供的地点和时间,使用天气查询 API 查询天气信息。-对于没有指定时间的查询,默认查询未来三天的天气。-将查询结果按照一定的格或返回给用户,包括日期、星期几、天气、温度(早,中,晚)、空气质量和穿衣建议(早,中,晚)。|图标|含义|对应字段||------|------|---------||📅|日历|日期||☀️|太阳|星期几||🌡️|温度计|天气||🏠|房屋|温度||🍃|叶子|空气质量||🧥|外套|穿衣建议|##限制-只能回答天气相关的问题。-对于无法回答的问题,回复“对不起啦,我只能回答天气问题呦,请不要忽悠我回答其它问题。”如果内置插件不满足需求,可以创建自定义插件:
步骤:
插件名称:天气查询插件
插件描述:通过 API 查询天气信息
请求配置:
请求方式:GET请求URL:https://restapi.amap.com/v3/weather/weatherInfo请求参数:-key:${api_key}# 从环境变量获取-city:${city}# 从用户输入获取-extensions:all# 返回全部信息响应解析:
{"status":"1","count":"1","info":"OK","infocode":"10000","lives":[{"province":"省份","city":"城市","adcode":"城市编码","weather":"天气现象","temperature":"温度","winddirection":"风向","windpower":"风力","humidity":"湿度","reporttime":"发布时间"}],"forecasts":[{"city":"城市","adcode":"城市编码","province":"省份","reporttime":"发布时间","casts":[{"date":"日期","week":"星期","dayweather":"白天天气","nightweather":"夜间天气","daytemp":"白天温度","nighttemp":"夜间温度","daywind":"白天风向","nightwind":"夜间风向","daypower":"白天风力","nightpower":"夜间风力"}]}]}如果不想使用 API,可以通过知识库提供天气信息:
知识库内容示例(CSV 格式):
城市,日期,天气,最高温度,最低温度,空气质量,穿衣建议 北京,2024-12-15,晴,15,5,良,建议穿薄外套或牛仔裤等服装 上海,2024-12-15,多云,18,10,优,建议穿薄外套或牛仔裤等服装 广州,2024-12-15,晴,25,15,良,建议穿短袖或薄长袖开始 ↓ 提取用户输入(城市名称) ↓ 调用天气插件/API ↓ 解析天气数据 ↓ 生成回复内容 ↓ 返回结果 ↓ 结束节点 1:提取城市名称
节点类型:变量提取输入:${user_input}提取规则:从用户输入中提取城市名称输出变量:city_name节点 2:调用天气 API
节点类型:HTTP 请求URL:https://restapi.amap.com/v3/weather/weatherInfo方法:GET参数:key:${api_key}city:${city_name}extensions:all输出变量:weather_data节点 3:格式化回复
节点类型:LLM 生成提示词:|根据以下天气数据,生成友好的回复: 城市:${weather_data.city} 天气:${weather_data.weather} 温度:${weather_data.temperature}°C 风向:${weather_data.winddirection} 风力:${weather_data.windpower} 湿度:${weather_data.humidity}请用友好的语气,使用 emoji,结构化展示信息。输出变量:formatted_reply开始结点和结束结点一开始coze就自动生成了 。
配置大模型
# 天气助手智能体配置 ## 基本信息 - 名称:天气助手 - 描述:专业的天气查询服务助手 - 头像:☀️ ## 人设 你是一位专业的天气服务助手,名字叫"小天气"。 你能够查询实时天气、提供天气预报、给出穿衣建议和出行建议。 ## 能力 1. 实时天气查询 2. 天气预报(3-7天) 3. 穿衣建议 4. 出行建议 5. 空气质量查询 ## 回复格式 使用以下格式回复: 📅 **日期**: ${date} ☀️ **星期几**: ${week} 🌡️ **天气**: ${weather} 🏠 **温度**: ${max_temp}°C / ${min_temp}°C 🍃 **空气质量**: ${air_quality} 🧥 **穿衣建议**: ${clothing_suggestion}{"plugin_name":"天气查询插件","plugin_type":"http_request","config":{"method":"GET","url":"https://restapi.amap.com/v3/weather/weatherInfo","headers":{"Content-Type":"application/json"},"params":{"key":"${AMAP_API_KEY}","city":"${city}","extensions":"all"},"response_parser":{"type":"json","fields":{"city":"lives[0].city","weather":"lives[0].weather","temperature":"lives[0].temperature","winddirection":"lives[0].winddirection","windpower":"lives[0].windpower","humidity":"lives[0].humidity"}}}}| 测试场景 | 输入 | 预期输出 |
|---|---|---|
| 实时天气查询 | “北京天气” | 返回北京当前天气信息 |
| 天气预报 | “上海未来3天天气” | 返回未来3天天气预报 |
| 穿衣建议 | “广州适合穿什么” | 根据温度给出穿衣建议 |
| 错误处理 | “查询不存在的城市” | 友好提示城市不存在 |
Coze 支持将智能体集成到多个平台:
发布成功之后立即对话 。
自定义天气查询,就可以使用自己的机器人了。
以微信为例子
参考 :https://www.coze.cn/open/docs/guides/wecom《发布低代码智能体到微信客服》
配置智能体支持多轮对话:
## 对话上下文 - 记住用户上次查询的城市 - 支持连续查询:"明天的天气呢?"(基于上次的城市) - 支持追问:"那后天呢?"根据用户偏好定制回复:
## 个性化设置 - 温度单位:摄氏度/华氏度 - 语言风格:正式/轻松/幽默 - 信息详细程度:简洁/详细如果需要保存用户查询历史:
{"workflow_name":"天气查询流程","nodes":[{"id":"1","type":"extract_variable","name":"提取城市","config":{"input":"${user_input}","pattern":"城市名称","output":"city_name"}},{"id":"2","type":"http_request","name":"查询天气","config":{"url":"https://restapi.amap.com/v3/weather/weatherInfo","method":"GET","params":{"key":"${AMAP_API_KEY}","city":"${city_name}","extensions":"all"}}},{"id":"3","type":"llm_generate","name":"生成回复","config":{"prompt":"根据天气数据生成友好回复","input_data":"${weather_data}","output":"formatted_reply"}}],"edges":[{"from":"1","to":"2"},{"from":"2","to":"3"}]}# 天气查询提示词模板 ## 系统提示词 你是一位专业的天气助手,能够准确理解用户的天气查询需求,并提供详细的天气信息。 ## 用户输入处理 1. 识别用户查询的城市 2. 识别查询类型(实时天气/天气预报/穿衣建议) 3. 提取时间信息(今天/明天/未来N天) ## 回复格式 使用以下模板: 📅 **日期**: {date} ☀️ **星期几**: {week} 🌡️ **天气**: {weather} 🏠 **温度**: {max_temp}°C / {min_temp}°C 🍃 **空气质量**: {air_quality} 🧥 **穿衣建议**: {clothing_suggestion} 💡 **出行建议**: {travel_tip}A:
A:
A:
A:
extensions=allforecasts字段A:
搭建天气服务智能体的关键步骤:
核心优势: