class

Crig::DynamicTool

Inherits Crig::ToolDyn < Reference < Object

Concrete erased tool with a callback. Matches the upstream DynamicTool in rig-agent: wraps a name, description, parameters, and a callback (String, ToolContext) -> ToolResult.

Constructors

new(name : String, description : String, parameters : JSON::Any, &callback : String, Tool::ToolContext -> Tool::ToolResult)
Source

Instance methods

call(args : String) : String
Source
callback
Source
definition
Source
description
Source
execute(args : String, context : Tool::ToolContext) : Tool::ToolResult
Source
name
Source
parameters
Source