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(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(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.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.
- 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 Return the newly added message for convenience
- addMessage(com.embabel.chat.Message) - function in com.embabel.chat.support.InMemoryConversation
- Modify the state of this conversation Return the newly added message for convenience
- 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.
- addSuppressed(java.lang.Throwable) - function in kotlin.Throwable
- afterPropertiesSet() - function in com.embabel.agent.spi.validation.DefaultAgentStructureValidator
- 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
- AgenticTool - class in com.embabel.agent.api.tool
- An agentic tool that uses an LLM to orchestrate other tools.
- AgenticTool.Companion - class in com.embabel.agent.api.tool.AgenticTool
- 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
- AgentProcessController - class in com.embabel.agent.web.rest
- 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.spi
- Repository for agent processes.
- agentProcessRepository(com.embabel.agent.spi.config.spring.ProcessRepositoryProperties) - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- AgentProcessStatus - class in com.embabel.agent.web.rest
- Return status of the process and URLs for status and SSE streaming.
- 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.
- 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.spi.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
- 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
- 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(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(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
- 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.common.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.common.LlmReference
- Convert this reference to a MatryoshkaReference, exposing a single tool object that supports nesting.
- asMatryoshka() - function in com.embabel.agent.api.common.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
- 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.Role
- 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
- awaitable(com.embabel.agent.core.hitl.Awaitable) - function in com.embabel.agent.api.annotation.WaitFor
- Awaitable - class in com.embabel.agent.core.hitl
- Something awaited by an agent process, such as a request for user input.
- AwaitableResponse - class in com.embabel.agent.core.hitl
- Response to an Awaitable
- AwaitableResponseException - class in com.embabel.agent.api.annotation
- Not an error, but gets special treatment in the platform.