diff --git a/dist/providers/openai-completions.js b/dist/providers/openai-completions.js index 8c974317b88de3103d664c321e79bd6e6aa0f169..a7fab0dbd38256e840a91440c182d24c3108923d 100644 --- a/dist/providers/openai-completions.js +++ b/dist/providers/openai-completions.js @@ -335,6 +335,8 @@ function buildParams(model, context, options) { } if (context.tools) { params.tools = convertTools(context.tools, compat); + // Disable parallel tool calls for models that don't support them (e.g. Kimi K2.5) + params.parallel_tool_calls = false; } else if (hasToolHistory(context.messages)) { // Anthropic (via LiteLLM/proxy) requires tools param when conversation has tool_calls/tool_results