更新记录
1.0.0(2025-09-11) 下载此版本
项目初始化
平台兼容性
其他
| 多语言 | 暗黑模式 | 宽屏模式 | 
|---|---|---|
| × | √ | √ | 
硅基流动 Function Calling 智能健康助手
这是一个基于 UniApp 开发的智能健康助手应用,集成了硅基流动的 Function Calling 功能,可以智能调用各种健康管理工具。
功能特性
🤖 智能对话
- 基于硅基流动大模型的智能对话
- 支持多种模型选择(Kimi、Qwen、DeepSeek 等)
- 实时聊天界面,支持消息历史
🔧 工具调用
应用支持以下三个核心工具:
- 
获取健康信息 ( get_user_health_info)- 获取用户当前的健康状况数据
- 包括身高、体重、健康指标等
 
- 
制定/更新运动计划 ( save_or_update_sport_plan)- 根据用户健康状况制定个性化运动计划
- 支持不同运动类型和难度等级
- 可设置目标时长、卡路里等
 
- 
更新健康状况 ( update_healthy_condition)- 更新用户的健康状况描述
- 记录身体变化和症状
 
💡 智能建议
内置常用问题建议:
- "请帮我获取健康信息"
- "我最近感觉有点疲劳,请帮我重新制定运动计划"
- "我想制定一个减肥的运动计划"
- "我的健康状况有变化:最近经常头痛,睡眠质量不好"
- "我想增强体能,请为我制定高强度运动计划"
使用方法
1. 配置设置
- API Key: 输入您的硅基流动 API 密钥
- 模型选择: 选择合适的 AI 模型
- 网络状态: 实时显示连接状态
2. 开始对话
- 在输入框中输入您的问题
- 或点击建议问题快速开始
- AI 会根据需要自动调用相关工具
- 查看工具调用状态和结果
3. 查看工具调用
- 在"工具调用状态"区域可以看到:
- 当前执行的工具名称
- 工具调用参数
- 执行结果
 
技术架构
核心文件
silicon/pages/index/
├── index.vue                    # 主页面组件
├── silicon-flow-service.js      # 硅基流动服务类
└── utils.js                     # 工具函数库关键特性
- UniApp 适配: 使用uni.request替代fetch
- 本地存储: 使用uni.getStorageSync/setStorageSync
- 网络监控: 使用uni.onNetworkStatusChange
- 响应式设计: 支持不同屏幕尺寸
API 配置
硅基流动 API
- 接口地址: https://api.siliconflow.cn/v1/chat/completions
- 需要配置: API 密钥
- 支持模型:
- moonshotai/Kimi-K2-Instruct
- Qwen/Qwen3-235B-A22B-Thinking-2507
- deepseek-ai/DeepSeek-R1
- deepseek-ai/DeepSeek-V3
 
业务后端 API
- 默认地址: http://192.168.4.38:8223
- 需要配置: 访问令牌(已预设)
- 支持接口:
- 获取健康信息
- 保存运动计划
- 更新健康状况
 
使用流程示例
场景 1:制定运动计划
- 用户输入:"我想制定一个减肥的运动计划"
- AI 调用get_user_health_info获取用户健康数据
- 根据健康数据,AI 调用save_or_update_sport_plan制定计划
- 返回个性化的运动建议
场景 2:更新健康状况
- 用户输入:"我最近经常头痛,睡眠质量不好"
- AI 调用update_healthy_condition更新健康记录
- 根据新的健康状况,可能调用save_or_update_sport_plan调整运动计划
- 提供针对性的健康建议
注意事项
网络要求
- 需要稳定的网络连接
- API 调用可能需要***(硅基流动服务器)
- 业务后端需要在同一网络环境
安全考虑
- API 密钥和访问令牌已预设(仅供调试)
- 生产环境请更换为正式的密钥
- 注意数据隐私保护
性能优化
- 支持请求取消功能
- 消息历史限制在 10 条以内
- 工具调用状态实时更新
故障排除
常见问题
- 
API 连接失败 - 检查网络连接
- 验证 API 密钥是否正确
- 确认模型名称是否支持
 
- 
工具调用失败 - 检查业务后端服务状态
- 验证访问令牌是否有效
- 查看控制台错误信息
 
- 
页面加载异常 - 确保 UniApp 环境配置正确
- 检查 Vue 组件语法
- 查看开发者工具错误信息
 
调试模式
- 打开浏览器开发者工具
- 查看 Console 日志输出
- 监控 Network 请求状态
扩展开发
添加新工具
- 在toolsDefinition中定义新工具
- 在handleToolCalls中添加处理逻辑
- 实现具体的 API 调用方法
自定义 UI
- 修改 Vue 模板和样式
- 调整响应式布局
- 添加新的交互组件
集成其他服务
- 添加新的 API 接口
- 扩展认证机制
- 增加数据缓存功能
联系支持
如有问题或建议,请联系开发团队。
版本: 1.0.0
更新时间: 2024 年 1 月
兼容平台: UniApp 全平台(H5、小程序、App)

 
                                                                     
                                                                                                                                                 收藏人数:
                                                                        收藏人数:
                                     下载插件并导入HBuilderX
                                            下载插件并导入HBuilderX
                                         下载插件ZIP
                                                                                                下载插件ZIP
                                             赞赏(0)
                                        赞赏(0)
                                     
                                             
                                             下载 28
 下载 28
                 赞赏 0
 赞赏 0
                 
             
                     下载 10665908
                    下载 10665908 
                 赞赏 1797
                        赞赏 1797 
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
             
                     
                         赞赏
                                赞赏
                             
             京公网安备:11010802035340号
京公网安备:11010802035340号