Documentation
¶
Index ¶
- type BuiltinTool
- type ToolRegistry
- func (r *ToolRegistry) ExecuteTool(ctx context.Context, name string, arguments map[string]interface{}) (*protocol.CallToolResult, error)
- func (r *ToolRegistry) GetAllTools() map[string]BuiltinTool
- func (r *ToolRegistry) GetTool(name string) (BuiltinTool, bool)
- func (r *ToolRegistry) GetToolsAsProtocolTools() []*protocol.Tool
- func (r *ToolRegistry) RegisterTool(tool BuiltinTool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuiltinTool ¶
type ToolRegistry ¶
type ToolRegistry struct {
// contains filtered or unexported fields
}
func NewToolRegistry ¶
func NewToolRegistry() *ToolRegistry
func (*ToolRegistry) ExecuteTool ¶
func (r *ToolRegistry) ExecuteTool(ctx context.Context, name string, arguments map[string]interface{}) (*protocol.CallToolResult, error)
func (*ToolRegistry) GetAllTools ¶
func (r *ToolRegistry) GetAllTools() map[string]BuiltinTool
func (*ToolRegistry) GetTool ¶
func (r *ToolRegistry) GetTool(name string) (BuiltinTool, bool)
func (*ToolRegistry) GetToolsAsProtocolTools ¶
func (r *ToolRegistry) GetToolsAsProtocolTools() []*protocol.Tool
func (*ToolRegistry) RegisterTool ¶
func (r *ToolRegistry) RegisterTool(tool BuiltinTool)
Click to show internal directories.
Click to hide internal directories.