前言
最近云开发支持了deepSeek接入,所以体验了接入deepSeek,并尝试与原有的产品进行结合。下面分享一下如何快速接入deepSeek,并实现利用AI出试卷后,一键打印试卷的功能。
环境准备
我使用的是AI对话组件接入方式,详细可以查看文档:https://docs.cloudbase.net/ai/miniprogram-using
需要准备以下资源:
1.组件包:https://gitee.com/TencentCloudBase/Cloudbase-Examples/tree/master/miniprogram/tcb-agent-ui
2.小程序需要开通云开发环境
3.小程序类目追加:AI问答
Demo概况
因为之前的项目是远程打印相关的。本次想将AI与打印机相结合。
设想的业务场景是:
通过AI出试卷,然后直接调用已有的能力,将AI的回复发送给打印机,并进行打印。
在组件基础上追加了两个按钮:
1.打印:直接打印AI的结果
2.下载:将结果转化为word文档,并下载
详细步骤
1.在页面index.json 配置文件汇总引入组件
{
"usingComponents": {
"agent-ui":"/components/agent-ui/index"
},
}
2.初始化云开发环境
// app.js
App({
onLaunch: function () {
if (!wx.cloud) {
console.error("请使用 2.2.3 或以上的基础库以使用云能力");
} else {
wx.cloud.init({
// env 参数说明:
// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
// 如不填则使用默认环境(第一个创建的环境)
env: "******"
traceUser: true,
});
}
this.globalData = {};
},
});
3.修改模型配置
// pages/chatBot/chatBot.js
/**
* 页面的初始数据
*/
data: {
agentConfig: {
type: "model", // 值为'bot'或'model'。当type='bot'时,botId必填;当type='model'时,modelName和model必填
botId: "bot-e7d1e736", // agent id
modelName: "deepseek", // 大模型服务商
model: "deepseek-v3", // 具体的模型版本
logo: "https://docs.cloudbase.net/img/logo.svg",// 图标(只在model模式下生效)
welcomeMessage: "一键生成,一键打印,让试卷制作简单快捷!"// 欢迎语(只在model模式下生效)
}
},
至此已经可以正常运行AI对话插件了
4.修改插件代码,为结果追加功能按钮,与小程序既有功能结合。这部分就不展开了,大家都可以根据自己的需求修改插件。
总结
云开发的AI接入确实比较简洁高效,而且较为灵活,可以让各类小程序快速集成且能根据业务场景进行深度定制开发。非常满意,希望能看到更多有意思的应用!