diff --git a/api/core/tools/builtin_tool/tool.py b/api/core/tools/builtin_tool/tool.py index 0dfe9a37c3..e61cda5de5 100644 --- a/api/core/tools/builtin_tool/tool.py +++ b/api/core/tools/builtin_tool/tool.py @@ -49,9 +49,6 @@ class BuiltinTool(Tool): :return: the model result """ # invoke model - if self.runtime is None or self.identity is None: - raise ValueError("runtime and identity are required") - return ModelInvocationUtils.invoke( user_id=user_id, tenant_id=self.runtime.tenant_id or "", diff --git a/api/core/tools/tool_engine.py b/api/core/tools/tool_engine.py index 702c4384ae..2ad52a46c9 100644 --- a/api/core/tools/tool_engine.py +++ b/api/core/tools/tool_engine.py @@ -76,9 +76,6 @@ class ToolEngine: if not isinstance(tool_parameters, dict): raise ValueError(f"tool_parameters should be a dict, but got a string: {tool_parameters}") - # invoke the tool - if tool.identity is None: - raise ValueError("tool identity is not set") try: # hit the callback handler agent_tool_callback.on_tool_start(tool_name=tool.entity.identity.name, tool_inputs=tool_parameters) @@ -207,8 +204,6 @@ class ToolEngine: """ Invoke the tool with the given arguments. """ - if tool.identity is None: - raise ValueError("tool identity is not set") started_at = datetime.now(UTC) meta = ToolInvokeMeta( time_cost=0.0,