Package-level declarations
Types
Link copied to clipboard
When should an action run?
Link copied to clipboard
Generate names for agent processes
Link copied to clipboard
interface AutoLlmSelectionCriteriaResolver
Replace automatic LLM selection with a custom one based on usage
Link copied to clipboard
Implemented by strategies for providing Blackboards.
Link copied to clipboard
interface ContextRepository
Load a context
Link copied to clipboard
data class DelayedActionExecutionSchedule(val delay: Duration, val timestamp: Instant = Instant.now()) : ActionExecutionSchedule
Run after a given delay
Link copied to clipboard
Framework-agnostic LLM service abstraction, parallel to com.embabel.common.ai.model.EmbeddingService.
Link copied to clipboard
interface OperationScheduler
Schedules operations for an AgentProcess.
Link copied to clipboard
Pluggable planner factory
Link copied to clipboard
data class ProntoActionExecutionSchedule(val timestamp: Instant = Instant.now()) : ActionExecutionSchedule
No delay
Link copied to clipboard
data class ScheduledActionExecutionSchedule(val till: Instant, val timestamp: Instant = Instant.now()) : ActionExecutionSchedule
Run at the given time in the future
Link copied to clipboard
data class ToolCallSchedule(val delay: Duration = Duration.ZERO, val timestamp: Instant = Instant.now())
Link copied to clipboard
Decorate tools for use on the platform: for example, to time them and emit events.
Link copied to clipboard
interface ToolGroupResolver