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.
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W