All Classes and Interfaces

Class
Description
Reference from an AgentDefinition to a tool the agent is allowed to use.
Lets an agent expose a registry tool under its own name.
Mutable, builder-style ToolEnvironment backed by two maps: one for typed services and one for named string values.
 
SPI for tool sources that contribute multiple tool names from a single registration — complement to ToolFactory (which is strictly 1:1 with a name).
Enforces agent-pinned tool parameters.
ToolRegistry that discovers tool sources from the classpath via ServiceLoader.
 
Filter chain around every tool invocation.
Continuation handle.
Everything the runtime knows about one tool call.
What the LLM ends up seeing.
Per-invocation context passed to a ToolFactory when resolving a concrete Tool for one agent call.
Typed registry of runtime-level dependencies that ToolFactory instances may request at bind time.
SPI for contributing a single built-in tool to the agent runtime.
 
Late-bound handle to the ToolRegistry, breaking the construction cycle for tools that need the registry itself: SpiToolRegistry builds its factories from the ToolEnvironment, so the registry cannot be a direct environment service.