ToolRouter Module
Routes tool requests to the appropriate tool based on strategy
Functions and values
| Function or value |
Description
|
Full Usage:
selectByName name tools
Parameters:
string
tools : ToolSchema list
Returns: ToolSelection option
|
Select a tool by exact name match
|
Full Usage:
selectByPattern patterns query tools
Parameters:
Map<string, string list>
query : string
tools : ToolSchema list
Returns: ToolSelection option
|
Select a tool using pattern matching on keywords
|
Full Usage:
selectWithFallback strategies query tools
Parameters:
(string -> ToolSchema list -> Task<ToolSelection option>) list
query : string
tools : ToolSchema list
Returns: Task<ToolSelection option>
|
Composite selection: tries strategies in order until one succeeds
|
Nao