fix(llm): suppress object-form tool_choice for Ollama (#1062)

- Ollama takes the local-compatible client, like the generic endpoint
This commit is contained in:
Yijia-Xiao
2026-09-17 01:10:48 +00:00
parent 60dcf64723
commit 8ac4371387
3 changed files with 29 additions and 2 deletions
+2 -1
View File
@@ -7,6 +7,7 @@ import pytest
from tradingagents.llm_clients.openai_client import (
OPENAI_COMPATIBLE_PROVIDERS,
DeepSeekChatOpenAI,
LocalCompatibleChatOpenAI,
MinimaxChatOpenAI,
NormalizedChatOpenAI,
is_openai_compatible,
@@ -39,7 +40,7 @@ def test_registry_membership():
("kimi", "https://api.moonshot.ai/v1", NormalizedChatOpenAI, False),
("groq", "https://api.groq.com/openai/v1", NormalizedChatOpenAI, False),
("nvidia", "https://integrate.api.nvidia.com/v1", NormalizedChatOpenAI, False),
("ollama", "http://localhost:11434/v1", NormalizedChatOpenAI, False),
("ollama", "http://localhost:11434/v1", LocalCompatibleChatOpenAI, False),
])
def test_registry_spec(provider, base_url, chat_class, responses):
spec = OPENAI_COMPATIBLE_PROVIDERS[provider]