ToolInjectionResult

data class ToolInjectionResult(val toolsToAdd: List<Tool> = emptyList(), val toolsToRemove: List<Tool> = emptyList())

Result of tool injection evaluation.

Supports both adding new tools and removing existing ones, enabling patterns like MatryoshkaTool where a facade tool is replaced by its inner tools.

Constructors

Link copied to clipboard
constructor(toolsToAdd: List<Tool> = emptyList(), toolsToRemove: List<Tool> = emptyList())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Whether this result represents any changes.