A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  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.event
Convenient superclass for AgentProcessEvent implementations
AbstractAwaitable - class in com.embabel.agent.core.hitl
Convenient support for implementing Awaitable
AbstractLlmOperations - class in com.embabel.agent.core.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.
AbstractWritableContentElementRepository - class in com.embabel.agent.rag
Convenience base class for WritableRagService implementations.
accept(java.util.List) - function in com.embabel.agent.rag.ingestion.MultiIngester
 
accept(java.util.List) - function in com.embabel.agent.rag.support.SpringVectorStoreRagService
 
accept(java.util.List) - function in java.util.function.Consumer
 
accept(java.util.List) - function in java.util.function.Ingester
 
accept(java.util.List) - function in java.util.function.WritableContentElementRepository
 
accept(java.util.List) - function in java.util.function.WritableStore
 
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
 
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.DefaultPlanLister
List achievable plans from the current world state.
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
 
ActionContext - class in com.embabel.agent.api.common
Context for actions
ActionExecutionResultEvent - class in com.embabel.agent.event
 
ActionExecutionSchedule - class in com.embabel.agent.spi
When should an action run?
ActionExecutionStartEvent - class in com.embabel.agent.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
ActionRunner - class in com.embabel.agent.core
 
ActionRunner.Companion - class in com.embabel.agent.core.ActionRunner
 
actions(java.lang.Integer) - function in com.embabel.agent.core.Budget.Builder
Set the maximum number of actions the agent can perform before termination.
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
 
active() - function in com.embabel.agent.rag.ingestion.Ingester
Is this ingester presently active?
active() - function in com.embabel.agent.rag.ingestion.MultiIngester
Is this ingester presently active?
Actor - class in com.embabel.agent.prompt.persona
An Actor plays a role: Convenient way to combine a PromptContributor with an LLM and tools.
add(com.embabel.agent.core.AgentScope) - function in com.embabel.agent.api.dsl.AgentBuilder
 
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
 
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 This method is mutable, and returns itself only for convenience
addMessage(com.embabel.chat.Message) - function in com.embabel.chat.support.InMemoryConversation
Modify the state of this conversation This method is mutable, and returns itself only for convenience
addMigrationRule(com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanner.PropertyMigrationRule) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanner
Adds a new property migration rule at runtime.
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.SimpleContext
 
addSuppressed(java.lang.Throwable) - function in kotlin.Throwable
 
afterPropertiesSet() - function in com.embabel.agent.validation.AgentStructureValidator
 
afterSingletonsInstantiated() - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanner
Performs conditional property scanning after all singletons are initialized.
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
Indicates that this class exposes actions, goals and conditions that may be used by agents, but is not an agent in itself.
AgentDeployer - class in com.embabel.agent.core.deployment
Automatically deploy all Agent beans to the AgentPlatform.
AgentDeploymentEvent - class in com.embabel.agent.event
 
AgentFunction - class in com.embabel.agent.api.common
Reusable AgentFunction.
agentic() - function in com.embabel.agent.api.annotation.support.AgenticInfo
Is this type agentic at all?
AgenticEvent - class in com.embabel.agent.event
Root of event hierarchy Any event relating to an agent platform
AgenticEventListener - class in com.embabel.agent.event
Listen to events related to processes and the platform itself.
AgenticEventListener.Companion - class in com.embabel.agent.event.AgenticEventListener
 
AgenticEventListenerToolsStats - class in com.embabel.agent.spi.support
 
AgenticInfo - class in com.embabel.agent.api.annotation.support
Agentic info about a type
AgentInvocation - class in com.embabel.agent.api.common.autonomy
Defines the contract for invoking an agent.
AgentInvocation.Builder - class in com.embabel.agent.api.common.autonomy.AgentInvocation
Builder for configuring and creating instances of AgentInvocation.
AgentInvocation.Companion - class in com.embabel.agent.api.common.autonomy.AgentInvocation
 
