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.