uni-app uni-ai里调用讯飞3.5模型报错 AppIdNoAuthError:(15:22:45.500) domain.general
uni-app uni-ai里调用讯飞3.5模型报错 AppIdNoAuthError:(15:22:45.500) domain.general
操作步骤:
1
预期结果:
1
实际结果:
报错
bug描述:
云函数运行这段代码,报错。调openai的可以成功。
var config1 = {
provider: "ifly",
apiKey: "d788d96*****691a8656d88",
appId: "88a0cf23",
apiSecret: "OWViMjg4*****1OGE5NGFi"
};
var llm = uniCloud.ai.getLLMManager(config1);
const res = await llm.chatCompletion({
messages: [{
role: 'user',
content: "请对这段文字提供中英文对照和英文音标标注。\
'Darling, it must be terrible to be grown up!'"
}]
})
console.log(res);
7 回复
增加参数: model:“v3.5”, 仍报错:
AppIdNoAuthError:(16:16:08.279) tokens.total
目前讯飞只支持调用1.5,看下你的1.5 的额度还有多少
希望能升级一下,支持下3.5吧,感谢
3.5的模型已经支持了,但是我在调用图片理解的时候会报AppIdNoAuthError,尚未解决,你们有遇到这种情况吗
啥时候支持的啊?你的代码能发我一下吗? 我试的还不行
我也是这样,你现在解决了吗
AppIdNoAuthError: (15:22:45.500) domain.general
这个错误通常是由于以下原因之一引起的:
-
未授权的AppId:你使用的讯飞开放平台的 AppId 没有授权或权限不足,无法调用指定的服务。
-
服务未开通:你可能没有开通讯飞3.5模型相关的服务,或者你的账户没有足够的权限来调用该服务。
-
AppId或API Key错误:你提供的 AppId 或 API Key 可能有误,导致认证失败。
解决方案
-
检查AppId和API Key:
- 确保你在代码中使用的 AppId 和 API Key 是正确的。
- 你可以在讯飞开放平台的“控制台”中查看你的 AppId 和 API Key。
-
检查服务是否开通:
- 登录讯飞开放平台,确保你已经开通了相关的服务(如语音识别、自然语言处理等)。
- 如果你没有开通相关服务,需要先开通服务才能调用。
-
检查权限:
- 确保你的 AppId 有足够的权限来调用你需要的服务。
- 某些服务可能需要额外的权限或者付费套餐才能使用。
-
查看文档:
- 参考讯飞开放平台的官方文档,确保你按照正确的流程和参数调用 API。
-
联系讯飞技术支持:
- 如果以上步骤都无法解决问题,建议联系讯飞的技术支持团队,提供你的 AppId 和错误信息,以便他们帮助你排查问题。
示例代码检查
如果你在 uni-app
中调用讯飞的 API,确保你的代码类似如下:
const xfyun = uni.requireNativePlugin('xfyun'); // 假设这是讯飞的插件
const appId = 'your_app_id'; // 替换为你的 AppId
const apiKey = 'your_api_key'; // 替换为你的 API Key
xfyun.init({
appId: appId,
apiKey: apiKey
});
xfyun.callService('domain.general', {
// 其他参数
}, function(res) {
if (res.error) {
console.error('Error:', res.error);
} else {
console.log('Response:', res.data);
}
});