开通云开发环境
在小程序开发者工具中点击「云开发」按钮,创建新环境(新用户首月免费)
获取环境 ID 并完成初始化配置:
// app.js 中初始化 wx.cloud.init({ env: "your-env-id" });
2. 模型选择与权限配置
支持 DeepSeek-R1 和 混元 双引擎,可自定义系统提示词和知识库
需在小程序管理后台补充 【深度合成-AI 问答】 类目(仅企业主体可用)
适用场景:文本生成、智能补全、翻译等非对话类功能
// 创建模型实例 const model = wx.cloud.extend.AI.createModel("deepseek"); // 调用模型生成文本 const res = await model.streamText({ data: { model: "deepseek-r1", messages: [{ role: "user", content: "写一首关于春天的诗" }] } });
特性:
支持流式输出(streamText
)和同步响应(text
)
可调节 temperature
和 max_tokens
参数控制生成效果
3
5
适用场景:需上下文对话、知识库调用的复杂交互(如客服、教育助手)
创建智能体
基础设定:欢迎语、系统角色(如「编程专家」「古诗创作助手」)
知识库:上传 PDF/Word 文档自动解析(支持私有数据训练)
扩展能力:开启联网搜索、文件上传解析(需启用 MCP 插件)
在云开发控制台选择「AI+」→「创建智能体」,配置:
代码集成
// 初始化智能体 const agent = wx.cloud.extend.AI.createAgent("bot-18d44157"); // 启动对话 agent.start({ onMessage: (msg) => { console.log("AI回复:", msg) }, onError: (err) => { console.error("对话异常:", err) } });
适用场景:快速植入对话界面,无需开发 UI
下载官方提供的 chat-component
组件包
在页面配置组件:
特性:
内置气泡对话、Markdown 渲染、流式输出动画
自动保存对话历史至云数据库(集合名 ai_chat_history
)