Skip to main content

after_tool

Function
This function is defined in the middleware module.
Decorator to mark a function as an after_tool hook. The function receives a ToolResponse and should return a (possibly modified) ToolResponse.

Signature

def after_tool(func: AfterToolFn) -> AfterToolFn

Parameters

func
AfterToolFn
required
No description available.

Returns

Returns
AfterToolFn
The result of the operation.

Usage

@after_tool
    def log_result(response):
        print(f"Tool {response.tool_name} returned: {response.result}")
        return response