enh: tool args parse json fallback

This commit is contained in:
Timothy Jaeryang Baek 2025-03-30 02:39:23 -07:00
parent 03e61e7a4a
commit b5909ffe97

View File

@ -1846,6 +1846,15 @@ async def process_chat_response(
)
except Exception as e:
log.debug(e)
# Fallback to JSON parsing
try:
tool_function_params = json.loads(
tool_call.get("function", {}).get("arguments", "{}")
)
except Exception as e:
log.debug(
f"Error parsing tool call arguments: {tool_call.get('function', {}).get('arguments', '{}')}"
)
tool_result = None