mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-18 21:04:45 +00:00
fix(transport): propagate requiresReasoningContentOnAssistantMessages to convertMessages
This commit is contained in:
committed by
Peter Steinberger
parent
e6dc6c52fe
commit
d4c83edba8
@@ -2163,6 +2163,8 @@ function detectCompat(model: OpenAIModeModel) {
|
||||
openRouterRouting: {},
|
||||
vercelGatewayRouting: {},
|
||||
supportsStrictMode: compatDefaults.supportsStrictMode,
|
||||
requiresReasoningContentOnAssistantMessages:
|
||||
compatDefaults.requiresReasoningContentOnAssistantMessages,
|
||||
};
|
||||
}
|
||||
|
||||
@@ -2184,6 +2186,7 @@ function getCompat(model: OpenAIModeModel): {
|
||||
requiresStringContent: boolean;
|
||||
strictMessageKeys: boolean;
|
||||
visibleReasoningDetailTypes: string[];
|
||||
requiresReasoningContentOnAssistantMessages: boolean;
|
||||
} {
|
||||
const detected = detectCompat(model);
|
||||
const compat = model.compat ?? {};
|
||||
@@ -2215,6 +2218,9 @@ function getCompat(model: OpenAIModeModel): {
|
||||
strictMessageKeys: compat.strictMessageKeys === true,
|
||||
visibleReasoningDetailTypes:
|
||||
compat.visibleReasoningDetailTypes ?? detected.visibleReasoningDetailTypes,
|
||||
requiresReasoningContentOnAssistantMessages:
|
||||
compat.requiresReasoningContentOnAssistantMessages ??
|
||||
detected.requiresReasoningContentOnAssistantMessages,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user