Skip to main content

before_tool

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

Signature

def before_tool(func: BeforeToolFn) -> BeforeToolFn

Parameters

func
BeforeToolFn
required
No description available.

Returns

Returns
BeforeToolFn
The result of the operation.

Usage

@before_tool
    def validate_args(request):
        if 'dangerous' in request.arguments:
            raise ValueError("Dangerous argument detected")
        return request