Skip to content

validate_tool_request raise ValueError("Tool request must have a tool_args (type dictionary) field") #1448

@mustafamohsen

Description

@mustafamohsen

After upgrading to v1.7, calling (or even inquiring on) any skill result in the following error:


Traceback (most recent call last):
Traceback (most recent call last):
  File "/a0/helpers/extension.py", line 176, in _run_async
    data["result"] = await data["result"]
                     ^^^^^^^^^^^^^^^^^^^^
  File "/a0/agent.py", line 596, in handle_exception
    raise exception # exception handling is done by extensions
    ^^^^^^^^^^^^^^^
  File "/a0/agent.py", line 509, in monologue
    tools_result = await self.process_tools(agent_response)
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/a0/helpers/extension.py", line 183, in _run_async
    result = _process_result(data)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/a0/helpers/extension.py", line 143, in _process_result
    raise exc
  File "/a0/helpers/extension.py", line 176, in _run_async
    data["result"] = await data["result"]
                     ^^^^^^^^^^^^^^^^^^^^
  File "/a0/agent.py", line 878, in process_tools
    await self.validate_tool_request(tool_request)
  File "/a0/helpers/extension.py", line 183, in _run_async
    result = _process_result(data)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/a0/helpers/extension.py", line 143, in _process_result
    raise exc
  File "/a0/helpers/extension.py", line 176, in _run_async
    data["result"] = await data["result"]
                     ^^^^^^^^^^^^^^^^^^^^
  File "/a0/agent.py", line 982, in validate_tool_request
    raise ValueError("Tool request must have a tool_args (type dictionary) field")

A simple: "list your tools" prompt was enough to reproduce the error

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions