normalize named tool choice for Kimi thinking mode

This commit is contained in:
pewdiepie-archdaemon
2026-09-18 17:00:54 +00:00
parent 3985172885
commit 43e50185f9
2 changed files with 18 additions and 1 deletions
+1 -1
View File
@@ -185,7 +185,7 @@ def search_tool_choice_request(request):
def provider_compatible_tool_choice_request(request, model):
"""Keep tools but avoid forced choice unsupported by thinking providers."""
model_name = canonical(str(model or '')).casefold()
if model_name.startswith('deepseek') and 'tool_choice' in request:
if model_name.startswith(('deepseek', 'kimi')) and 'tool_choice' in request:
compatible = dict(request)
choice = compatible.get('tool_choice')
selected_name = (