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

O

OBJECT - enum entry in com.embabel.agent.api.tool.Tool.ParameterType
 
ObjectAddedEvent - class in com.embabel.agent.api.event
Binding to context
ObjectBindingEvent - class in com.embabel.agent.api.event
An object was bound to the process.
ObjectBoundEvent - class in com.embabel.agent.api.event
 
ObjectCreationExample - class in com.embabel.agent.api.common.nested
An example of creating an object of the given type.
ObjectCreator - class in com.embabel.agent.api.common.nested
Interface to create objects of the given type from a prompt or messages.
ObjectFilter - class in com.embabel.agent.filter
Non-sealed extension point within the PropertyFilter sealed hierarchy.
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.ActionContext
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.AgentProcess
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.Blackboard
Return all objects of the given type
objectsOfType(com.embabel.agent.core.Blackboard) - function in com.embabel.agent.core.BlackboardKt
Return all entries of a specific type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.ExecutingOperationContext
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.InputActionContext
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.InputsActionContext
Return all objects of the given type
objectsOfType(java.lang.Class) - function in com.embabel.agent.core.OperationContext
Return all objects of the given type
ObservabilityTool - class in com.embabel.agent.spi.support
Tool decorator that adds Micrometer Observability.
ObservabilityToolCallback - class in com.embabel.agent.spi.support
Decorator that adds Observability to a ToolCallback.
of(java.lang.String,com.embabel.common.ai.prompt.PromptContributionLocation,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ContextualPromptElement.Companion
Create a prompt contribution with fixed content
of(java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ContextualPromptElement.Companion
Create a prompt contribution with fixed content
of(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ContextualPromptElement.Companion
Create a prompt contribution with fixed content
of(com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.api.event.AgenticEventListener.Companion
 
of(java.lang.String,java.lang.String,java.lang.Object,java.lang.String) - function in com.embabel.agent.api.reference.LlmReference.Companion
Create an LlmReference with a single tool object.
of(java.lang.String,java.lang.String,java.lang.Object) - function in com.embabel.agent.api.reference.LlmReference.Companion
Create an LlmReference with a single tool object.
of(java.lang.String,java.lang.String,java.util.List,java.lang.String) - function in com.embabel.agent.api.reference.LlmReference.Companion
Create an LlmReference with tools.
of(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.api.reference.LlmReference.Companion
Create an LlmReference with tools.
of(java.lang.String,java.lang.String,com.embabel.agent.api.tool.Tool.InputSchema,com.embabel.agent.api.tool.Tool.Metadata,com.embabel.agent.api.tool.Tool.Function) - function in com.embabel.agent.api.tool.Tool.Companion
Create a tool from a function.
of(java.lang.String,java.lang.String,com.embabel.agent.api.tool.Tool.Metadata,com.embabel.agent.api.tool.Tool.Function) - function in com.embabel.agent.api.tool.Tool.Companion
Create a tool with no parameters.
of(com.embabel.agent.core.DomainType) - function in com.embabel.agent.api.tool.Tool.InputSchema.Companion
 
of(java.lang.Class) - function in com.embabel.agent.api.tool.Tool.InputSchema.Companion
 
of(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.Tool.InputSchema.Companion
 
of(java.lang.Class) - function in com.embabel.agent.api.tool.TypeBasedInputSchema.Companion
 
of(kotlin.reflect.KClass) - function in com.embabel.agent.api.tool.TypeBasedInputSchema.Companion
 
of() - function in com.embabel.agent.api.tool.agentic.DomainToolSource.Companion
Create a domain tool source for the given class.
of(kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.tool.agentic.DomainToolSource.Companion
Create a domain tool source with a predicate.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean,java.lang.String) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean,java.lang.String) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean,java.lang.String) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
Create an UnfoldingTool that exposes all inner tools when invoked.
of(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
Create an UnfoldingTool that exposes all inner tools when invoked.
of(com.embabel.agent.core.expression.LogicalExpressionParser) - function in com.embabel.agent.core.expression.LogicalExpressionParser.Companion
Create a LogicalExpressionParser that tries multiple parsers in order.
of(java.util.List) - function in com.embabel.chat.AssetView.Companion
 
of(com.embabel.chat.AssetView) - function in com.embabel.chat.MergedAssetView.Companion
Create a MergedAssetView from multiple views, filtering out nulls.
of(java.util.List) - function in com.embabel.chat.MergedAssetView.Companion
Create a MergedAssetView from a list of views.
ofAnnotatedInstance(java.lang.Object) - function in com.embabel.agent.api.tool.Subagent.Companion
Create a Subagent from an instance of an @Agent annotated class.
ofClass() - function in com.embabel.agent.api.tool.Subagent.Companion
Create a Subagent from an @Agent annotated class (Kotlin reified version).
ofClass(java.lang.Class) - function in com.embabel.agent.api.tool.Subagent.Companion
Create a Subagent from an @Agent annotated class.
ofClass(kotlin.reflect.KClass) - function in com.embabel.agent.api.tool.Subagent.Companion
Create a Subagent from a KClass.
ofInstance(com.embabel.agent.core.Agent) - function in com.embabel.agent.api.tool.Subagent.Companion
Create a Subagent from an already-resolved Agent instance.
ofTools(com.embabel.agent.core.ToolGroupMetadata,java.util.List) - function in com.embabel.agent.core.ToolGroup.Companion
Create a ToolGroup from native Tools.
OllamaModels - class in com.embabel.agent.api.models
Popular Ollama models as constants for easy reference and type safety.
on(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.api.invocation.AgentInvocation.Companion
 
on(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.api.invocation.SupervisorInvocation.Companion
 
on(com.embabel.agent.core.AgentPlatform,java.lang.Class) - function in com.embabel.agent.api.invocation.SupervisorInvocation.Companion
Create a SupervisorInvocation targeting the specified goal type.
on(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.api.invocation.UtilityInvocation.Companion
 
onActionCompleted(com.embabel.agent.core.AgentProcess,com.embabel.agent.core.Action) - function in com.embabel.agent.core.AgentProcessCallback
 
onActionLaunched(com.embabel.agent.core.AgentProcess,com.embabel.agent.core.Action) - function in com.embabel.agent.core.AgentProcessCallback
 
onArtifact(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition.Companion
Create a condition that unlocks when an artifact of the specified type is produced.
ONE - enum entry in com.embabel.agent.core.Cardinality
 
OnMcpConnectionCondition - class in com.embabel.agent.spi.config.spring
Condition that checks if an MCP connection is configured in Spring AI properties.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.api.event.AgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.api.event.AgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.api.event.AgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.api.event.MulticastAgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onPlatformEvent(com.embabel.agent.api.event.AgentPlatformEvent) - function in com.embabel.agent.test.common.EventSavingAgenticEventListener
An event relating to the platform or leading to the creation of an AgentProcess, such as the choice of a goal.
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.api.event.AgenticEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.api.event.AgenticEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.api.event.MulticastAgenticEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.api.event.progress.OutputChannelHighlightingEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.spi.support.AgenticEventListenerToolsStats
Listen to an event during the execution of an AgentProcess
onProcessEvent(com.embabel.agent.api.event.AgentProcessEvent) - function in com.embabel.agent.test.common.EventSavingAgenticEventListener
Listen to an event during the execution of an AgentProcess
onResponse(R,com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.hitl.Awaitable
Update process state based on this response
onResponse(R,com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.hitl.Awaitable
Update process state based on this response
onResponse(com.embabel.agent.core.hitl.ConfirmationResponse,com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.hitl.ConfirmationRequest
Update process state based on this response
onResponse(com.embabel.agent.core.hitl.FormResponse,com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.hitl.FormBindingRequest
Update process state based on this response
onResponse(com.embabel.agent.core.hitl.TypeResponse,com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.hitl.TypeRequest
Update process state based on this response
onUserMessage(com.embabel.chat.UserMessage) - function in com.embabel.chat.ChatSession
Update the conversation with a new message and respond to it.
OpenAiModels - class in com.embabel.agent.api.models
Well-known models from OpenAI.
Operation - class in com.embabel.agent.core
Named operation in agent system: Action, Goal or Condition
OperationContext - class in com.embabel.agent.api.common
Context for any operation.
OperationContext.Companion - class in com.embabel.agent.api.common.OperationContext
 
OperationContextArgumentResolver - class in com.embabel.agent.api.annotation.support
Resolves OperationContext arguments.
OperationContextKt - class in com.embabel.agent.api.common
 
OperationScheduler - class in com.embabel.agent.spi
Schedules operations for an AgentProcess.
OperationScheduler.Companion - class in com.embabel.agent.spi.OperationScheduler
 
OperationStatus - class in com.embabel.agent.core
Status of an agent or action
OptimizingGoapPlanner - class in com.embabel.plan.goap
Abstract class for a Goap planner with common optimization.
OPTIONAL - enum entry in com.embabel.agent.core.Cardinality
 
options(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.AgentInvocation.Builder
Set the ProcessOptions to use for this invocation.
or(com.embabel.agent.core.Condition) - function in com.embabel.agent.core.Condition
 
or(com.embabel.agent.core.Condition) - function in com.embabel.agent.core.Condition
 
or(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.ObjectFilter
Logical OR infix: filter1 or filter2
or(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter
Logical OR infix: filter1 or filter2
or(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter
Logical OR infix: filter1 or filter2
or(com.embabel.agent.filter.PropertyFilter) - function in com.embabel.agent.filter.PropertyFilter.Companion
 
or(java.util.function.BiPredicate) - function in java.util.function.DomainToolPredicate
 
OutputChannel - class in com.embabel.agent.api.channel
Allows agents to interact with the outside world through multiple channels
outputChannel() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
 
OutputChannelEvent - class in com.embabel.agent.api.channel
 
OutputChannelHighlightingEventListener - class in com.embabel.agent.api.event.progress
Convenient event listener that highlights important events in the output channel.
OutputConverter - class in com.embabel.agent.spi.support
Output converter abstraction for parsing LLM output.
OutputTransformingTool - class in com.embabel.agent.spi.support
Tool decorator that transforms the output using a provided StringTransformer.
OutputTransformingToolCallback - class in com.embabel.agent.spi.support
Transforms the output of a tool callback using a provided StringTransformer.
overridingNotNull(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W