Documentation
¶
Overview ¶
Package optimizerdec provides a MultiSession decorator that replaces the full tool list with two optimizer tools: find_tool and call_tool.
Index ¶
Constants ¶
View Source
const ( // FindToolName is the tool name for semantic tool discovery. FindToolName = "find_tool" // CallToolName is the tool name for routing a call to any backend tool. CallToolName = "call_tool" // CallToolArgToolName is the JSON argument key for the backend tool name in a call_tool request. // It must match the json tag on optimizer.CallToolInput.ToolName. CallToolArgToolName = "tool_name" // CallToolArgParameters is the JSON argument key for the backend tool parameters in a call_tool request. // It must match the json tag on optimizer.CallToolInput.Parameters. CallToolArgParameters = "parameters" )
Variables ¶
This section is empty.
Functions ¶
func NewDecorator ¶
func NewDecorator(sess sessiontypes.MultiSession, opt optimizer.Optimizer) sessiontypes.MultiSession
NewDecorator wraps sess with optimizer mode. Only find_tool and call_tool are exposed via Tools(). find_tool calls opt.FindTool. call_tool calls opt.CallTool, which routes through the instrumented optimizer (telemetry, traces, metrics).
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.