Package-level declarations
Types
An agentic tool that uses an LLM to orchestrate other tools.
Tool decorator that executes the wrapped tool, then conditionally triggers replanning based on the result.
A tool that contains other tools, enabling progressive tool disclosure.
Context provided to ReplanDecider for making replanning decisions.
Functional interface for deciding whether to trigger replanning based on tool results.
Decision returned by ReplanDecider to indicate whether replanning is needed.
Tool decorator that executes the wrapped tool, adds its result to the blackboard, then throws ReplanRequestedException to terminate the tool loop and trigger replanning.
Callback to update the blackboard with tool result content. Defined as a fun interface for Java interoperability.
Create a system prompt given the current AgentProcess as context.
InputSchema implementation that generates JSON schema from a Class type. Uses reflection to extract properties and their types.