A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
D
- DataDictionary - class in com.embabel.agent.core
- Exposes access to a set of known data types
- DataDictionary.Companion - class in com.embabel.agent.core.DataDictionary
- DataFlowStep - class in com.embabel.agent.core
- Step that takes data as input and produces data as output.
- DATE_PICKER - enum entry in com.embabel.ux.form.ControlType
- DatePicker - class in com.embabel.ux.form
- DEBUG - enum entry in com.embabel.agent.api.channel.LoggingOutputChannelEvent.Level
- debug() - function in com.embabel.agent.core.Verbosity
- decorate(com.embabel.agent.api.tool.Tool,com.embabel.agent.core.AgentProcess,com.embabel.agent.core.Action,com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.spi.ToolDecorator
- Decorate the tool with some extra information.
- decorate(com.embabel.agent.api.tool.Tool,com.embabel.agent.core.AgentProcess,com.embabel.agent.core.Action,com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.spi.support.springai.DefaultToolDecorator
- Decorate the tool with some extra information.
- DeepSeekModels - class in com.embabel.agent.api.models
- Provides constants for DeepSeek AI model identifiers.
- DEFAULT - enum entry in com.embabel.agent.core.ActionRetryPolicy
Default retry policy: uses the default {@link ActionQos}. Note that using this retry policy explicitly will not override any custom retry policy provided at any level, even if that custom retry policy is at a lower precedence than the one annotated with this retry policy.
- DefaultActionQosProvider - class in com.embabel.agent.api.annotation.support
- Default {@link com.embabel.agent.api.annotation.support.ActionQosProvider} implementation that resolves retry overrides from {@link com.embabel.agent.api.annotation.Agent} and {@link com.embabel.agent.api.annotation.Action}, then maps them to {@link com.embabel.agent.core.ActionQos}.
- DefaultAgentPlatform - class in com.embabel.agent.core.support
- DefaultAgentStructureValidator - class in com.embabel.agent.spi.validation
- Validator that checks the fundamental structure of agent definitions.
- DefaultAgentValidationManager - class in com.embabel.agent.spi.validation
- Default implementation of AgentValidationManager that coordinates multiple AgentValidators.
- DefaultBlackboardEntryFormatter - class in com.embabel.chat.agent
- DefaultBlackboardFormatter - class in com.embabel.chat.agent
- DefaultChatAgentBuilder - class in com.embabel.chat.agent
- Convenient class to build a default chat agent.
- defaultColorPalette() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- DefaultColorPalette - class in com.embabel.agent.spi.logging
- DefaultFileChangeLog - class in com.embabel.agent.tools.file
- Convenient file change log implementation that stores changes in memory and correctly handles duplicates.
- DefaultFileReadLog - class in com.embabel.agent.tools.file
- Convenient file change log implementation that stores changes in memory and correctly handles duplicates.
- DefaultFormProcessor - class in com.embabel.ux.form
- defaultLogger() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- Fallback if we don't have a more interesting logger
- DefaultPlannerFactory - class in com.embabel.agent.spi.support
- PlannerFactory that knows about GOAP and Utility planners
- DefaultProcessCallbackTools - class in com.embabel.agent.tools.agent
- Default tools for handling agent processes
- DefaultProcessIdGeneratorProperties - class in com.embabel.agent.spi.support
- defaultSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.AgenticTool.Companion
- DefaultToolDecorator - class in com.embabel.agent.spi.support.springai
- Decorate tools with metadata and publish events.
- DefaultValidationPromptGenerator - class in com.embabel.agent.spi.validation
- Delay - class in com.embabel.agent.core
- DelayedActionExecutionSchedule - class in com.embabel.agent.spi
- Run after a given delay
- DelegatingTool - class in com.embabel.agent.spi.support
- Interface for tool decorators that wrap another tool.
- DelegatingToolKt - class in com.embabel.agent.spi.support
- delete(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.spi.AgentProcessRepository
- delete(com.embabel.agent.core.Context) - function in com.embabel.agent.spi.ContextRepository
- delete(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.spi.support.InMemoryAgentProcessRepository
- delete(com.embabel.agent.core.Context) - function in com.embabel.agent.spi.support.InMemoryContextRepository
- DELETE - enum entry in com.embabel.agent.tools.file.FileModificationType
- delete(java.lang.String) - function in com.embabel.agent.tools.file.FileTools
- delete(java.lang.String) - function in com.embabel.agent.tools.file.FileWriteTools
- deploy(com.embabel.agent.core.Agent) - function in com.embabel.agent.core.AgentPlatform
- deploy(com.embabel.agent.core.AgentScope) - function in com.embabel.agent.core.AgentPlatform
- deploy(com.embabel.agent.core.AgentScope) - function in com.embabel.agent.core.AgentPlatform
- deploy(com.embabel.agent.core.Agent) - function in com.embabel.agent.core.support.DefaultAgentPlatform
- description() - function in com.embabel.agent.api.annotation.AchievesGoal
- Description of the goal.
- description() - function in com.embabel.agent.tools.agent.TypeWrappingToolDefinition
- destructureAndBindIfNecessary(java.lang.Object,java.lang.String,com.embabel.agent.core.Blackboard,org.slf4j.Logger) - function in com.embabel.agent.api.common.support.BindFieldsToBlackboardKt
- Bind the fields of this object to the Blackboard if it is an instance of SomeOf.
- DetailedValidationResult - class in com.embabel.agent.spi.validation
- Determination - class in com.embabel.agent.experimental.primitive
- determinationEvent(com.embabel.agent.spi.Ranking,com.embabel.agent.spi.Rankings) - function in com.embabel.agent.api.event.RankingChoiceRequestEvent
- determineCondition(java.lang.String) - function in com.embabel.agent.core.support.BlackboardWorldStateDeterminer
- Determine an individual condition, disabling any caching.
- determineCondition(java.lang.String) - function in com.embabel.plan.common.condition.WorldStateDeterminer
- Determine an individual condition, disabling any caching.
- determineWorldState() - function in com.embabel.agent.core.support.BlackboardWorldStateDeterminer
- Determine world state.
- determineWorldState() - function in com.embabel.plan.common.condition.WorldStateDeterminer
- Determine world state.
- DevNullOutputChannel - class in com.embabel.agent.api.channel
- DirectoryBased - class in com.embabel.agent.tools
- Represents a directory-based tool group that works on the host machine.
- divide(java.lang.Double,java.lang.Double) - function in com.embabel.agent.tools.math.MathTools
- DockerLocalModels - class in com.embabel.agent.api.models
- Docker local models This class will always be loaded, but models won't be loaded from the Docker endpoint unless the "docker" profile is set.
- domainObjectInstances() - function in com.embabel.agent.api.common.ActionContext
- Return the domain object instances that are relevant for this action context.
- domainObjectInstances() - function in com.embabel.agent.api.common.InputActionContext
- Return the domain object instances that are relevant for this action context.
- domainObjectInstances() - function in com.embabel.agent.api.common.InputsActionContext
- Return the domain object instances that are relevant for this action context.
- domainObjectInstances() - function in com.embabel.agent.api.common.InputsActionContext
- Return the domain object instances that are relevant for this action context.
- domainObjectInstances() - function in com.embabel.agent.api.common.SupplierActionContext
- Return the domain object instances that are relevant for this action context.
- domainObjectInstances() - function in com.embabel.agent.api.dsl.BiInputActionContext
- Return the domain object instances that are relevant for this action context.
- DomainType - class in com.embabel.agent.core
- Type known to the Embabel agent platform.
- domainTypeForLabels(java.util.Set) - function in com.embabel.agent.core.Action
- The domain type matching these labels, if we have one
- domainTypeForLabels(java.util.Set) - function in com.embabel.agent.core.AgentPlatform
- The domain type matching these labels, if we have one
- domainTypeForLabels(java.util.Set) - function in com.embabel.agent.core.AgentScope
- The domain type matching these labels, if we have one
- domainTypeForLabels(java.util.Set) - function in com.embabel.agent.core.DataDictionary
- The domain type matching these labels, if we have one
- domainTypeForLabels(java.util.Set) - function in com.embabel.agent.core.DataDictionary
- The domain type matching these labels, if we have one
- DomainTypePropertyDefinition - class in com.embabel.agent.core
- Property that holds a nested DomainType Represents a relationship to another domain object
- doSplit(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
- doSplit(kotlin.jvm.functions.Function1,java.lang.Class,java.lang.Class) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
- doTransform(java.lang.String,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform This is a convenience overload that creates a UserMessage from a String prompt
- doTransform(java.lang.String,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform This is a convenience overload that creates a UserMessage from a String prompt
- doTransform(java.lang.String,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform This is a convenience overload that creates a UserMessage from a String prompt
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.LlmOperations
- Low level transform, not necessarily aware of platform
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.support.ToolLoopLlmOperations
- Low level transform, not necessarily aware of platform
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.test.integration.DummyObjectCreatingLlmOperations
- Low level transform, not necessarily aware of platform
- doTransform(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.test.integration.ScriptedLlmOperations
- Low level transform, not necessarily aware of platform
- doTransformObjectStream(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.streaming.StreamingLlmOperations
- Low level object streaming transform, not necessarily aware of platform.
- doTransformObjectStreamWithThinking(java.util.List,com.embabel.agent.core.support.LlmInteraction,java.lang.Class,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.streaming.StreamingLlmOperations
- Low level mixed content streaming transform, not necessarily aware of platform.
- doTransformStream(java.util.List,com.embabel.agent.core.support.LlmInteraction,com.embabel.agent.api.event.LlmRequestEvent) - function in com.embabel.agent.spi.streaming.StreamingLlmOperations
- Low level streaming transform, not necessarily aware of platform.
- double(java.lang.String,java.lang.String,java.lang.Boolean,java.util.List) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- double(java.lang.String,java.lang.String,java.lang.Boolean) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- double(java.lang.String,java.lang.String) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- double(java.lang.String) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- DoubleRangeFormValidator - class in com.embabel.ux.form
- DROPDOWN - enum entry in com.embabel.ux.form.ControlType
- Dropdown - class in com.embabel.ux.form
- DropDownFormValidator - class in com.embabel.ux.form
- DropdownOption - class in com.embabel.ux.form
- dummyAgentPlatform(com.embabel.agent.spi.LlmOperations,com.embabel.agent.api.event.AgenticEventListener,com.embabel.agent.spi.ToolGroupResolver,com.embabel.agent.spi.expression.LogicalExpressionParser) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- Create a dummy agent platform for integration testing.
- dummyAgentPlatform(com.embabel.agent.spi.LlmOperations,com.embabel.agent.api.event.AgenticEventListener,com.embabel.agent.spi.ToolGroupResolver) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- Create a dummy agent platform for integration testing.
- dummyAgentPlatform(com.embabel.agent.spi.LlmOperations,com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- Create a dummy agent platform for integration testing.
- dummyAgentPlatform(com.embabel.agent.spi.LlmOperations) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- Create a dummy agent platform for integration testing.
- dummyAgentPlatform() - function in com.embabel.agent.test.integration.IntegrationTestUtils
- Create a dummy agent platform for integration testing.
- dummyAgentProcessRunning(com.embabel.agent.core.Agent,com.embabel.agent.api.common.PlatformServices) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- DummyObjectCreatingLlmOperations - class in com.embabel.agent.test.integration
- Fake LLM transformer that generates valid classes with random strings.
- DummyObjectCreatingLlmOperations.Companion - class in com.embabel.agent.test.integration.DummyObjectCreatingLlmOperations
- dummyPlatformServices(com.embabel.agent.api.event.AgenticEventListener,com.embabel.agent.spi.expression.LogicalExpressionParser) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- dummyPlatformServices(com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- dummyPlatformServices() - function in com.embabel.agent.test.integration.IntegrationTestUtils
- dummyProcessContext(com.embabel.agent.core.Agent) - function in com.embabel.agent.test.integration.IntegrationTestUtils
- DuplicateParameterType - class in com.embabel.agent.api.annotation.support
- A class representing a method with multiple parameters of the same type that have not been annotated with com.embabel.agent.api.annotation.RequireNameMatch.
- DuplicateParameterTypeException - class in com.embabel.agent.api.annotation.support
- A class representing a method with multiple parameters of the same type that have not been annotated with com.embabel.agent.api.annotation.RequireNameMatch.
- DuplicateParameterTypeExceptionKt - class in com.embabel.agent.api.annotation.support
- DynamicAgentCreationEvent - class in com.embabel.agent.api.event
- Emitted when we've created an agent for a specific task
- DynamicType - class in com.embabel.agent.core
- Simple data type.