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