响应了,说是正在修复 ![]()
您好,抱歉您久等了,目前问题已修复,辛苦您稍后重试看下呢
这是官网人工的回复,已经两个小时了:
您好,抱歉您久等了,关于您的问题还在进一步核实中,目前暂无进展,还辛苦您耐心等待,预计10-60分钟,有进展与您同步呢
您好,抱歉您久等了,目前问题已修复,辛苦您稍后重试看下呢
修复了修复了
是用的roo cline还是cline啊,我这怎么还是报这个错
我用cline也是这个:
Error
Unexpected API Response: The language model did not provide any assistant messages. This may indicate an issue with the API or the model’s output.
cline不是data空格导致的,是字符串和数组格式的区别。我记得论坛有佬友发帖子讲过这个,你搜一下
太好了!
可以提一下工单或者找在线客服,这个我一并提出来了啊
不只是腾讯云不支持,火山引擎、百度云千帆都不支持数组,需要弄个中转,把cline的请求格式转换下。腾讯云弄了中转也不行,messages太长了直接就不返回了,百度需要设置 max_token: 4096。参考代码:
function processMessages(messages) {
return messages.map(message => {
const processed = { role: message.role };
if (message.content) {
processed.content = Array.isArray(message.content)
? message.content.map(item => item.text).join('\n')
: message.content;
}
return processed;
});
}
套一层oneapi可以吗?还有什么其他解决方案吗 ![]()
佬,这个要怎么弄呀 ![]()
我是自己写的 telegram 机器人手动调用的 api
你用 cline 的话需要用 oneapi 之类的处理一下请求数据吧
api还是有点问题,他给finish_reason放了个空字符串,但是openai-dotnet的sdk对于未结束时的finish_reason要求是null,我在官网客服反馈了,不知道啥时候能修好。![]()
![]()
我再去反馈下,真是草台班子啊 ![]()
我一个小时多前反馈的,官网客服说20-60分钟给我结果,反正我是没看到 ![]()
顺便在这里我也把在客服那反馈的东西贴出来:
未结束的finish_reason应当为null,不能是空字符串
openai-dotnet sdk对finish_resaon的处理代码是这个:
这里是github地址,我好像不能插链接 /openai/openai-dotnet/blob/9c04e7896620798a1889be94d1a8798c994b10ae/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs#L82-L91
继续关注,不知道什么时候能修复好cline调用的问题。