A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W 

A

AbstractAction - class in com.embabel.agent.core.support
Abstract action implementation that computes outputs.
AbstractAgentProcess - class in com.embabel.agent.core.support
Abstract implementation of AgentProcess that provides common functionality
AbstractAgentProcessEvent - class in com.embabel.agent.api.event
Convenient superclass for AgentProcessEvent implementations
AbstractAwaitable - class in com.embabel.agent.core.hitl
Convenient support for implementing Awaitable
AbstractConditionPlanner - class in com.embabel.plan.common.condition
 
AbstractLlmOperations - class in com.embabel.agent.spi.support
Convenient superclass for LlmOperations implementations, which should normally extend this Find all tool callbacks and decorate them to be aware of the platform Also emits events.
accept(java.lang.Object) - function in com.embabel.agent.api.tool.ArtifactSink
 
accept(java.lang.Object) - function in com.embabel.agent.api.tool.BlackboardSink
 
accept(java.lang.Object) - function in com.embabel.agent.api.tool.CompositeSink
 
accept(java.lang.Object) - function in com.embabel.agent.api.tool.ListSink
 
accept(com.embabel.agent.core.Blackboard) - function in com.embabel.agent.core.BlackboardUpdater
Update the blackboard with any necessary state changes.
AcceptanceActionContext - class in com.embabel.agent.api.common.workflow.loop
 
achievableGoals(com.embabel.agent.core.ProcessOptions,java.util.Map) - function in com.embabel.agent.api.common.autonomy.PlanLister
 
