Header menu logo Nao

IToolProtocol Type

Protocol for tool discovery and invocation (MCP-inspired)

Instance members

Instance member Description

this.GetTool

Full Usage: this.GetTool

Parameters:
    arg0 : string

Returns: Task<ToolSchema option>
Modifiers: abstract

Get a specific tool schema by name

arg0 : string
Returns: Task<ToolSchema option>

this.InvokeAsync

Full Usage: this.InvokeAsync

Parameters:
    arg0 : string
    arg1 : string

Returns: Task<ToolInvocationResult>
Modifiers: abstract

Invoke a tool by name with input

arg0 : string
arg1 : string
Returns: Task<ToolInvocationResult>

this.IsAvailable

Full Usage: this.IsAvailable

Parameters:
    arg0 : string

Returns: Task<bool>
Modifiers: abstract

Check if a tool is available and ready

arg0 : string
Returns: Task<bool>

this.ListTools

Full Usage: this.ListTools

Returns: Task<ToolSchema list>
Modifiers: abstract

List all available tools with their schemas

Returns: Task<ToolSchema list>

Type something to start searching.