Add tool calling support parameters on Gradient LLM

Added basic gradient ai tool call logic
This commit is contained in:
Esteban Zeller 2026-02-24 10:44:52 -03:00 • committed by GitHub
parent d0330aa4e3
commit ce9b3ff588
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -73,6 +73,11 @@ class GradientAIConfig(OpenAILikeChatConfig):
"include_guardrails_info",
"provide_citations",
"retrieval_method",
# Tool calling support
"tools",
"tool_choice",
"parallel_tool_calls",
"response_format"
]
return supported_params
@ -137,6 +142,9 @@ class GradientAIConfig(OpenAILikeChatConfig):
for param, value in non_default_params.items():
if param in supported_openai_params:
optional_params[param] = value
elif param in ["tools", "tool_choice", "parallel_tool_calls"]:
# Allow explicitly if the params definition changes
optional_params[param] = value
elif not drop_params:
from litellm.utils import UnsupportedParamsError
raise UnsupportedParamsError(