achievableGoalsToolGroup(com.embabel.agent.api.common.OperationContext,java.util.Map,java.util.List,java.util.Set) - function in com.embabel.agent.tools.agent.AchievableGoalsToolGroupFactory
Creates a ToolGroup containing achievable goals for the chat agent from the present OperationContext
AchievableGoalsToolGroupFactory - class in com.embabel.agent.tools.agent
Expose tools for all goals achievable by the agent given its current OperationContext and Blackboard
achievablePlans(com.embabel.agent.core.ProcessOptions,java.util.Map) - function in com.embabel.agent.api.common.autonomy.PlanLister
List achievable plans from the current world state.
AchievesGoal - class in com.embabel.agent.api.annotation
Annotation that can be added to an @Action method to indicate that its execution achieves a goal See com.embabel.agent.core.Goal for more details.
Action - class in com.embabel.agent.api.annotation
Annotation to indicate a method implementing an Action.
action(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentBuilder
Create an action
Action - class in com.embabel.agent.core
Core Action model in Agent system.
Action - class in com.embabel.plan
An Action is a step that does something, and hence may have a cost as well as a value.
ActionContext - class in com.embabel.agent.api.common
Context for actions
ActionExecutionResultEvent - class in com.embabel.agent.api.event
 
ActionExecutionSchedule - class in com.embabel.agent.spi
When should an action run?
ActionExecutionStartEvent - class in com.embabel.agent.api.event
 
ActionInvocation - class in com.embabel.agent.core
History element
ActionMetadata - class in com.embabel.agent.core
Serializable action metadata
ActionMethodArgumentResolver - class in com.embabel.agent.api.annotation.support
Strategy interface for resolving action method parameters into argument values and input bindings.
ActionMethodManager - class in com.embabel.agent.api.annotation.support
Creates and invokes actions from annotated methods.
ActionQos - class in com.embabel.agent.core
Quality of service requirements for an action
ActionQosPropertyProvider - class in com.embabel.agent.api.annotation.support
 
ActionQosProvider - class in com.embabel.agent.api.annotation.support
Provides {@link com.embabel.agent.core.ActionQos} for a method, typically derived from {@link com.embabel.agent.api.annotation.Action} and {@link com.embabel.agent.api.annotation.Agent} metadata.
ActionRetryPolicy - class in com.embabel.agent.core
Retry policy selector for an action.
ActionRunner - class in com.embabel.agent.core
 
ActionRunner.Companion - class in com.embabel.agent.core.ActionRunner
 
actionScheduler() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
 
ActionSource - class in com.embabel.agent.core
 
ActionStatus - class in com.embabel.agent.core
Status of action execution.
ActionStatusCode - class in com.embabel.agent.core
Status code for execution of an action
actionsValue(com.embabel.plan.WorldState) - function in com.embabel.plan.Plan
 
actionsValue(com.embabel.plan.WorldState) - function in com.embabel.plan.Plan
 
ActionVoidResult - class in com.embabel.agent.core
Sentinel object added to the blackboard when an action completes without producing a result (null, Unit, or Void return).
Actor - class in com.embabel.agent.api.common
Core abstraction for an LLM with tools and a persona.
add(com.embabel.agent.core.AgentScope) - function in com.embabel.agent.api.dsl.AgentBuilder
 
add(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.ArtifactCollector
 
add(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.spi.loop.ToolInjectionResult.Companion
Add a single tool.
add(java.util.List) - function in com.embabel.agent.spi.loop.ToolInjectionResult.Companion
Add tools without removing any.
add(java.lang.Double,java.lang.Double) - function in com.embabel.agent.tools.math.MathTools
 
addAll(java.lang.Iterable) - function in com.embabel.agent.api.tool.agentic.ArtifactCollector
 
addAll(java.util.List) - function in com.embabel.agent.core.ActionContext
 
addAll(java.util.List) - function in com.embabel.agent.core.AgentProcess
 
addAll(java.util.List) - function in com.embabel.agent.core.Bindable
 
addAll(java.util.List) - function in com.embabel.agent.core.Bindable
 
addAll(java.util.List) - function in com.embabel.agent.core.Bindable
 
addAll(java.util.List) - function in com.embabel.agent.core.Blackboard
 
addAll(java.util.List) - function in com.embabel.agent.core.ExecutingOperationContext
 
addAll(java.util.List) - function in com.embabel.agent.core.InputActionContext
 
addAll(java.util.List) - function in com.embabel.agent.core.InputsActionContext
 
addAll(java.util.List) - function in com.embabel.agent.core.OperationContext
 
addAnyReturnedAssets(java.util.List) - function in com.embabel.chat.AssetTracker
Make these tools track any assets produced.
addAnyReturnedAssets(java.util.List) - function in com.embabel.chat.AssetTracker
Make these tools track any assets produced.
addAnyReturnedAssets(java.util.List,java.util.function.Predicate) - function in com.embabel.chat.AssetTracker
Make these tools track any assets produced, with a filter.
addAnyReturnedAssets(java.util.List,java.util.function.Predicate) - function in com.embabel.chat.AssetTracker
Make these tools track any assets produced, with a filter.
addAsset(com.embabel.chat.Asset) - function in com.embabel.chat.AssetTracker
Add an asset to be tracked.
addAsset(com.embabel.chat.Asset) - function in com.embabel.chat.support.InMemoryAssetTracker
Add an asset to be tracked.
additionalInjectees() - function in com.embabel.agent.experimental.util.Injectable
Additional objects to inject.
addMessage(com.embabel.chat.Message) - function in com.embabel.chat.Conversation
Modify the state of this conversation.
addMessage(com.embabel.chat.Message) - function in com.embabel.chat.support.InMemoryConversation
Modify the state of this conversation.
addMessageFrom(com.embabel.chat.Message,com.embabel.agent.api.identity.User) - function in com.embabel.chat.Conversation
Add a message with explicit author attribution.
addMessageFrom(com.embabel.chat.Message,com.embabel.agent.api.identity.User) - function in com.embabel.chat.Conversation
Add a message with explicit author attribution.
addMessageFromTo(com.embabel.chat.Message,com.embabel.agent.api.identity.User,com.embabel.agent.api.identity.User) - function in com.embabel.chat.Conversation
Add a message with explicit author and recipient.
addMessageFromTo(com.embabel.chat.Message,com.embabel.agent.api.identity.User,com.embabel.agent.api.identity.User) - function in com.embabel.chat.Conversation
Add a message with explicit author and recipient.
addObject(java.lang.Object) - function in com.embabel.agent.core.ActionContext
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.AgentProcess
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.Bindable
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.Bindable
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.Blackboard
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.Context
 
addObject(java.lang.Object) - function in com.embabel.agent.core.ExecutingOperationContext
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.InputActionContext
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.InputsActionContext
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.OperationContext
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.core.support.InMemoryBlackboard
Add to entries without binding to a variable name.
addObject(java.lang.Object) - function in com.embabel.agent.spi.support.InMemoryContext
 
addReturnedAssets(com.embabel.agent.api.tool.Tool) - function in com.embabel.chat.AssetTracker
Wrap a tool so any outputs are tracked as assets.
addReturnedAssets(com.embabel.agent.api.tool.Tool) - function in com.embabel.chat.AssetTracker
Wrap a tool so any outputs are tracked as assets.
addReturnedAssets(com.embabel.agent.api.tool.Tool,java.util.function.Predicate) - function in com.embabel.chat.AssetTracker
Wrap a tool so any outputs are tracked as assets, with a filter (Java-friendly).
addReturnedAssets(com.embabel.agent.api.tool.Tool,java.util.function.Predicate) - function in com.embabel.chat.AssetTracker
Wrap a tool so any outputs are tracked as assets, with a filter (Java-friendly).
addSuppressed(java.lang.Throwable) - function in kotlin.Throwable
 
afterPropertiesSet() - function in com.embabel.agent.spi.validation.DefaultAgentStructureValidator
 
afterTools(java.lang.String) - function in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition.Companion
Create a condition that unlocks after the specified tools have been called.
afterTools(java.util.List) - function in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition.Companion
Create a condition that unlocks after the specified tools have been called.
Agent - class in com.embabel.agent.api.annotation
Indicates that this class is an agent.
agent(java.lang.String,java.lang.String,com.embabel.common.core.types.Semver,java.lang.String,java.util.List,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentKt
Surface area of DSL for creating an agent.
Agent - class in com.embabel.agent.core
An agent defines a set of actions and conditions that enable planning.
Agent.Companion - class in com.embabel.agent.core.Agent
 
AgentBuilder - class in com.embabel.agent.api.dsl
Instances of this are usually created via the convenient agent() function.
AgentBuilder.ConditionDelegate - class in com.embabel.agent.api.dsl.AgentBuilder
 
AgentBuilder.ConditionDelegateProvider - class in com.embabel.agent.api.dsl.AgentBuilder
 
AgentCapabilities - class in com.embabel.agent.api.annotation
 
AgentDeployer - class in com.embabel.agent.core.deployment
Automatically deploy all Agent beans to the AgentPlatform.
AgentDeploymentEvent - class in com.embabel.agent.api.event
 
AgentFunction - class in com.embabel.agent.api.common
Reusable AgentFunction.
AgenticEvent - class in com.embabel.agent.api.event
Root of event hierarchy Any event relating to an agent platform
AgenticEventListener - class in com.embabel.agent.api.event
Listen to events related to processes and the platform itself.
AgenticEventListener.Companion - class in com.embabel.agent.api.event.AgenticEventListener
 
AgenticEventListenerToolsStats - class in com.embabel.agent.spi.support
 
AgenticExecutionConfig - class in com.embabel.agent.api.tool.agentic
Configuration for agentic tool execution.
AgenticExecutionResult - class in com.embabel.agent.api.tool.agentic
Result of agentic tool execution.
AgenticSystemPromptCreator - class in com.embabel.agent.api.tool.agentic
Creates a system prompt given the execution context and input.
AgenticTool - class in com.embabel.agent.api.tool
An agentic tool that uses an LLM to orchestrate other tools.
AgenticTool - class in com.embabel.agent.api.tool.agentic
A tool that uses an LLM to orchestrate sub-tools.
AgenticTool.Companion - class in com.embabel.agent.api.tool.AgenticTool
 
AgenticTool.Companion - class in com.embabel.agent.api.tool.agentic.AgenticTool
 
AgenticToolSupport - class in com.embabel.agent.api.tool.agentic
Shared support utilities for agentic tool implementations.
AgentImage - class in com.embabel.agent.api.common
Represents an image for Agent API operations.
AgentInvocation - class in com.embabel.agent.api.invocation
Defines the contract for invoking an agent.
AgentInvocation.Builder - class in com.embabel.agent.api.invocation.AgentInvocation
Builder for configuring and creating instances of AgentInvocation.
AgentInvocation.Companion - class in com.embabel.agent.api.invocation.AgentInvocation
 
AgentInvocationKt - class in com.embabel.agent.api.invocation
 
AgentKt - class in com.embabel.agent.api.dsl
 
AgentMetadata - class in com.embabel.agent.core
Safely serializable agent metadataThis class provides a lightweight representation of an Agent that can be safely serialized and transferred across system boundaries.
AgentMetadataReader - class in com.embabel.agent.api.annotation.support
Read AgentMetadata from annotated classes.
agentPlatform() - function in com.embabel.agent.api.common.ActionContext
 
agentPlatform() - function in com.embabel.agent.api.common.ExecutingOperationContext
 
agentPlatform() - function in com.embabel.agent.api.common.InputActionContext
 
agentPlatform() - function in com.embabel.agent.api.common.InputsActionContext
 
agentPlatform() - function in com.embabel.agent.api.common.OperationContext
 
agentPlatform() - function in com.embabel.agent.api.common.OperationContext
 
agentPlatform() - function in com.embabel.agent.api.common.OperationContext
 
AgentPlatform - class in com.embabel.agent.core
An AgentPlatform can run agents.
AgentPlatformConfiguration - class in com.embabel.agent.spi.config.spring
Core configuration for AgentPlatform
AgentPlatformEvent - class in com.embabel.agent.api.event
System event such as deployment
AgentPlatformProperties - class in com.embabel.agent.spi.config.spring
Unified configuration for all agent platform properties.
AgentPlatformProperties.ActionQosProperties - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Configuration of retry policy overrides for actions on agents.
AgentPlatformProperties.ActionQosProperties.ActionProperties - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties
Overrides for a single action's QoS settings.
AgentPlatformProperties.AutonomyConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Autonomy thresholds configuration
AgentPlatformProperties.LlmOperationsConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
LLM operations configuration
AgentPlatformProperties.LlmOperationsConfig.DataBindingConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig
Data binding retry configuration
AgentPlatformProperties.LlmOperationsConfig.PromptsConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig
Prompt configuration
AgentPlatformProperties.ModelsConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Model provider integration configurations
AgentPlatformProperties.ModelsConfig.AnthropicConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig
Anthropic provider retry configuration
AgentPlatformProperties.ModelsConfig.OpenAiConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig
OpenAI provider retry configuration
AgentPlatformProperties.ProcessIdGenerationConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Process ID generation configuration
AgentPlatformProperties.ProcessType - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Agent Process Type
AgentPlatformProperties.RankingConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Ranking configuration with retry logic
AgentPlatformProperties.ScanningConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Agent scanning configuration
AgentPlatformProperties.SseConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Server-sent events configuration
AgentPlatformProperties.TestConfig - class in com.embabel.agent.spi.config.spring.AgentPlatformProperties
Test configuration
AgentPlatformPropertiesLoader - class in com.embabel.agent.spi.config.spring
Loads agent platform properties into Spring's Environment for library-wide availability.
AgentPlatformTestExtensionsKt - class in com.embabel.agent.test.integration
 
AgentPlatformTypedOps - class in com.embabel.agent.api.common
Typed operations over an agent platform
AgentProcess - class in com.embabel.agent.core
Run of an agent
AgentProcess.Companion - class in com.embabel.agent.core.AgentProcess
 
AgentProcessBindingTool - class in com.embabel.agent.spi.support
Tool decorator that binds AgentProcess to thread-local for tool execution.
AgentProcessCallback - class in com.embabel.agent.core
Callback interface for interleaving logic with the lifecycle of an AgentProcess and its actions.
AgentProcessChatbot - class in com.embabel.chat.agent
Chatbot implementation backed by an ongoing AgentProcess The AgentProcess must react to UserMessage and respond on its output channel The AgentProcess can assume that the Conversation will be available in the blackboard, and the latest UserMessage.
AgentProcessCompletedEvent - class in com.embabel.agent.api.event
 
AgentProcessCreationEvent - class in com.embabel.agent.api.event
 
AgentProcessEvent - class in com.embabel.agent.api.event
Event relating to a specific process.
AgentProcessExecution - class in com.embabel.agent.api.common.autonomy
Successful result of directly trying to execute a goal.
AgentProcessExecution.Companion - class in com.embabel.agent.api.common.autonomy.AgentProcessExecution
 
AgentProcessFailedEvent - class in com.embabel.agent.api.event
 
AgentProcessFinishedEvent - class in com.embabel.agent.api.event
The agent process has finished.
AgentProcessIdGenerator - class in com.embabel.agent.spi
Generate names for agent processes
AgentProcessIdGenerator.Companion - class in com.embabel.agent.spi.AgentProcessIdGenerator
 
AgentProcessKt - class in com.embabel.agent.core
 
AgentProcessPausedEvent - class in com.embabel.agent.api.event
 
AgentProcessPlanFormulatedEvent - class in com.embabel.agent.api.event
 
AgentProcessReadyToPlanEvent - class in com.embabel.agent.api.event
 
AgentProcessRepository - class in com.embabel.agent.core
Repository for agent processes.
agentProcessRepository(com.embabel.agent.spi.config.spring.ProcessRepositoryProperties) - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
 
AgentProcessStatusCode - class in com.embabel.agent.core
Stuck means we failed to find a plan from here
AgentProcessStatusReport - class in com.embabel.agent.core
Safely serializable status for agent processes.
AgentProcessStuckEvent - class in com.embabel.agent.api.event
The AgentProcess is unable to plan from its present state.
AgentProcessTools - class in com.embabel.agent.tools.process
Tools for accessing information about the current agent process.
AgentProcessWaitingEvent - class in com.embabel.agent.api.event
 
agents() - function in com.embabel.agent.core.AgentPlatform
 
agents() - function in com.embabel.agent.core.support.DefaultAgentPlatform
 
AgentScanningBeanPostProcessorEvent - class in com.embabel.agent.spi.support
Event to signal that AgentScanningBeanPostProcessor has completed processing all beans.
AgentScanningProperties - class in com.embabel.agent.core.deployment
Scanning configuration
AgentScope - class in com.embabel.agent.core
Defines the scope of an agent or agents: Goals, conditions and actions.
AgentScope.Companion - class in com.embabel.agent.core.AgentScope
 
AgentScopeBuilder - class in com.embabel.agent.api.common.scope
Implement by types that can emit agent scope
AgentScopeBuilder.Companion - class in com.embabel.agent.api.common.scope.AgentScopeBuilder
 
AgentSource - class in com.embabel.chat.agent
 
AgentStructureAgentValidator - class in com.embabel.agent.spi.validation
 
AgentStructureAgentValidator.Companion - class in com.embabel.agent.spi.validation.AgentStructureAgentValidator
 
AgentSystemStep - class in com.embabel.agent.core
 
AgentTool - class in com.embabel.agent.tools.agent
Tool that can be used to execute an agent.
agentTransformer(com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.TransformationKt
 
agentTransformer(com.embabel.agent.core.Agent,java.util.List,java.util.List,com.embabel.plan.CostComputation,com.embabel.plan.CostComputation,java.lang.Boolean,java.lang.Class,java.lang.Class) - function in com.embabel.agent.api.common.TransformationKt
 
AgentValidationManager - class in com.embabel.agent.api.validation
 
AgentValidator - class in com.embabel.agent.spi.validation
 
aggregate(java.util.List,kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
Run all the transforms and merge the results.
aggregate(java.util.List,kotlin.jvm.functions.Function2,java.lang.Class,java.lang.Class,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
 
Aggregation - class in com.embabel.agent.api.common
Tag interface to indicate that an implementing type should be built from the context from its bound fields.
ai() - function in com.embabel.agent.api.common.ActionContext
Get AI functionality for this context
Ai - class in com.embabel.agent.api.common
Gateway to AI functionality in the context of an operation.
ai() - function in com.embabel.agent.api.common.AiBuilder
Build an Ai instance according to the configuration.
ai() - function in com.embabel.agent.api.common.ExecutingOperationContext
Get AI functionality for this context
ai() - function in com.embabel.agent.api.common.InputActionContext
Get AI functionality for this context
ai() - function in com.embabel.agent.api.common.InputsActionContext
Get AI functionality for this context
ai() - function in com.embabel.agent.api.common.OperationContext
Get AI functionality for this context
ai() - function in com.embabel.agent.api.common.OperationContext
Get AI functionality for this context
ai() - function in com.embabel.agent.api.common.OperationContext
Get AI functionality for this context
AiArgumentResolver - class in com.embabel.agent.api.annotation.support
Resolves Ai arguments.
AiBuilder - class in com.embabel.agent.api.common
Builder that can be injected into components to obtain Ai instances.
aiBuilderFactory(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.spi.config.spring.InfrastructureInjectionConfiguration
 
aiFactory(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.spi.config.spring.InfrastructureInjectionConfiguration
 
AllowedRelationship - class in com.embabel.agent.core
Represents a relationship between two domain types.
allowedRelationships() - function in com.embabel.agent.core.Action
Get all relationships between domain types in this dictionary.
allowedRelationships() - function in com.embabel.agent.core.AgentPlatform
Get all relationships between domain types in this dictionary.
allowedRelationships() - function in com.embabel.agent.core.AgentScope
Get all relationships between domain types in this dictionary.
allowedRelationships() - function in com.embabel.agent.core.DataDictionary
Get all relationships between domain types in this dictionary.
allowedRelationships() - function in com.embabel.agent.core.DataDictionary
Get all relationships between domain types in this dictionary.
allSanitizers() - function in com.embabel.agent.tools.file.WellKnownFileContentTransformers
Returns all available sanitizers in a sensible order for maximum content reduction.
allTools(java.lang.Boolean,java.util.List) - function in com.embabel.agent.tools.agent.PerGoalToolFactory
All tools including goal tools and platform tools.
allWellKnownEmbeddingServiceNames() - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
 
allWellKnownLlmNames() - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
 
always() - function in com.embabel.agent.api.tool.agentic.DomainToolPredicate.Companion
A predicate that always returns true.
and(com.embabel.agent.core.Condition) - function in com.embabel.agent.core.Condition
 
and(com.embabel.agent.core.Condition) - function in com.embabel.agent.core.Condition
 
and(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.ObjectFilter
Logical AND infix: filter1 and filter2
and(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter
Logical AND infix: filter1 and filter2
and(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter
Logical AND infix: filter1 and filter2
and(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter.Companion
 
and(java.util.function.BiPredicate) - function in java.util.function.DomainToolPredicate
 
andBackstory(java.lang.String) - function in com.embabel.agent.prompt.persona.RoleGoalBackstorySpec.GoalBuilder
 
andGoal(java.lang.String) - function in com.embabel.agent.prompt.persona.RoleGoalBackstorySpec.RoleBuilder
 
andThen(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
 
andThen(kotlin.jvm.functions.Function1,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
Changes output
andThen(java.util.function.Function,java.util.function.Function) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
 
andThen(java.util.function.Function,java.util.function.Function,java.lang.Class,java.lang.Class,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
 
andThen(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
 
andThen(java.util.function.Function) - function in java.util.function.AgentFunction
 
andThen(java.util.function.Function) - function in java.util.function.AgenticSystemPromptCreator
 
andThen(org.springframework.core.convert.converter.Converter) - function in org.springframework.core.convert.converter.Converter
 
andThen(org.springframework.core.convert.converter.Converter) - function in org.springframework.core.convert.converter.Converter
 
andThen(org.springframework.core.convert.converter.Converter) - function in org.springframework.core.convert.converter.Converter
 
andThenDo(com.embabel.agent.api.common.Transformation) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
 
andThenDo(com.embabel.agent.api.common.Transformation,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
 
andThenDo(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
 
annotationType() - function in java.lang.annotation.Annotation
 
AnthropicModels - class in com.embabel.agent.api.models
Provides constants for Anthropic AI model identifiers.
APPEND - enum entry in com.embabel.agent.tools.file.FileModificationType
 
appendFile(java.lang.String,java.lang.String) - function in com.embabel.agent.tools.file.FileTools
 
appendFile(java.lang.String,java.lang.String) - function in com.embabel.agent.tools.file.FileWriteTools
 
appendToFile(java.lang.String,java.lang.String,java.lang.Boolean) - function in com.embabel.agent.tools.file.FileTools
Append content to a file, creating it if it doesn't exist.
appendToFile(java.lang.String,java.lang.String,java.lang.Boolean) - function in com.embabel.agent.tools.file.FileWriteTools
Append content to a file, creating it if it doesn't exist.
AppleScriptTools - class in com.embabel.agent.tools.osx
Simple AppleScript integration for automation on OS/X
ApplicationNameGoalToolNamingStrategy - class in com.embabel.agent.tools.agent
Prefix tool names with the application name.
apply(com.embabel.agent.api.common.ExecutingOperationContext,java.lang.String) - function in com.embabel.agent.api.tool.agentic.AgenticSystemPromptCreator
 
apply(I,com.embabel.agent.core.ProcessOptions) - function in java.util.function.AgentFunction
 
approve(com.embabel.agent.api.common.autonomy.GoalChoiceApprovalRequest) - function in com.embabel.agent.api.common.autonomy.GoalChoiceApprover
Respond to a goal choice.
approveWithScoreOver(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.api.common.autonomy.GoalChoiceApprover.Companion
Approve if the score is greater than this value
ARRAY - enum entry in com.embabel.agent.api.tool.Tool.ParameterType
 
artifactAs() - function in com.embabel.agent.api.tool.ReplanContext
Get the artifact cast to a specific type, or null if not present or wrong type
ArtifactCollector - class in com.embabel.agent.api.tool.agentic
Mutable artifact collector for use during agentic execution.
ArtifactSink - class in com.embabel.agent.api.tool
Destination for captured artifacts from tool results.
ArtifactSinkFactory - class in com.embabel.agent.api.tool
Factory interface for creating artifact-sinking tool decorators.
ArtifactSinkingTool - class in com.embabel.agent.api.tool
Tool decorator that captures artifacts from tool results, filters and transforms them, then sends to one or more sinks.
asAction(java.lang.String) - function in com.embabel.agent.api.common.TransformationKt
 
asAction(java.lang.String,java.lang.Class,java.lang.Class,java.util.List,java.util.List,com.embabel.plan.CostComputation,com.embabel.plan.CostComputation,java.lang.Boolean) - function in com.embabel.agent.api.common.TransformationKt
Expose the named agent as an action of the given transformation type
asAction(com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.TransformationKt
Expose this agent as an action of the given transformation type
asAsset(com.embabel.agent.api.reference.LlmReferenceProvider) - function in com.embabel.chat.Asset.Companion
 
asFunction(java.lang.Class) - function in com.embabel.agent.api.common.AgentPlatformTypedOps
Return a reusable function that performs this transformation.
asFunction(java.lang.Class,java.lang.String) - function in com.embabel.agent.api.common.AgentPlatformTypedOps
 
asFunction(java.lang.Class) - function in com.embabel.agent.api.common.TypedOps
Return a reusable function that performs this transformation.
asFunction(java.lang.Class,java.lang.String) - function in com.embabel.agent.api.common.TypedOps
 
asFunction(com.embabel.agent.api.common.TypedOps) - function in com.embabel.agent.api.common.TypedOpsKt
 
asMatryoshka() - function in com.embabel.agent.api.reference.LlmReference
Convert this reference to a MatryoshkaReference, exposing a single tool object that supports nesting.
asMatryoshka() - function in com.embabel.agent.api.reference.LlmReference
Convert this reference to a MatryoshkaReference, exposing a single tool object that supports nesting.
Asset - class in com.embabel.chat
Asset associated with a conversation.
Asset.Companion - class in com.embabel.chat.Asset
 
AssetAddingTool - class in com.embabel.chat.support
Add the result of calling this tool as an asset to the given AssetTracker if it is of the expected type.
AssetTracker - class in com.embabel.chat
Extended by anything that can track assets
AssetTracker.Companion - class in com.embabel.chat.AssetTracker
 
AssetView - class in com.embabel.chat
View of tracked assets
AssetView.Companion - class in com.embabel.chat.AssetView
 
AssetViewImpl - class in com.embabel.chat
 
ASSISTANT - enum entry in com.embabel.chat.MessageRole
 
AssistantContent - class in com.embabel.agent.domain.io
Superinterface for all inputs that come from AI assistants This can be useful to drive guardrails
AssistantMessage - class in com.embabel.chat
Message sent by the assistant - currently text-only
AssistantMessageGuardRail - class in com.embabel.agent.api.validation.guardrails
Validates assistant responses after LLM execution.
AssistantMessageWithToolCalls - class in com.embabel.chat
An assistant message that includes tool calls.
asStreaming(com.embabel.agent.api.common.PromptRunner) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunnerKt
Extension function to safely cast PromptRunner to streaming operations.
asStreamingWithValidation(com.embabel.agent.api.common.PromptRunner) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunnerKt
Extension function to safely convert PromptRunner to streaming operations.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.ActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.ActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.ExecutingOperationContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.InputActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.InputActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.InputsActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(java.lang.Class,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.InputsActionContext
Run the given agent as a sub-process of this operation context.
asSubProcess(com.embabel.agent.api.common.ActionContext,com.embabel.agent.api.dsl.TypedAgentScopeBuilder) - function in com.embabel.agent.api.common.OperationContextKt
Run the given agent as a sub-process of this action context.
asSubProcess(com.embabel.agent.api.common.ActionContext,com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.OperationContextKt
Run the given agent as a sub-process of this action context.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.common.workflow.WorkflowBuilder
Convenience method to build an agent with a default name and description.
asSubProcess(com.embabel.agent.api.common.ActionContext) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
 
asSubProcess(com.embabel.agent.api.common.ActionContext,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilder
 
asTransformation(com.embabel.agent.core.Agent,java.lang.Class) - function in com.embabel.agent.api.common.TransformationKt
 
asTransformation(com.embabel.agent.core.Agent) - function in com.embabel.agent.api.common.TransformationKt
Creates a transformation action from an agent
asTrueOrFalse() - function in com.embabel.plan.common.condition.ConditionDetermination
Treat UNKNOWN as false
async(kotlin.jvm.functions.Function0) - function in com.embabel.agent.api.common.Asyncer
 
async(kotlin.jvm.functions.Function0) - function in com.embabel.agent.spi.support.ExecutorAsyncer
 
AsyncConfiguration - class in com.embabel.agent.spi.config.spring
 
Asyncer - class in com.embabel.agent.api.common
Simple Java-friendly async interface.
asyncer(org.springframework.beans.factory.ObjectProvider) - function in com.embabel.agent.spi.config.spring.AsyncConfiguration
 
Attempt - class in com.embabel.agent.api.common.workflow.loop
 
attemptCount() - function in com.embabel.agent.api.common.workflow.loop.AttemptHistory
 
attemptCount() - function in com.embabel.agent.api.common.workflow.loop.ResultHistory
 
AttemptHistory - class in com.embabel.agent.api.common.workflow.loop
Mutable object.
attempts() - function in com.embabel.agent.api.common.workflow.loop.AttemptHistory
 
attempts() - function in com.embabel.agent.api.common.workflow.loop.ResultHistory
 
AutoLlmSelectionCriteriaResolver - class in com.embabel.agent.spi
Replace automatic LLM selection with a custom one based on usage
autoLlmSelectionCriteriaResolver() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
 
AutoLlmSelectionCriteriaResolver.Companion - class in com.embabel.agent.spi.AutoLlmSelectionCriteriaResolver
 
autonomy() - function in com.embabel.agent.api.common.PlatformServices
 
Autonomy - class in com.embabel.agent.api.common.autonomy
Adds autonomy to an AgentPlatform, with the ability to choose goals and agents dynamically, given user input.
autonomy() - function in com.embabel.agent.spi.support.SpringContextPlatformServices
 
Autonomy.GoalSeeker - class in com.embabel.agent.api.common.autonomy.Autonomy
Agent to seek a goal and the goal rankings that we used to choose the goal.
AutonomyProperties - class in com.embabel.agent.api.common.autonomy
Autonomy properties
availableToolGroups() - function in com.embabel.agent.spi.ToolGroupResolver
 
availableToolGroups() - function in com.embabel.agent.spi.support.RegistryToolGroupResolver
 
availableTypes() - function in com.embabel.chat.ConversationFactoryProvider
Get all registered factory types.
availableTypes() - function in com.embabel.chat.MapConversationFactoryProvider
Get all registered factory types.
Awaitable - class in com.embabel.agent.core.hitl
Something awaited by an agent process, such as a request for user input.
awaitable(com.embabel.agent.core.hitl.Awaitable) - function in com.embabel.agent.core.hitl.WaitFor
 
AwaitableFactory - class in com.embabel.agent.core.hitl
Factory for creating awaitable decisions based on tool execution context.
AwaitableResponse - class in com.embabel.agent.core.hitl
Response to an Awaitable
AwaitableResponseException - class in com.embabel.agent.core.hitl
Not an error, but gets special treatment in the platform.
AwaitableTypedTool - class in com.embabel.agent.core.hitl
Abstract typed tool that supports Human-in-the-Loop (HITL) interactions.
AwaitContext - class in com.embabel.agent.core.hitl
Context provided to awaiting decision functions.
AwaitDecider - class in com.embabel.agent.core.hitl
Functional interface for deciding whether to await before tool execution.
AwaitingToolsKt - class in com.embabel.agent.core.hitl
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W