A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
P
- Page - class in com.embabel.agent.domain.library
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ActionContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.Asyncer
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.InputActionContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.InputsActionContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.OperationContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.OperationContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.OperationContext
- Execute the operations in parallel.
- parallelMap(java.util.Collection,com.embabel.agent.api.common.OperationContext,java.lang.Integer,kotlinx.coroutines.CoroutineDispatcher,kotlin.coroutines.SuspendFunction1) - function in com.embabel.agent.api.dsl.MapperKt
- Map parallel.
- parallelMap(java.util.Collection,java.lang.Integer,kotlin.jvm.functions.Function1) - function in com.embabel.agent.spi.support.ExecutorAsyncer
- PathsExplorationRequest - class in com.embabel.agent.rag
- PatternFormValidator - class in com.embabel.ux.form
- PatternSearch - class in com.embabel.agent.tools.file
- Adds low level pattern search methods to the com.embabel.agent.tools.DirectoryBased interface
- PatternSearch.PatternMatch - class in com.embabel.agent.tools.file.PatternSearch
- Represents a matching file with context
- PAUSED - enum entry in com.embabel.agent.core.ActionStatusCode
- PAUSED - enum entry in com.embabel.agent.core.AgentProcessStatusCode
The process is running without error but has paused because of scheduling policy.
- PerGoalToolCallbackFactory - class in com.embabel.agent.tools.agent
- Generic tool callback provider that publishes a tool callback for each goal.
- PerGoalToolCallbackFactoryKt - class in com.embabel.agent.tools.agent
- persistent() - function in com.embabel.agent.core.hitl.AbstractAwaitable
- persistent() - function in com.embabel.agent.core.hitl.AbstractAwaitable
- persistent() - function in com.embabel.agent.core.hitl.ConfirmationResponse
- persistent() - function in com.embabel.agent.core.hitl.FormResponse
- persistent() - function in com.embabel.chat.support.InMemoryConversation
- persistent() - function in com.embabel.common.core.Awaitable
- persistent() - function in com.embabel.common.core.AwaitableResponse
- persistent() - function in com.embabel.common.core.Conversation
- Person - class in com.embabel.agent.domain.library
- Persona - class in com.embabel.agent.prompt.persona
- A way to structure LLM responses, by grounding them in a personality.
- PersonasKt - class in com.embabel.chat.agent
- PersonImpl - class in com.embabel.agent.domain.library
- Plan - class in com.embabel.plan
- Plan to achieve a goal.
- PlanLister - class in com.embabel.agent.api.common.autonomy
- Interface for listing achievable plans based on the current world state.
- Planner - class in com.embabel.plan
- A planner is a system that can plan from a set of actions to a set of goals.
- PlannerFactory - class in com.embabel.agent.spi
- Pluggable planner factory
- PlannerType - class in com.embabel.agent.api.common
- Specifies the type of planner that an agent uses.
- PlanningSystem - class in com.embabel.plan
- A planning system is a set of actions and goals.
- plansToGoals(com.embabel.plan.PlanningSystem) - function in com.embabel.plan.GoapPlanner
- Return the best plan to each goal from the present world state.
- plansToGoals(com.embabel.plan.PlanningSystem) - function in com.embabel.plan.Planner
- Return the best plan to each goal from the present world state.
- plansToGoals(com.embabel.plan.PlanningSystem) - function in com.embabel.plan.Planner
- Return the best plan to each goal from the present world state.
- planToGoal(java.util.Collection,com.embabel.plan.Goal) - function in com.embabel.plan.GoapPlanner
- Plan from here to the given goal
- planToGoal(java.util.Collection,com.embabel.plan.Goal) - function in com.embabel.plan.Planner
- Plan from here to the given goal
- planToGoal(java.util.Collection,com.embabel.plan.Goal) - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Plan from here to the given goal
- planToGoal(java.util.Collection,com.embabel.plan.Goal) - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Plan from here to the given goal
- PlatformInfoController - class in com.embabel.agent.web.rest
- Provides endpoints to retrieve general platform information, including agents, goals, actions, and conditions.
- PlatformInfoSummary - class in com.embabel.agent.web.rest
- DTO for platform information summary.
- PlatformServices - class in com.embabel.agent.api.common
- Services used by the platform and available to user-authored code.
- plus(com.embabel.agent.channel.OutputChannel) - function in com.embabel.agent.channel.DevNullOutputChannel
- plus(com.embabel.agent.channel.OutputChannel) - function in com.embabel.agent.channel.OutputChannel
- plus(com.embabel.agent.channel.OutputChannel) - function in com.embabel.agent.channel.OutputChannel
- plus(com.embabel.agent.event.RagEventListener) - function in com.embabel.agent.event.RagEventListener
- plus(kotlin.Pair) - function in com.embabel.plan.goap.GoapWorldState
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.ActionContext
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.ActionContext
- plusAssign(java.util.Map) - function in com.embabel.agent.core.ActionContext
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.AgentProcess
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.AgentProcess
- plusAssign(java.util.Map) - function in com.embabel.agent.core.AgentProcess
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.Bindable
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.Bindable
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.Bindable
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.Bindable
- plusAssign(java.util.Map) - function in com.embabel.agent.core.Bindable
- plusAssign(java.util.Map) - function in com.embabel.agent.core.Bindable
- plusAssign(java.util.Map) - function in com.embabel.agent.core.Bindable
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.Blackboard
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.Blackboard
- plusAssign(java.util.Map) - function in com.embabel.agent.core.Blackboard
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.ExecutingOperationContext
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.ExecutingOperationContext
- plusAssign(java.util.Map) - function in com.embabel.agent.core.ExecutingOperationContext
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.InputActionContext
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.InputActionContext
- plusAssign(java.util.Map) - function in com.embabel.agent.core.InputActionContext
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.InputsActionContext
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.InputsActionContext
- plusAssign(java.util.Map) - function in com.embabel.agent.core.InputsActionContext
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.OperationContext
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.OperationContext
- plusAssign(java.util.Map) - function in com.embabel.agent.core.OperationContext
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.support.AbstractAgentProcess
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.support.AbstractAgentProcess
- plusAssign(java.lang.Object) - function in com.embabel.agent.core.support.InMemoryBlackboard
- plusAssign(kotlin.Pair) - function in com.embabel.agent.core.support.InMemoryBlackboard
- populate(com.embabel.agent.core.Blackboard) - function in com.embabel.agent.core.Context
- Populate the given blackboard from the context.
- populate(com.embabel.agent.core.Blackboard) - function in com.embabel.agent.spi.support.SimpleContext
- Populate the given blackboard from the context.
- PrefixedGoalToolNamingStrategy - class in com.embabel.agent.tools.agent
- printStackTrace() - function in kotlin.Throwable
- printStackTrace(java.io.PrintStream) - function in kotlin.Throwable
- printStackTrace(java.io.PrintWriter) - function in kotlin.Throwable
- ProcessContext - class in com.embabel.agent.core
- Process state and services.
- ProcessContextArgumentResolver - class in com.embabel.agent.api.annotation.support
- Resolves ProcessContext arguments.
- ProcessControl - class in com.embabel.agent.core
- Controls how an AgentProcess is run.
- ProcessControl.Builder - class in com.embabel.agent.core.ProcessControl
- Nested builder for ProcessControl objects.
- ProcessExecutionException - class in com.embabel.agent.api.common.autonomy
- Used for control flow
- ProcessExecutionFailedException - class in com.embabel.agent.api.common.autonomy
- ProcessExecutionStuckException - class in com.embabel.agent.api.common.autonomy
- ProcessExecutionTerminatedException - class in com.embabel.agent.api.common.autonomy
- ProcessKilledEvent - class in com.embabel.agent.event
- ProcessOptions - class in com.embabel.agent.core
- How to run an AgentProcess
- ProcessOptions.Builder - class in com.embabel.agent.core.ProcessOptions
- Nested builder for ProcessOptions objects.
- ProcessOptionsOperationScheduler - class in com.embabel.agent.spi.support
- Operation scheduler driven from process options
- ProcessRepositoryProperties - class in com.embabel.agent.spi.config.spring
- Configuration properties for the agent process repository.
- ProcessRepositoryProperties.Companion - class in com.embabel.agent.spi.config.spring.ProcessRepositoryProperties
- processSubmission(com.embabel.ux.form.Form,com.embabel.ux.form.FormSubmission) - function in com.embabel.ux.form.DefaultFormProcessor
- processSubmission(com.embabel.ux.form.Form,com.embabel.ux.form.FormSubmission) - function in com.embabel.ux.form.FormProcessor
- ProcessWaitingException - class in com.embabel.agent.api.common.autonomy
- PROFILE - enum entry in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner.DeprecationType
- ProgressOutputChannelEvent - class in com.embabel.agent.channel
- ProgressUpdateEvent - class in com.embabel.agent.event
- Progress update
- PromptCondition - class in com.embabel.agent.experimental.primitive
- Prompt an LLM to evaluate a condition.
- promptContribution(com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.prompt.element.ContextualPromptElement
- promptContribution() - function in com.embabel.common.ai.prompt.ContentAsset
- promptContribution() - function in com.embabel.common.ai.prompt.InternetResources
- promptContribution() - function in com.embabel.common.ai.prompt.LlmReference
- promptContribution() - function in com.embabel.common.ai.prompt.Page
- promptContribution() - function in com.embabel.common.ai.prompt.PromptContributor
- promptContribution() - function in com.embabel.common.ai.prompt.PromptContributor
- promptContributor(com.embabel.chat.ConversationFormatter) - function in com.embabel.chat.Conversation
- Prompt contributor that represents the conversation so far.
- promptContributor(com.embabel.chat.ConversationFormatter) - function in com.embabel.chat.Conversation
- Prompt contributor that represents the conversation so far.
- promptedCondition(java.lang.String,kotlin.jvm.functions.Function1,com.embabel.agent.spi.LlmCall) - function in com.embabel.agent.api.dsl.AgentBuilder
- Declare a condition determined with an LLM.
- PromptedTextCommunicator - class in com.embabel.agent.tools.agent
- Prompted awaitable communicator
- promptedTransformer(java.lang.String,java.lang.String,java.util.List,java.util.List,java.lang.String,java.lang.String,com.embabel.common.core.types.ZeroToOne,java.util.Set,com.embabel.agent.core.ActionQos,java.util.Set,com.embabel.common.ai.model.LlmOptions,java.util.List,java.lang.Boolean,java.util.Collection,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentBuilder
- Add an action that is a transformation using an LLM.
- promptRunner() - function in com.embabel.agent.api.common.ActionContext
- Create a prompt runner for this context that can be customized later.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.ActionContext
- Create a prompt runner for this context.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.ActionContext
- Create a prompt runner for this context.
- promptRunner() - function in com.embabel.agent.api.common.ExecutingOperationContext
- Create a prompt runner for this context that can be customized later.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Create a prompt runner for this context.
- promptRunner() - function in com.embabel.agent.api.common.InputActionContext
- Create a prompt runner for this context that can be customized later.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.InputActionContext
- Create a prompt runner for this context.
- promptRunner() - function in com.embabel.agent.api.common.InputsActionContext
- Create a prompt runner for this context that can be customized later.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.InputsActionContext
- Create a prompt runner for this context.
- promptRunner() - function in com.embabel.agent.api.common.OperationContext
- Create a prompt runner for this context that can be customized later.
- promptRunner() - function in com.embabel.agent.api.common.OperationContext
- Create a prompt runner for this context that can be customized later.
- promptRunner() - function in com.embabel.agent.api.common.OperationContext
- Create a prompt runner for this context that can be customized later.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.common.OperationContext
- Create a prompt runner for this context.
- PromptRunner - class in com.embabel.agent.api.common
- User code should always use this interface to execute prompts.
- promptRunner(com.embabel.agent.api.common.Ai) - function in com.embabel.agent.prompt.persona.Actor
- Return a PromptRunner configured with this Actor's persona, LLM, and tools.
- promptRunner(com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.prompt.persona.Actor
- Return a PromptRunner configured with this Actor's persona, LLM, and tools.
- promptRunner(com.embabel.common.ai.model.LlmOptions,java.util.Set,java.util.List,java.util.List,java.util.List,java.lang.Boolean) - function in com.embabel.agent.testing.unit.FakeOperationContext
- Create a prompt runner for this context.
- PromptRunnerKt - class in com.embabel.agent.api.common
- PromptRunnerOperations - class in com.embabel.agent.api.common
- User-facing interface for executing prompts.
- PromptRunnerRagResponseSummarizer - class in com.embabel.agent.rag
- promptTransformer(java.lang.String,java.lang.String,java.util.List,java.util.List,java.lang.String,java.lang.String,java.lang.Class,java.lang.Class,com.embabel.common.core.types.ZeroToOne,java.util.Set,com.embabel.agent.core.ActionQos,java.util.Set,com.embabel.common.ai.model.LlmOptions,java.util.List,java.lang.Boolean,java.util.Collection,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.support.PromptTransformerKt
- Supports AgentBuilder.
- PromptTransformerKt - class in com.embabel.agent.api.dsl.support
- PromptUtils - class in com.embabel.agent.prompt
- Utility functions for building prompts.
- ProntoActionExecutionSchedule - class in com.embabel.agent.spi
- No delay
- propertiesToPersist() - function in com.embabel.agent.rag.Chunk
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.ContainerSection
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.ContentElement
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.ContentRoot
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Datum
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Datum
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.EntityData
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.EntityMatch
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.HierarchicalContentElement
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.LeafSection
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.MaterializedContainerSection
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.MaterializedSection
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.NamedEntityData
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Retrievable
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.RetrievableEntity
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Section
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Section
- Properties to persist Subclasses can add their own properties but must call super to include these.
- propertiesToPersist() - function in com.embabel.agent.rag.Source
- Properties to persist Subclasses can add their own properties but must call super to include these.
- PROPERTY - enum entry in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner.DeprecationType
- PropertyDefinition - class in com.embabel.agent.core
- provideDelegate(java.lang.Object,kotlin.reflect.KProperty) - function in com.embabel.agent.api.dsl.AgentBuilder.ConditionDelegateProvider
- provision() - function in com.embabel.agent.rag.WritableContentElementRepository
- Provision this rag service if necessary
- provision() - function in com.embabel.agent.rag.WritableContentElementRepository
- Provision this rag service if necessary
- provisionUser(U) - function in com.embabel.agent.identity.UserService
- Add the user to the system.
- prune(java.lang.Boolean) - function in com.embabel.agent.core.ProcessOptions.Builder
- Whether to prune the agent to only relevant actions
- prune(com.embabel.plan.goap.GoapPlanningSystem) - function in com.embabel.plan.GoapPlanner
- Return a PlanningSystem that excludes all actions that cannot help achieve one of the goals from the present world state.
- prune(S) - function in com.embabel.plan.Planner
- Return a PlanningSystem that excludes all actions that cannot help achieve one of the goals from the present world state.
- prune(com.embabel.plan.goap.GoapPlanningSystem) - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Return a PlanningSystem that excludes all actions that cannot help achieve one of the goals from the present world state.
- prune(com.embabel.plan.goap.GoapPlanningSystem) - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Return a PlanningSystem that excludes all actions that cannot help achieve one of the goals from the present world state.
- pruneTo(com.embabel.plan.goap.GoapPlanningSystem) - function in com.embabel.agent.core.Agent
- Return a version of the agent with actions and conditions pruned to the given pruned planning system.