fix: detect Claude format for /v1/messages + sanitize tool descriptions (#397)

This commit is contained in:
Ryan authored and GitHub committed 2026-03-27 10:38:37 +07:00
1 parent 868eabffc0
commit 3b4184b09e
4 files changed
+8 -5

No files matched your search

@@ -59,7 +59,7 @@ export function claudeToOpenAIRequest(model, body, stream) {
type: "function",
function: {
name: tool.name,
description: tool.description,
description: String(tool.description || ""),
parameters: tool.input_schema || { type: "object", properties: {} }
}
}));
@@ -138,7 +138,7 @@ export function openaiResponsesToOpenAIRequest(model, body, stream, credentials)
type: "function",
function: {
name,
description: tool.description,
description: String(tool.description || ""),
parameters: tool.parameters,
strict: tool.strict
}
@@ -259,7 +259,7 @@ export function openaiToOpenAIResponsesRequest(model, body, stream, credentials)
return {
type: "function",
name: tool.function.name,
description: tool.function.description,
description: String(tool.function.description || ""),
parameters: tool.function.parameters,
strict: tool.function.strict
};