提交 aa6c0d3d 编写于 作者: DCloud_JSON's avatar DCloud_JSON

1.0.4 修复 uni-ai默认服务商,检测到内容涉及违规后 内容会返回一部分或卡住的问题(HBuilderX3.8.2起或连接云端云函数支持

1.0.4(2023-05-10)
- 修复 uni-ai默认服务商,检测到内容涉及违规后 内容会返回一部分或卡住的问题(HBuilderX3.8.2起或连接云端云函数支持)
- 修复 web-pc端当回车键敲得较快时 发送的内容不正确的问题
上级 d4524fe0
## 1.0.4(2023-05-10)
- 修复 uni-ai默认服务商,检测到内容涉及违规后 内容会返回一部分或卡住的问题(HBuilderX3.8.2起或连接云端云函数支持)
- 修复 web-pc端当回车键敲得较快时 发送的内容不正确的问题
## 1.0.3(2023-05-09)
- 新增 提供了商业化能力,与uni-ai对话消耗积分。积分可通过看[激励视频广告](https://uniapp.dcloud.net.cn/component/ad-rewarded-video.html)获得。
- 优化 根据配置的llm服务商以及是否开启流式响应,自动处理是否逐字返回
......
......@@ -160,7 +160,9 @@
adjunctKeydown = true;
}
if (e.keyCode == 13 && !adjunctKeydown) {
setTimeout(()=> {
this.beforeSendMsg();
}, 100);
}
};
textareaDom.onkeyup = e => {
......@@ -397,8 +399,9 @@
sseChannel
})
.then(res => {
console.log(111,res);
this.updateLastMsg({state:100})
if (!sseChannel) {
if (res.data) {
// console.log(res, res.reply);
// 判断长度,防止请求未返回时,历史对话已被清空。引起对话顺序错误 导致 对话输入框卡住
if(!skip_callback){
......
......@@ -106,10 +106,7 @@ module.exports = {
async _after(error, result) {
console.log('_after',{error,result});
if(error){
if(error.errCode && error.errMsg) {
// 符合响应体规范的错误,直接返回
return error
}else if(error == "uni-sec-check:illegalData" ) {
if(error.errCode == "60004" || error == "uni-sec-check:illegalData" ) {
return {
"data": {
"reply": "内容涉及敏感",
......@@ -117,7 +114,11 @@ module.exports = {
},
"errCode": 0
}
}else if(error == 'insufficientScore'){
}else if(error.errCode && error.errMsg) {
// 符合响应体规范的错误,直接返回
return error
}
else if(error == 'insufficientScore'){
let reply = "积分不足,请看完激励视频广告后再试"
let {sseChannel} = this.getParams()[0]||{}
if(sseChannel){
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册