96 lines
3.0 KiB
JavaScript
96 lines
3.0 KiB
JavaScript
|
export const guide = `agent ui组件配置不正确,请参照使用说明进行配置。
|
|||
|
|
|||
|
## 使用说明
|
|||
|
|
|||
|
### 1、前置条件
|
|||
|
|
|||
|
#### 1.1、开通微信云开发
|
|||
|
agent ui 小程序组件依赖微信云开发 AI 服务,需要开通微信云开发服务。
|
|||
|
|
|||
|
开通方式
|
|||
|
|
|||
|

|
|||
|
|
|||
|
如已开通微信云开发服务,请跳转至云开发平台(\`https://tcb.cloud.tencent.com/dev\`)创建AI服务。
|
|||
|
|
|||
|
#### 1.2、创建AI服务
|
|||
|
- 方式一:直接使用agent智能体服务
|
|||
|

|
|||
|
|
|||
|
- 方式二:接入大模型
|
|||
|

|
|||
|
|
|||
|
### 2、配置 agent ui 小程序组件
|
|||
|
#### 2.1、配置云开发环境ID
|
|||
|
打开\`miniprogram/app.js\`文件,配置云开发环境ID。
|
|||
|
\`\`\`js
|
|||
|
App({
|
|||
|
onLaunch: function () {
|
|||
|
if (!wx.cloud) {
|
|||
|
console.error("请使用 2.2.3 或以上的基础库以使用云能力");
|
|||
|
} else {
|
|||
|
wx.cloud.init({
|
|||
|
env: "",// 环境id
|
|||
|
traceUser: true,
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
this.globalData = {};
|
|||
|
},
|
|||
|
});
|
|||
|
\`\`\`
|
|||
|
#### 2.1、 agent ui 小程序组件配置
|
|||
|
打开小程序\`miniprogram/pages/index/index.js\`文件,配置 agent ui 小程序组件。
|
|||
|
|
|||
|
组件参数说明如下:
|
|||
|
|
|||
|
| 参数名称 | 参数说明 | 参数类型 | 是否必填 | 默认值 |
|
|||
|
| --------- | ---------------- | -------- | -------- | ------ |
|
|||
|
| type | 对接ai服务类型 | String | 是 | - |
|
|||
|
| botId | agent ID | String | 否 | - |
|
|||
|
| modelName | ai大模型服务商 | String | 否 | - |
|
|||
|
| model | 具体使用的大模型 | String | 否 | - |
|
|||
|
| logo | 图标 | String | 否 | - |
|
|||
|
| welcomeMessage | 欢迎语 | String | 否 | - |
|
|||
|
|
|||
|
对接 agent 服务时,type 为 bot,botId 必填,配置如下:
|
|||
|
\`\`\`js
|
|||
|
agentConfig: {
|
|||
|
type: "bot",
|
|||
|
botId: "bot-e7d1e736",
|
|||
|
modelName: "",
|
|||
|
model:"",
|
|||
|
logo:"",
|
|||
|
welcomeMessage:""
|
|||
|
}
|
|||
|
\`\`\`
|
|||
|
对接 ai 大模型服务时,type 为 model,modelName 和 modelName必填,配置如下:
|
|||
|
\`\`\`js
|
|||
|
agentConfig: {
|
|||
|
type: "model",
|
|||
|
botId: "",
|
|||
|
modelName: "hunyuan",
|
|||
|
model:"hunyuan-lite",
|
|||
|
logo:"",
|
|||
|
welcomeMessage:""
|
|||
|
}
|
|||
|
\`\`\`
|
|||
|
`;
|
|||
|
export const checkConfig = (config) => {
|
|||
|
const { type, botId, modelName, model } = config;
|
|||
|
// 检测AI能力,不存在提示用户
|
|||
|
if (!wx.cloud.extend || !wx.cloud.extend.AI) {
|
|||
|
return [false, '使用AI能力需基础库为3.7.7及以上,请升级基础库版本'];
|
|||
|
}
|
|||
|
if (!['bot', 'model'].includes(type)) {
|
|||
|
return [false, 'type 不正确,值应为“bot”或“model”'];
|
|||
|
}
|
|||
|
if (type === 'bot' && !botId) {
|
|||
|
return [false, '当前type值为bot,请配置botId'];
|
|||
|
}
|
|||
|
if (type === 'model' && (!modelName || !model)) {
|
|||
|
return [false, '当前type值为model,请配置modelNam和model'];
|
|||
|
}
|
|||
|
return [true, ''];
|
|||
|
};
|