Header menu logo Nao

ToolProtocol Module

Routes tool invocations through middleware and protocol

Functions and values

Function or value Description

fromTools tools

Full Usage: fromTools tools

Parameters:
Returns: IToolProtocol

Create a protocol from a list of tools

tools : Tool list
Returns: IToolProtocol

rateLimitMiddleware maxCallsPerMinute

Full Usage: rateLimitMiddleware maxCallsPerMinute

Parameters:
    maxCallsPerMinute : int

Returns: IToolMiddleware

Create a rate-limiting middleware

maxCallsPerMinute : int
Returns: IToolMiddleware

withMiddleware middleware protocol

Full Usage: withMiddleware middleware protocol

Parameters:
Returns: IToolProtocol

Wrap a protocol with middleware

middleware : IToolMiddleware
protocol : IToolProtocol
Returns: IToolProtocol

Type something to start searching.