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