From d416ec84f0e3107e02e02b7a726bce6c45d298d0 Mon Sep 17 00:00:00 2001 From: DCloud__JSON Date: Mon, 15 May 2023 16:19:01 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E4=BF=AE=E5=A4=8D=20=E9=9D=9E=E6=B5=81?= =?UTF-8?q?=E5=BC=8F=E6=A8=A1=E5=BC=8F=20uni-ai=E9=BB=98=E8=AE=A4=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E5=95=86=20=E6=A3=80=E6=B5=8B=E5=88=B0=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E6=B6=89=E5=8F=8A=E8=BF=9D=E8=A7=84=E5=90=8E=20?= =?UTF-8?q?=E5=86=85=E5=AE=B9=E4=BC=9A=E8=BF=94=E5=9B=9E=E4=B8=80=E9=83=A8?= =?UTF-8?q?=E5=88=86=E6=88=96=E5=8D=A1=E4=BD=8F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- changelog.md | 2 ++ .../cloudfunctions/uni-ai-chat/index.obj.js | 13 ++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/changelog.md b/changelog.md index b5ea9bd..78753a0 100644 --- a/changelog.md +++ b/changelog.md @@ -1,3 +1,5 @@ +## 1.0.9(2023-05-15) +- 修复 非流式模式 uni-ai默认服务商 检测到内容涉及违规后 内容会返回一部分或卡住的问题 ## 1.0.8(2023-05-15) - 修复 修改错误的积分不足的判断条件,改为积分余额不能小于与uni-ai对话一次所需消耗的积分数 ## 1.0.7(2023-05-15) diff --git a/uniCloud-aliyun/cloudfunctions/uni-ai-chat/index.obj.js b/uniCloud-aliyun/cloudfunctions/uni-ai-chat/index.obj.js index 3ae587a..8cf9704 100644 --- a/uniCloud-aliyun/cloudfunctions/uni-ai-chat/index.obj.js +++ b/uniCloud-aliyun/cloudfunctions/uni-ai-chat/index.obj.js @@ -126,12 +126,8 @@ module.exports = { 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": { @@ -140,7 +136,11 @@ module.exports = { }, "errCode": 0 } - } + } + // 其他符合响应体规范的错误,直接返回 + else if(error.errCode && error.errMsg) { + return error + } // 如果是积分不足错误 else if(error == 'insufficientScore'){ // 设置回复内容 @@ -157,7 +157,6 @@ module.exports = { await channel.end({ "insufficientScore":true }) - }else{ // 如果不存在sseChannel 返回一个包含回复内容和标记的响应体 return { -- GitLab