叶凌风
叶凌风
  • 发布:2023-04-17 23:12
  • 更新:2023-04-18 16:33
  • 阅读:802

云函数调试运行是可以正常的,但是前端调用出现FunctionBizError

分类:uniCloud
'use strict';  
exports.main = async (event, context) => {  
    //event为客户端上传的参数  
    //console.log('event : ', event)  
    const llmManager = uniCloud.ai.getLLMManager()  
    try{  
    const res = await llmManager.chatCompletion({  
        maxTokens:3800,  
        messages: [  
            {  
            role: 'user',  
            content:event.texts  
        }]  
        })  

    //返回数据给客户端  

    return res;  
    }  
    catch (e) {  

    return res;  
      // TODO 处理错误  
    }  
};  

这是云函数,  
            ask_ai()  
            {  
                uni.showLoading({  
                    title: '思考中'  
                });  
                var that=this;  
            uniCloud.callFunction({  
                name: 'uniai',  
                data: {texts:this.asktext}  
            }).then((res) => {  
            console.log(res)      
        that.replytext= res.result.reply;  
        uni.hideLoading();  
            }).catch(( errormsg) => {  
                uni.hideLoading();  
                uni.showModal({  
                    title: '提示',  
                    content: errormsg,  
                    showCancel:false,  
                    success: function (res) {  

                    }  
                });  

            })    
            },  
这是前端调用,假如我去掉maxTokens:3800,这个参数的话就正常,加上就报FunctionBizError错误。
2023-04-17 23:12 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

建议调大云函数超时时间或者降低token数量。

  • 叶凌风 (作者)

    解决了,的确是超时问题

    2023-04-21 03:22

  • 1***@163.com

    回复 叶凌风: 云对象报这个错是怎么解决

    2024-01-18 10:23

该问题目前已经被锁定, 无法添加新回复