Package com.embabel.agent.core.hitl
See: Description
-
Class Summary Class Description WaitFor Java syntax sugar for HITL AbstractAwaitable Convenient support for implementing Awaitable AwaitableTypedTool Abstract typed tool that supports Human-in-the-Loop (HITL) interactions. SimpleAwaitableTypedTool Simple implementation of AwaitableTypedTool using functional factories. AwaitContext Context provided to awaiting decision functions. ConfirmingTool Tool decorator that always requires confirmation before executing the delegate. ConditionalAwaitingTool Tool decorator that conditionally requires awaiting before execution. TypeRequestingTool Tool decorator that requires a value of type T from the user before execution. ConfirmationRequest Request confirmation from the user before promoting an object to the blackboard. ConfirmationResponse FormBindingRequest Present the user with a form and bind it to the given class FormResponse Response from the UX TypeRequest Request a value of type T from the user. TypeResponse Response providing a value of the requested type. AwaitableResponseException Not an error, but gets special treatment in the platform. AwaitingToolsKt TypeRequestKt WaitKt -
Interface Summary Interface Description Awaitable Something awaited by an agent process, such as a request for user input. AwaitableResponse Response to an Awaitable AwaitableFactory Factory for creating awaitable decisions based on tool execution context. AwaitDecider Functional interface for deciding whether to await before tool execution. ValidationError -
Enum Summary Enum Description ResponseImpact Response of handling an Awaitable