AgentInvocationKt - class in com.embabel.agent.api.common.autonomy
 
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.
agentName() - function in com.embabel.agent.api.annotation.support.AgenticInfo
Name for this agent.
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.event
System event such as deployment
AgentPlatformProperties - class in com.embabel.agent.spi.config.spring
Unified configuration for all agent platform properties.
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.testing.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
 
AgentProcessBindingToolCallback - class in com.embabel.agent.spi.support.springai
Bind AgentProcess to ToolContext for use in tool callbacks.
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 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.event
 
AgentProcessController - class in com.embabel.agent.web.rest
 
AgentProcessCreationEvent - class in com.embabel.agent.event
 
AgentProcessEvent - class in com.embabel.agent.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.event
 
AgentProcessFinishedEvent - class in com.embabel.agent.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.event
 
AgentProcessPlanFormulatedEvent - class in com.embabel.agent.event
 
AgentProcessRagEvent - class in com.embabel.agent.event
Any RAG event that occurs within an agent process
AgentProcessReadyToPlanEvent - class in com.embabel.agent.event
 
AgentProcessRepository - class in com.embabel.agent.spi
Spring-style 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.event
The AgentProcess is unable to plan from its present state.
AgentProcessWaitingEvent - class in com.embabel.agent.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.dsl
AgentScopeBuilder that emits actions and can be built on further.
AgentScopeBuilderKt - class in com.embabel.agent.api.dsl
 
AgentSource - class in com.embabel.chat.agent
 
AgentStructureValidator - class in com.embabel.agent.validation
Validator that checks the fundamental structure of agent definitions.
AgentSystemStep - class in com.embabel.agent.core
 
AgentToolCallback - class in com.embabel.agent.tools.agent
Tool callback 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.common.core.types.ZeroToOne,com.embabel.common.core.types.ZeroToOne,java.lang.Boolean,java.lang.Class,java.lang.Class) - function in com.embabel.agent.api.common.TransformationKt
 
AgentValidationManager - class in com.embabel.agent.validation
 
AgentValidator - class in com.embabel.agent.validation
 
aggregate(java.util.List,kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.dsl.AgentScopeBuilderKt
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.AgentScopeBuilderKt
 
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.
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.RoleGoalBackstory.GoalBuilder
 
andGoal(java.lang.String) - function in com.embabel.agent.prompt.persona.RoleGoalBackstory.RoleBuilder
 
andThen(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentScopeBuilder
 
andThen(kotlin.jvm.functions.Function1,java.lang.Class) - function in com.embabel.agent.api.dsl.AgentScopeBuilder
Changes output
andThen(java.util.function.Function,java.util.function.Function) - function in com.embabel.agent.api.dsl.AgentScopeBuilderKt
 
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.AgentScopeBuilderKt
 
andThen(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentScopeBuilderKt
 
andThen(java.util.function.Function) - function in java.util.function.AgentFunction
 
andThen(java.util.function.Consumer) - function in java.util.function.Consumer
 
andThen(java.util.function.Consumer) - function in java.util.function.Ingester
 
andThen(java.util.function.Consumer) - function in java.util.function.WritableContentElementRepository
 
andThen(java.util.function.Consumer) - function in java.util.function.WritableStore
 
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.AgentScopeBuilder
 
andThenDo(com.embabel.agent.api.common.Transformation,java.lang.Class) - function in com.embabel.agent.api.dsl.AgentScopeBuilder
 
andThenDo(kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentScopeBuilderKt
 
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 - enum entry in com.embabel.agent.rag.EnhancementRecommendation
 
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
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.common.core.types.ZeroToOne,com.embabel.common.core.types.ZeroToOne,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
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
 
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.
asSubProcess(java.lang.Class,com.embabel.agent.api.dsl.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder) - 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.AgentScopeBuilder
 
asSubProcess(com.embabel.agent.api.common.ActionContext,java.lang.Class) - function in com.embabel.agent.api.dsl.AgentScopeBuilder
 
AStarGoapPlanner - class in com.embabel.plan.goap
Implements a Goal-Oriented Action Planning system using the A* algorithm.
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.goap.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(java.util.concurrent.Executor) - 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.
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W