Fix: Add Role Check to Prevent Validation Error #889
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
概述
实现/解决/优化的内容:
在OpenAI ChatCompletion API 请求器处理中转站返回的message时,因部分中转站返回AI回复message中不含role,导致role=none而报Validation Error,故在_make_msg函数中处理完message后添加对role字段的检查,确保 role 字段存在且不为 None。考虑到中转站应该都用OpenAI ChatCompletion API 请求器,所以暂不检查其他请求器返回的message。
检查清单
#886
PR 作者完成
项目所有者完成