Package-level declarations
Types
Factory for creating awaitable decisions based on tool execution context.
Response to an Awaitable
Not an error, but gets special treatment in the platform. Implements ToolControlFlowSignal so it propagates through com.embabel.agent.api.tool.TypedTool.call.
Abstract typed tool that supports Human-in-the-Loop (HITL) interactions.
Context provided to awaiting decision functions.
Functional interface for deciding whether to await before tool execution.
Tool decorator that conditionally requires awaiting before execution.
Request confirmation from the user before promoting an object to the blackboard. Rejection will hold back a flow.
Tool decorator that always requires confirmation before executing the delegate.
Present the user with a form and bind it to the given class
Response from the UX
Response of handling an Awaitable
Simple implementation of AwaitableTypedTool using functional factories.
Request a value of type T from the user.
Tool decorator that requires a value of type T from the user before execution.
Response providing a value of the requested type.
Functions
Kotlin-friendly factory for creating TypeRequest with reified type.
Wrap this tool to conditionally await before execution.
Wrap this tool to always require confirmation before execution.