Skip to content

Commit a9c8349

Browse files
authored
chore: better error msg (#3361)
1 parent 1331aa8 commit a9c8349

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

camel/toolkits/function_tool.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -482,10 +482,15 @@ def __call__(self, *args: Any, **kwargs: Any) -> Any:
482482
result = self.func(*args, **kwargs)
483483
return result
484484
except Exception as e:
485+
parts = []
486+
if args:
487+
parts.append(f"args={args}")
488+
if kwargs:
489+
parts.append(f"kwargs={kwargs}")
490+
args_str = ", ".join(parts) if parts else "no arguments"
485491
raise ValueError(
486492
f"Execution of function {self.func.__name__} failed with "
487-
f"arguments {args} and {kwargs}. "
488-
f"Error: {e}"
493+
f"{args_str}. Error: {e}"
489494
)
490495

491496
async def async_call(self, *args: Any, **kwargs: Any) -> Any:

0 commit comments

Comments
 (0)