We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
仍然是之前的问题,可能之前没有表述清楚,实际上该issue涉及的问题还没有完全解决就被关掉了。再次表述问题,希望该问题得到关注。 #4443 (comment)
由于claude模型对于消息队列中第一条消息的role有严格的限制( https://docs.anthropic.com/claude/reference/messages_post ),而nextchat在根据“附带历史消息数”和“单次最大恢复限制”来处理历史消息时,没有针对性处理,导致很容易发生第一条消息的role是“assistant”(因为提问的“user”消息从消息队列里被弹出了)
nextchat 对历史消息进行处理,产生的不被claude接受的“错误”消息:
无法得到正确的响应:
调低单次最大回复、增加附带历史消息数、进行容易引发长回复的提问,就很容易触发该现象
消息队列保持第一条消息的角色为system或user,禁止出现首条消息的角色为 assistant
No response
The text was updated successfully, but these errors were encountered:
非常感谢反馈,会尽快处理
Sorry, something went wrong.
Bot detected the issue body's language is not English, translate it automatically.
Thank you very much for the feedback, we will deal with it as soon as possible
已修复 #4625
Fixed #4625
Thanks !
No branches or pull requests
Bug Description
仍然是之前的问题,可能之前没有表述清楚,实际上该issue涉及的问题还没有完全解决就被关掉了。再次表述问题,希望该问题得到关注。
#4443 (comment)
由于claude模型对于消息队列中第一条消息的role有严格的限制( https://docs.anthropic.com/claude/reference/messages_post ),而nextchat在根据“附带历史消息数”和“单次最大恢复限制”来处理历史消息时,没有针对性处理,导致很容易发生第一条消息的role是“assistant”(因为提问的“user”消息从消息队列里被弹出了)
![image](https://private-user-images.githubusercontent.com/40236765/328088444-97d5dff0-4709-447c-a629-d37be858683a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTkwODMsIm5iZiI6MTcxODk1ODc4MywicGF0aCI6Ii80MDIzNjc2NS8zMjgwODg0NDQtOTdkNWRmZjAtNDcwOS00NDdjLWE2MjktZDM3YmU4NTg2ODNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIxVDA4MzMwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAzMTA5N2RjODYxYzFlNGYyODJiMDUzMTFlOTVkNzNlODdjZGFjOTAxNWZhNGMxZmNhNTNiNzQxMDZmNDNhOTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0mD5mK89An5VMe8k_aZb6eQzDqQRTCbPuRgSuHGTzY0)
nextchat 对历史消息进行处理,产生的不被claude接受的“错误”消息:
![image](https://private-user-images.githubusercontent.com/40236765/328088003-97eb28f7-bfdc-48cc-8766-204ce63c4a36.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTkwODMsIm5iZiI6MTcxODk1ODc4MywicGF0aCI6Ii80MDIzNjc2NS8zMjgwODgwMDMtOTdlYjI4ZjctYmZkYy00OGNjLTg3NjYtMjA0Y2U2M2M0YTM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIxVDA4MzMwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMyNTlkODdhZTYwNTZhM2RiNjEwM2E2YjBkZmNhNTI5ZDg0NzU2ODM0MjA5YTU1OWQxMjA3ZWM5N2ZjODg2MTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.RUwp-8FYkS7i3Y0ik5e59z0MdhhWeKTVk_gqfTwUzlA)
无法得到正确的响应:
![image](https://private-user-images.githubusercontent.com/40236765/328088938-126a93cb-6a7a-4a8b-a2f2-92019138b3a5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTkwODMsIm5iZiI6MTcxODk1ODc4MywicGF0aCI6Ii80MDIzNjc2NS8zMjgwODg5MzgtMTI2YTkzY2ItNmE3YS00YThiLWEyZjItOTIwMTkxMzhiM2E1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjIxVDA4MzMwM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgzZjcxM2NmYzc1MzIyMGVlNWQwOGM5NzgyMjZjMzM2OTk4MDkxYzNmYzlmNWExYmNkMGMzN2MzYWMyZjIzYzEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wc_e53K613b_S7SJ9Nz3hZ23WBloa5JPrtwI6lUGTBc)
Steps to Reproduce
调低单次最大回复、增加附带历史消息数、进行容易引发长回复的提问,就很容易触发该现象
Expected Behavior
消息队列保持第一条消息的角色为system或user,禁止出现首条消息的角色为 assistant
Screenshots
No response
Deployment Method
Desktop OS
No response
Desktop Browser
No response
Desktop Browser Version
No response
Smartphone Device
No response
Smartphone OS
No response
Smartphone Browser
No response
Smartphone Browser Version
No response
Additional Logs
No response
The text was updated successfully, but these errors were encountered: