Add Reasoning Content support to OpenAiChatModel and related classes (For deepseek-reasoner) #2192
+77
−11
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.
This PR resolves: #2283 by adding reasoning content support to OpenAiChatModel and related classes, following the approach of this 45421b1 .
Reasoning Content Details
Refer to the DeepSeek API documentation for more details: API Docs.
Changes in This PR
• Added reasoningContent field to metadata in OpenAiChatModel.
• Updated ChatCompletionMessage to include reasoningContent.
With this implementation, we can build projects like DeepClaude, enabling the integration of DeepSeek R1’s logical reasoning capabilities with Anthropic Claude’s (or any other model’s) creative and coding prowess. This will provide a powerful, combined language model experience.