A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
W
- WaitFor - class in com.embabel.agent.api.annotation
- Java syntax sugar for HITL
- waitFor(com.embabel.agent.core.hitl.Awaitable) - function in com.embabel.agent.api.annotation.WaitKt
- Call when the current AgentProcess should wait for a response from the user.
- WAITING - enum entry in com.embabel.agent.core.ActionStatusCode
The action result means we're waiting for user input or another external event
- WAITING - enum entry in com.embabel.agent.core.AgentProcessStatusCode
The process is waiting for user input or another external event
- WaitKt - class in com.embabel.agent.api.annotation
- WARN - enum entry in com.embabel.agent.channel.LoggingOutputChannelEvent.Level
- warnDeprecatedConditional(java.lang.String,java.lang.String,java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Issue a warning for deprecated conditional annotation usage.
- warnDeprecatedConfigurationProperties(java.lang.String,java.lang.String,java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Issue a warning for deprecated @ConfigurationProperties prefix usage.
- warnDeprecatedProfile(java.lang.String,java.lang.String,java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Issue a warning for deprecated profile usage.
- warnDeprecatedProperty(java.lang.String,java.lang.String,java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Issue a warning for deprecated property usage.
- WARNING - enum entry in com.embabel.agent.validation.ValidationSeverity
- WellKnownFileContentTransformers - class in com.embabel.agent.tools.file
- Provides common implementations of FileContentTransformer for reducing file content bloat.
- whitespaceCleanupSanitizers() - function in com.embabel.agent.tools.file.WellKnownFileContentTransformers
- Returns sanitizers focused on whitespace cleanup only.
- WindowingConversationFormatter - class in com.embabel.chat
- Conversation formatter that shows the last
windowSizemessages - wire(T,org.springframework.context.ApplicationContext) - function in com.embabel.agent.experimental.util.InjectionUtils
- Inject the given object with Spring.
- with(com.embabel.chat.AssistantMessage) - function in com.embabel.chat.agent.ConversationContinues.Companion
- withAcceptanceCriteria(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilAcceptableBuilder.Evaluator
- Define the acceptance criteria for the feedback.
- withAgentByName(com.embabel.agent.core.AgentPlatform,java.lang.String,com.embabel.chat.agent.ListenerProvider) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
- Create a chatbot with the given agent.
- withAgentByName(com.embabel.agent.core.AgentPlatform,java.lang.String) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
- Create a chatbot with the given agent.
- withAutoLlm() - function in com.embabel.agent.api.common.Ai
- Get a configurable PromptRunner for this context using automatic model selection criteria.
- withCompression(com.embabel.agent.rag.CompressionConfig) - function in com.embabel.agent.rag.RagRequest
- withCompression(com.embabel.agent.rag.CompressionConfig) - function in com.embabel.agent.rag.RagRequestRefinement
- withCompression(com.embabel.agent.rag.CompressionConfig) - function in com.embabel.agent.rag.tools.RagOptions
- withConsensusBy(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.workflow.multimodel.ConsensusBuilder.Generators
- withContentElementSearch(com.embabel.agent.rag.ContentElementSearch) - function in com.embabel.agent.rag.ClusterRetrievalRequest
- withContentElementSearch(com.embabel.agent.rag.ContentElementSearch) - function in com.embabel.agent.rag.RagRequest
- withContentElementSearch(com.embabel.agent.rag.ContentElementSearch) - function in com.embabel.agent.rag.RagRequestRefinement
- withContentElementSearch(com.embabel.agent.rag.ContentElementSearch) - function in com.embabel.agent.rag.RetrievalFilters
- withContentElementSearch(com.embabel.agent.rag.ContentElementSearch) - function in com.embabel.agent.rag.tools.RagOptions
- withContextualPromptContributor(com.embabel.agent.prompt.element.ContextualPromptElement) - function in com.embabel.agent.api.common.PromptRunner
- withContextualPromptContributor(com.embabel.agent.prompt.element.ContextualPromptElement) - function in com.embabel.agent.api.common.PromptRunner
- withContextualPromptContributors(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
- Add a prompt contributor that can see context
- withContextualPromptContributors(java.util.List) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Add a prompt contributor that can see context
- withDefaultEmbeddingModel() - function in com.embabel.agent.api.common.Ai
- withDefaultLlm() - function in com.embabel.agent.api.common.Ai
- Get a configurable PromptRunner for this context using the default model selection criteria.
- withDesiredMaxLatency(java.time.Duration) - function in com.embabel.agent.rag.RagRequest
- withDesiredMaxLatency(java.time.Duration) - function in com.embabel.agent.rag.RagRequestRefinement
- withDesiredMaxLatency(java.time.Duration) - function in com.embabel.agent.rag.tools.RagOptions
- withDualShot(com.embabel.agent.rag.tools.DualShotConfig) - function in com.embabel.agent.rag.tools.RagOptions
- withEarlyTerminationPolicy(com.embabel.agent.core.EarlyTerminationPolicy) - function in com.embabel.agent.core.ProcessControl
- withEmbeddingModel(com.embabel.common.ai.model.ModelSelectionCriteria) - function in com.embabel.agent.api.common.Ai
- Return an embedding model matching the given criteria.
- withEmbeddingModel(java.lang.String) - function in com.embabel.agent.api.common.Ai
- Return an embedding model with the given name
- withEntitySearch(com.embabel.agent.rag.EntitySearch) - function in com.embabel.agent.rag.ClusterRetrievalRequest
- withEntitySearch(com.embabel.agent.rag.EntitySearch) - function in com.embabel.agent.rag.RagRequest
- withEntitySearch(com.embabel.agent.rag.EntitySearch) - function in com.embabel.agent.rag.RagRequestRefinement
- withEntitySearch(com.embabel.agent.rag.EntitySearch) - function in com.embabel.agent.rag.RetrievalFilters
- withEntitySearch(com.embabel.agent.rag.EntitySearch) - function in com.embabel.agent.rag.tools.RagOptions
- withEvaluator(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilAcceptableBuilder.Critiquer
- Provide the evaluation function that will assess the generated results.
- withEventListener(com.embabel.agent.event.AgenticEventListener) - function in com.embabel.agent.api.common.PlatformServices
- withEventListener(com.embabel.agent.event.AgenticEventListener) - function in com.embabel.agent.spi.support.SpringContextPlatformServices
- withEventPublication(org.springframework.ai.tool.ToolCallback,com.embabel.agent.core.AgentProcess,com.embabel.agent.core.Action,com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.spi.support.springai.EventPublishingToolCallbackKt
- HOF to decorate a ToolCallback to time the call and emit events.
- withExample(java.lang.String,T) - function in com.embabel.agent.api.common.ObjectCreator
- Add an example of the desired output to the prompt.
- WithExampleConverter - class in com.embabel.agent.spi.support.springai
- Decorator for Spring's StructuredOutputConverter that adds few-shot examples to the output format description.
- withFallback(com.embabel.common.ai.model.Llm,com.embabel.common.ai.model.Llm,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.models.FallbackChatModelKt
- LLM that falls back to another LLM if the first one fails.
- withFallback(org.springframework.ai.chat.model.ChatModel,org.springframework.ai.chat.model.ChatModel,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.models.FallbackChatModelKt
- withFeedbackClass(java.lang.Class) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilAcceptableBuilder
- Customize the feedback class for this RepeatUntil workflow.
- withFilter(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.ToolObject
- withFirstAvailableLlmOf(java.lang.String) - function in com.embabel.agent.api.common.Ai
- withGenerateExamples(java.lang.Boolean) - function in com.embabel.agent.api.common.PromptRunner
- Set whether to generate examples of the output in the prompt on a per-PromptRunner basis.
- withGenerateExamples(java.lang.Boolean) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Set whether to generate examples of the output in the prompt on a per-PromptRunner basis.
- withGenerators(java.util.List) - function in com.embabel.agent.api.common.workflow.control.ScatterGatherBuilder
- withGoalPreconditions(com.embabel.agent.core.Goal) - function in com.embabel.agent.core.Goal
- withHandoffs(java.lang.Class) - function in com.embabel.agent.api.common.PromptRunner
- Add a list of handoffs to agents on this platform
- withHandoffs(java.lang.Class) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Add a list of handoffs to agents on this platform
- withHyDE(com.embabel.agent.rag.HyDE) - function in com.embabel.agent.rag.RagRequest
- withHyDE(com.embabel.agent.rag.HyDE) - function in com.embabel.agent.rag.RagRequestRefinement
- withHyDE(com.embabel.agent.rag.HyDE) - function in com.embabel.agent.rag.tools.RagOptions
- withId(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Set the interaction id for this prompt runner.
- withId(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Set the interaction id for this prompt runner.
- withInteractionId(com.embabel.agent.api.common.InteractionId) - function in com.embabel.agent.api.common.PromptRunner
- Set an interaction id for this prompt runner.
- withInteractionId(com.embabel.agent.api.common.InteractionId) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Set an interaction id for this prompt runner.
- withListener(com.embabel.agent.event.AgenticEventListener) - function in com.embabel.agent.tools.agent.GoalToolCallback
- withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.common.Ai
- Get a configurable PromptRunner for this context using the given LLM.
- withLlm(java.lang.String) - function in com.embabel.agent.api.common.Ai
- Get a configurable PromptRunner for this context choosing the given model by name and the default LLM options.
- withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.common.PromptRunner
- Specify an LLM for the PromptRunner
- withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Specify an LLM for the PromptRunner
- withLlmByRole(java.lang.String) - function in com.embabel.agent.api.common.Ai
- Get a configurable PromptRunner for this context choosing the given model by role and the default LLM options.
- withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilAcceptableBuilder
- withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilBuilder
- withMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.PromptRunner
- Add a message that will be included in the final prompt.
- withMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.PromptRunner
- Add a message that will be included in the final prompt.
- withMessages(com.embabel.chat.Message) - function in com.embabel.agent.api.common.PromptRunner
- withMessages(com.embabel.chat.Message) - function in com.embabel.agent.api.common.PromptRunner
- withMessages(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
- withMessages(java.util.List) - function in com.embabel.agent.testing.unit.FakePromptRunner
- withNamingStrategy(com.embabel.common.util.StringTransformer) - function in com.embabel.agent.api.common.ToolObject
- withOneChange() - function in com.embabel.plan.goap.GoapWorldState
- Generate all possible changes to the world state where only one condition is changed For each existing condition, generate variants where that condition is flipped to the other values (TRUE -> FALSE and UNKNOWN, FALSE -> TRUE and UNKNOWN, UNKNOWN -> TRUE and FALSE)
- withOperationDelay(com.embabel.agent.core.Delay) - function in com.embabel.agent.core.ProcessControl
- withoutHistory() - function in com.embabel.agent.rag.RagResponse
- Return only the final response, without the history of enhancements
- withoutProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Excludes the given properties when creating an object.
- withoutProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Excludes the given properties when creating an object.
- withoutProperties(com.embabel.agent.api.common.PromptRunner,kotlin.reflect.KProperty) - function in com.embabel.agent.api.common.PromptRunnerKt
- withPreconditions(java.lang.String) - function in com.embabel.agent.core.Goal
- withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.common.AiBuilder
- withPromptContributor(com.embabel.common.ai.prompt.PromptContributor) - function in com.embabel.agent.api.common.PromptRunner
- Add a prompt contributor that can add to the prompt.
- withPromptContributor(com.embabel.common.ai.prompt.PromptContributor) - function in com.embabel.agent.api.common.PromptRunner
- Add a prompt contributor that can add to the prompt.
- withPromptContributors(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
- withPromptContributors(java.util.List) - function in com.embabel.agent.testing.unit.FakePromptRunner
- withPromptElements(com.embabel.common.ai.prompt.PromptElement) - function in com.embabel.agent.api.common.PromptRunner
- Add varargs of prompt contributors and contextual prompt elements.
- withPromptElements(com.embabel.common.ai.prompt.PromptElement) - function in com.embabel.agent.api.common.PromptRunner
- Add varargs of prompt contributors and contextual prompt elements.
- withProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Includes the given properties when creating an object.
- withProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Includes the given properties when creating an object.
- withProperties(com.embabel.agent.api.common.PromptRunner,kotlin.reflect.KProperty) - function in com.embabel.agent.api.common.PromptRunnerKt
- withProperty(com.embabel.agent.core.PropertyDefinition) - function in com.embabel.agent.core.DynamicType
- withPropertyFilter(java.util.function.Predicate) - function in com.embabel.agent.api.common.PromptRunner
- Adds a filter that determines which properties are to be included when creating an object.
- withPropertyFilter(java.util.function.Predicate) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Adds a filter that determines which properties are to be included when creating an object.
- withReference(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
- Add a reference which provides tools and prompt contribution.
- withReference(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
- Add a reference which provides tools and prompt contribution.
- withReferences(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
- Add varargs of references which provide tools and prompt contributions.
- withReferences(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
- Add varargs of references which provide tools and prompt contributions.
- withReferences(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
- Add a list of references which provide tools and prompt contributions.
- withReferences(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
- Add a list of references which provide tools and prompt contributions.
- withRole(java.lang.String) - function in com.embabel.agent.prompt.persona.RoleGoalBackstory.Companion
- Convenient Java-friendly way to start building a RoleGoalBackstory in fluent style.
- withScoreThreshold(java.lang.Double) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilAcceptableBuilder
- withShowLlmResponses(java.lang.Boolean) - function in com.embabel.agent.api.common.AiBuilder
- withShowPrompts(java.lang.Boolean) - function in com.embabel.agent.api.common.AiBuilder
- withSimilarityThreshold(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.rag.ClusterRetrievalRequest
- withSimilarityThreshold(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.rag.RagRequest
- withSimilarityThreshold(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.rag.RagRequestRefinement
- withSimilarityThreshold(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.rag.RetrievalFilters
- withSimilarityThreshold(com.embabel.common.core.types.ZeroToOne) - function in com.embabel.agent.rag.tools.RagOptions
- withSingleGoal(com.embabel.agent.core.Goal) - function in com.embabel.agent.core.Agent
- Return a version of the agent with the single goal
- withSources(java.util.List) - function in com.embabel.agent.api.common.workflow.multimodel.ConsensusBuilder
- withSubagents(com.embabel.agent.api.common.Subagent) - function in com.embabel.agent.api.common.PromptRunner
- Add a list of subagents to hand off to.
- withSubagents(com.embabel.agent.api.common.Subagent) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Add a list of subagents to hand off to.
- withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a literal system prompt
- withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a literal system prompt
- withTemplate(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Use operations from a given template
- withTemplate(java.lang.String) - function in com.embabel.agent.api.common.PromptRunnerOperations
- Use operations from a given template
- withTemplate(java.lang.String) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Use operations from a given template
- withToolDelay(com.embabel.agent.core.Delay) - function in com.embabel.agent.core.ProcessControl
- withToolGroup(com.embabel.agent.core.ToolGroup) - function in com.embabel.agent.api.common.PromptRunner
- Allows for dynamic tool groups to be added to the PromptRunner.
- withToolGroup(com.embabel.agent.core.ToolGroupRequirement) - function in com.embabel.agent.api.common.PromptRunner
- withToolGroup(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a tool group to the PromptRunner
- withToolGroup(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a tool group to the PromptRunner
- withToolGroup(com.embabel.agent.core.ToolGroup) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Allows for dynamic tool groups to be added to the PromptRunner.
- withToolGroup(com.embabel.agent.core.ToolGroupRequirement) - function in com.embabel.agent.testing.unit.FakePromptRunner
- withToolGroups(java.util.Set) - function in com.embabel.agent.api.common.PromptRunner
- withToolGroups(java.util.Set) - function in com.embabel.agent.api.common.PromptRunner
- withToolObject(com.embabel.agent.api.common.ToolObject) - function in com.embabel.agent.api.common.PromptRunner
- Add a tool object
- withToolObject(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
- Add a tool object to the prompt runner.
- withToolObject(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
- Add a tool object to the prompt runner.
- withToolObject(com.embabel.agent.api.common.ToolObject) - function in com.embabel.agent.testing.unit.FakePromptRunner
- Add a tool object
- withToolObjects(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
- withToolObjects(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
- withTools(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a set of tool groups to the PromptRunner
- withTools(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
- Add a set of tool groups to the PromptRunner
- withTopK(java.lang.Integer) - function in com.embabel.agent.rag.ClusterRetrievalRequest
- withTopK(java.lang.Integer) - function in com.embabel.agent.rag.RagRequest
- withTopK(java.lang.Integer) - function in com.embabel.agent.rag.RagRequestRefinement
- withTopK(java.lang.Integer) - function in com.embabel.agent.rag.RetrievalFilters
- withTopK(java.lang.Integer) - function in com.embabel.agent.rag.tools.RagOptions
- withValue(java.lang.Double) - function in com.embabel.agent.core.Goal
- Create a goal with the given value.
- WorkflowBuilder - class in com.embabel.agent.api.common.workflow
- Common base class for building workflows, ensuring consistent agent construction
- WorkflowBuilderConsuming - class in com.embabel.agent.api.common.workflow
- Ensure consistent naming convention for workflow builders that consume a given input type.
- WorkflowBuilderReturning - class in com.embabel.agent.api.common.workflow
- Ensure consistent naming convention for workflow builders that return a given result type.
- worldState() - function in com.embabel.plan.GoapPlanner
- Current world state
- worldState() - function in com.embabel.plan.Planner
- Current world state
- WorldState - class in com.embabel.plan
- Tag interface for WorldState Different planners have different world state.
- worldState() - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Current world state
- worldState() - function in com.embabel.plan.goap.OptimizingGoapPlanner
- Current world state
- WorldStateDeterminer - class in com.embabel.plan.goap
- Determine the world state: the conditions that drive GOAP planning Our conditions can have 3 values: true, false or unknown.
- WorldStateDeterminer.Companion - class in com.embabel.plan.goap.WorldStateDeterminer
- WritableContentElementRepository - class in com.embabel.agent.rag
- WritableRagService that also allows us to load and save ContentElements.
- WritableStore - class in com.embabel.agent.rag
- RagService that can accept documents
- write(java.util.List) - function in org.springframework.ai.document.DocumentWriter
- write(java.util.List) - function in org.springframework.ai.document.Ingester
- write(java.util.List) - function in org.springframework.ai.document.WritableContentElementRepository
- write(java.util.List) - function in org.springframework.ai.document.WritableStore
- writeContent(com.embabel.agent.rag.ingestion.MaterializedDocument) - function in com.embabel.agent.rag.AbstractWritableContentElementRepository
- Will call save on the root and all descendants.
- writeContent(com.embabel.agent.rag.ingestion.MaterializedDocument) - function in com.embabel.agent.rag.WritableContentElementRepository
- Write the given content root and its children to the underlying store.
- writeContent(com.embabel.agent.rag.ingestion.MaterializedDocument) - function in com.embabel.agent.rag.WritableStore
- Write the given content root and its children to the underlying store.
- writeContent(com.embabel.agent.rag.ingestion.MaterializedDocument) - function in com.embabel.agent.rag.support.SpringVectorStoreRagService
- Write the given content root and its children to the underlying store.