A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  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.api.channel.LoggingOutputChannelEvent.Level
 
WARNING - enum entry in com.embabel.common.core.validation.ValidationSeverity
 
WebPage - class in com.embabel.agent.api.common.reference
Reference for the contents of a web page.
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, optionally skipping the first startIndex messages.
wire(T,org.springframework.context.ApplicationContext) - function in com.embabel.agent.experimental.util.InjectionUtils
Inject the given object with Spring.
With - class in com.embabel.agent.core
A key-value pair for semantic metadata.
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.
withActions(java.lang.Integer) - function in com.embabel.agent.core.Budget
 
withAdditionalEarlyTerminationPolicy(com.embabel.agent.core.EarlyTerminationPolicy) - function in com.embabel.agent.core.ProcessControl
 
withAdditionalEarlyTerminationPolicy(com.embabel.agent.core.EarlyTerminationPolicy) - function in com.embabel.agent.core.ProcessOptions
Add an additional early termination policy to this process.
withAgentPlatform(com.embabel.agent.core.AgentPlatform) - function in com.embabel.agent.api.invocation.AgentInvocation
 
withArtifact(java.lang.String,java.lang.Object) - function in com.embabel.agent.api.tool.Tool.Result.Companion
 
withAutoLlm() - function in com.embabel.agent.api.common.Ai
Get a configurable PromptRunner for this context using automatic model selection criteria.
withBlackboard(com.embabel.agent.core.Blackboard) - function in com.embabel.agent.core.ProcessOptions
 
withBudget(com.embabel.agent.core.Budget) - function in com.embabel.agent.core.ProcessOptions
 
withConsensusBy(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.workflow.multimodel.ConsensusBuilder.Generators
 
withContextId(com.embabel.agent.core.ContextId) - function in com.embabel.agent.core.ProcessOptions
 
withContextId(java.lang.String) - function in com.embabel.agent.core.ProcessOptions
 
withContextualPromptContributor(com.embabel.agent.api.common.ContextualPromptElement) - function in com.embabel.agent.api.common.PromptRunner
 
withContextualPromptContributor(com.embabel.agent.api.common.ContextualPromptElement) - function in com.embabel.agent.api.common.PromptRunner
 
withContextualPromptContributor(com.embabel.agent.api.common.ContextualPromptElement) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
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.api.common.StreamingPromptRunner
Add a prompt contributor that can see context
withContextualPromptContributors(java.util.List) - function in com.embabel.agent.test.unit.FakePromptRunner
Add a prompt contributor that can see context
withCost(java.lang.Double) - function in com.embabel.agent.core.Budget
 
withDebug(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity
 
withDefaultEmbeddingService() - 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.
withEarlyTerminationPolicy(com.embabel.agent.core.EarlyTerminationPolicy) - function in com.embabel.agent.core.ProcessControl
 
withEmbeddingService(com.embabel.common.ai.model.ModelSelectionCriteria) - function in com.embabel.agent.api.common.Ai
Return an embedding service matching the given criteria.
withEmbeddingService(java.lang.String) - function in com.embabel.agent.api.common.Ai
Return an embedding service with the given name
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.api.event.AgenticEventListener) - function in com.embabel.agent.api.common.PlatformServices
 
withEventListener(com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.spi.support.SpringContextPlatformServices
 
withEventPublication(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.ToolDecoratorsKt
Extension function to wrap a Tool with event publication.
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(com.embabel.agent.api.common.CreationExample) - function in com.embabel.agent.api.common.ObjectCreator
Add an example of the desired output to the prompt.
withExample(java.lang.String,T) - function in com.embabel.agent.api.common.ObjectCreator
Add an example of the desired output to the prompt.
withExample(com.embabel.agent.api.common.CreationExample) - function in com.embabel.agent.api.common.PromptRunner.Creating
Add an example of the desired output to the prompt.
withExample(java.lang.String,T) - function in com.embabel.agent.api.common.PromptRunner.Creating
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.
withExamples(com.embabel.agent.api.common.CreationExample) - function in com.embabel.agent.api.common.ObjectCreator
Add multiple examples using vararg syntax.
withExamples(java.lang.Iterable) - function in com.embabel.agent.api.common.ObjectCreator
Add multiple examples from a list or other iterable.
withExamples(com.embabel.agent.api.common.CreationExample) - function in com.embabel.agent.api.common.PromptRunner.Creating
Add multiple examples using vararg syntax.
withExamples(java.lang.Iterable) - function in com.embabel.agent.api.common.PromptRunner.Creating
Add multiple examples from a list or other iterable.
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
 
withFixedValue(java.lang.Double) - function in com.embabel.agent.core.Goal
Create a goal with the given value.
withForUser(com.embabel.agent.api.identity.User) - function in com.embabel.agent.core.Identities
 
withFunctionTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.PromptRunner
Add multiple framework-agnostic Tools to the prompt runner (varargs version).
withFunctionTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.PromptRunner
Add multiple framework-agnostic Tools to the prompt runner (varargs version).
withFunctionTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add multiple framework-agnostic Tools to the prompt runner (varargs version).
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.api.common.StreamingPromptRunner
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.test.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
 
withGoalDescription(java.lang.String) - function in com.embabel.agent.api.invocation.SupervisorInvocation
 
withGoalPreconditions(com.embabel.agent.core.Goal) - function in com.embabel.agent.core.Goal
 
withGuardRails(com.embabel.agent.api.validation.guardrails.GuardRail) - function in com.embabel.agent.api.common.PromptRunner
Add guardrail instances to this PromptRunner (additive).
withGuardRails(com.embabel.agent.api.validation.guardrails.GuardRail) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add guardrail instances to this PromptRunner (additive).
withGuardRails(com.embabel.agent.api.validation.guardrails.GuardRail) - function in com.embabel.agent.api.validation.guardrails.GuardRailConfiguration
Create a new configuration with additional guardrail instances.
withGuardRails(com.embabel.agent.api.validation.guardrails.GuardRail) - function in com.embabel.agent.test.unit.FakePromptRunner
Add guardrail instances to this PromptRunner (additive).
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.api.common.StreamingPromptRunner
Add a list of handoffs to agents on this platform
withHandoffs(java.lang.Class) - function in com.embabel.agent.test.unit.FakePromptRunner
Add a list of handoffs to agents on this platform
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.
withId(java.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Set the interaction id for this prompt runner.
withIdentities(com.embabel.agent.core.Identities) - function in com.embabel.agent.core.ProcessOptions
 
withImage(java.lang.String,com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.MultimodalContent.Companion
Create multimodal content with text and a single image
withImage(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.PromptRunner
Add an image that will be included in the final prompt.
withImage(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.PromptRunner
Add an image that will be included in the final prompt.
withImage(com.embabel.agent.api.common.PromptRunner,java.io.File) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Add an image from a file
withImage(com.embabel.agent.api.common.PromptRunner,java.nio.file.Path) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Add an image from a path
withImage(com.embabel.agent.api.common.PromptRunner,java.lang.String,kotlin.ByteArray) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Add an image with explicit MIME type and data
withImage(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add an image that will be included in the final prompt.
withImages(java.lang.String,java.util.List) - function in com.embabel.agent.api.common.MultimodalContent.Companion
Create multimodal content with text and multiple images
withImages(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.PromptRunner
 
withImages(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.PromptRunner
 
withImages(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
 
withImages(com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withImages(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withImages(java.util.List) - function in com.embabel.agent.test.unit.FakePromptRunner
 
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.api.common.StreamingPromptRunner
Set an interaction id for this prompt runner.
withInteractionId(com.embabel.agent.api.common.InteractionId) - function in com.embabel.agent.test.unit.FakePromptRunner
Set an interaction id for this prompt runner.
withKnowledgeCutoffDate(java.time.LocalDate) - function in com.embabel.agent.spi.LlmService
Returns a copy of this LLM service with the specified knowledge cutoff date.
withKnowledgeCutoffDate(java.time.LocalDate) - function in com.embabel.agent.spi.support.springai.SpringAiLlmService
Returns a copy of this LLM service with the specified knowledge cutoff date.
withListener(com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.core.ProcessOptions
Add an additional listener to this process.
withListener(com.embabel.agent.api.event.AgenticEventListener) - function in com.embabel.agent.tools.agent.GoalTool
 
withListeners(java.util.List) - function in com.embabel.agent.core.ProcessOptions
Add additional listeners to this process.
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.api.common.StreamingPromptRunner
Specify an LLM for the PromptRunner
withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with different model.
withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.test.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.
withMatryoshka(com.embabel.agent.spi.loop.ToolInjectionStrategy) - function in com.embabel.agent.spi.loop.ChainedToolInjectionStrategy.Companion
Create a chained strategy that includes MatryoshkaTool support plus custom strategies.
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.
withMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.StreamingPromptRunner
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(com.embabel.chat.Message) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withMessages(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withMessages(java.util.List) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunner.Streaming
Configure the streaming operation with a list of messages.
withMessages(java.util.List) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunnerOperations
Configure the streaming operation with a list of messages.
withMessages(java.util.List) - function in com.embabel.agent.test.unit.FakePromptRunner
 
withNamingStrategy(com.embabel.common.util.StringTransformer) - function in com.embabel.agent.api.common.ToolObject
Add a naming strategy to the tool object's method names.
withOneChange() - function in com.embabel.plan.common.condition.ConditionWorldState
Generate all possible changes to the world state where only one condition is changed
withOneChange() - function in com.embabel.plan.common.condition.ConditionWorldState
Generate all possible changes to the world state where only one condition is changed
withOperationDelay(com.embabel.agent.core.Delay) - function in com.embabel.agent.core.ProcessControl
 
withOptionsConverter(com.embabel.common.ai.model.OptionsConverter) - function in com.embabel.agent.spi.support.springai.SpringAiLlmService
Returns a copy with a different options converter.
withoutProperties(java.lang.String) - function in com.embabel.agent.api.common.ObjectCreator
Exclude the given properties when creating an object.
withoutProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner.Creating
Exclude the given properties when creating an object.
withoutProperties(com.embabel.agent.api.common.PromptRunner.Creating,kotlin.reflect.KProperty1) - function in com.embabel.agent.api.common.PromptRunnerKt
Excludes the given properties when creating an object.
withOutputChannel(com.embabel.agent.api.channel.OutputChannel) - function in com.embabel.agent.core.ProcessOptions
 
withoutValidation() - function in com.embabel.agent.api.common.ObjectCreator
Disables validation of created objects.
withoutValidation() - function in com.embabel.agent.api.common.PromptRunner.Creating
Disables validation of created objects.
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.AgenticTool
 
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.Tool.Definition
 
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.Tool.InputSchema
 
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.Tool.InputSchema
 
withPlannerType(com.embabel.agent.api.common.PlannerType) - function in com.embabel.agent.core.ProcessOptions
 
withPreconditions(java.lang.String) - function in com.embabel.agent.core.Goal
 
withPrefix(java.lang.String) - function in com.embabel.agent.api.common.ToolObject
Add a prefix to the tool object's method names.
withProcessControl(com.embabel.agent.core.ProcessControl) - function in com.embabel.agent.core.ProcessOptions
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.common.AiBuilder
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.AgentInvocation
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.BaseInvocation
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.ScopedInvocation
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.SupervisorInvocation
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.TypedInvocation
 
withProcessOptions(com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.invocation.UtilityInvocation
 
withPrompt(java.lang.String) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunner.Streaming
Configure the streaming operation with a single prompt message.
withPrompt(java.lang.String) - function in com.embabel.agent.api.common.streaming.StreamingPromptRunnerOperations
Configure the streaming operation with a single prompt message.
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.
withPromptContributor(com.embabel.common.ai.prompt.PromptContributor) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a prompt contributor that can add to the prompt.
withPromptContributor(com.embabel.common.ai.prompt.PromptContributor) - function in com.embabel.agent.spi.LlmService
Returns a copy of this LLM service with an additional prompt contributor.
withPromptContributor(com.embabel.common.ai.prompt.PromptContributor) - function in com.embabel.agent.spi.support.springai.SpringAiLlmService
Returns a copy of this LLM service with an additional prompt contributor.
withPromptContributors(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
 
withPromptContributors(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withPromptContributors(java.util.List) - function in com.embabel.agent.test.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.
withPromptElements(com.embabel.common.ai.prompt.PromptElement) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add varargs of prompt contributors and contextual prompt elements.
withProperties(java.lang.String) - function in com.embabel.agent.api.common.ObjectCreator
Include the given properties when creating an object.
withProperties(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner.Creating
Include the given properties when creating an object.
withProperties(com.embabel.agent.api.common.PromptRunner.Creating,kotlin.reflect.KProperty1) - function in com.embabel.agent.api.common.PromptRunnerKt
Includes the given properties when creating an object.
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.ObjectCreator
Add a filter that determines which properties are to be included when creating an object.
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.api.common.PromptRunner.Creating
Add a filter that determines which properties are to be included when creating an object.
withPropertyFilter(java.util.function.Predicate) - function in com.embabel.agent.api.common.StreamingPromptRunner
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.test.unit.FakePromptRunner
Adds a filter that determines which properties are to be included when creating an object.
withPrune(java.lang.Boolean) - function in com.embabel.agent.core.ProcessOptions
 
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.
withReference(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.StreamingPromptRunner
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.
withReferences(com.embabel.agent.api.common.LlmReference) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add varargs of references which provide tools and prompt contributions.
withReferences(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a list of references which provide tools and prompt contributions.
withResultType(java.lang.Class) - function in com.embabel.agent.api.invocation.AgentInvocation
 
withRole(java.lang.String) - function in com.embabel.agent.prompt.persona.RoleGoalBackstorySpec.Companion
Convenient Java-friendly way to start building a RoleGoalBackstory in fluent style.
withRunAs(com.embabel.agent.api.identity.User) - function in com.embabel.agent.core.Identities
 
withScope(com.embabel.agent.api.common.scope.AgentScopeBuilder) - function in com.embabel.agent.api.invocation.ScopedInvocation
Set the scope of actions and goals
withScope(com.embabel.agent.api.common.scope.AgentScopeBuilder) - function in com.embabel.agent.api.invocation.SupervisorInvocation
Set the scope of actions and goals
withScope(com.embabel.agent.api.common.scope.AgentScopeBuilder) - function in com.embabel.agent.api.invocation.UtilityInvocation
Set the scope of actions and goals
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
 
withShowLlmResponses(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity
 
withShowPlanning(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity
 
withShowPrompts(java.lang.Boolean) - function in com.embabel.agent.api.common.AiBuilder
 
withShowPrompts(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity
 
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
 
withStreaming() - function in com.embabel.agent.api.streaming.StreamingPromptRunnerBuilder
Java equivalent of Kotlin's withStreaming() extension function.
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.api.common.StreamingPromptRunner
Add a list of subagents to hand off to.
withSubagents(com.embabel.agent.api.common.Subagent) - function in com.embabel.agent.test.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
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a literal system prompt
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with fixed syste prompt.
withSystemPromptCreator(com.embabel.agent.api.tool.SystemPromptCreator) - function in com.embabel.agent.api.tool.AgenticTool
 
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.PromptRunner
Use operations from a given template
withTemplate(java.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Use operations from a given template
withThinking() - function in com.embabel.agent.api.common.PromptRunner
Create a thinking-enhanced version of this prompt runner.
withThinking() - function in com.embabel.agent.api.common.PromptRunner
Create a thinking-enhanced version of this prompt runner.
withThinking() - function in com.embabel.agent.api.common.StreamingPromptRunner
Create a thinking-enhanced version of this prompt runner.
withTokens(java.lang.Integer) - function in com.embabel.agent.core.Budget
 
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.PromptRunner
Add a framework-agnostic Tool to the prompt runner.
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a framework-agnostic Tool to the prompt runner.
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.test.unit.FakePromptRunner
Add a framework-agnostic Tool to the prompt runner.
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.api.common.StreamingPromptRunner
Allows for dynamic tool groups to be added to the PromptRunner.
withToolGroup(com.embabel.agent.core.ToolGroupRequirement) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withToolGroup(java.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a tool group to the PromptRunner
withToolGroup(com.embabel.agent.core.ToolGroup) - function in com.embabel.agent.test.unit.FakePromptRunner
Allows for dynamic tool groups to be added to the PromptRunner.
withToolGroup(com.embabel.agent.core.ToolGroupRequirement) - function in com.embabel.agent.test.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
 
withToolGroups(java.util.Set) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
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.api.common.StreamingPromptRunner
Add a tool object
withToolObject(java.lang.Object) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a tool object to the prompt runner.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with tools extracted from an object with @LlmTool methods.
withToolObject(com.embabel.agent.api.common.ToolObject) - function in com.embabel.agent.test.unit.FakePromptRunner
Add a tool object
withToolObjectInstances(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
 
withToolObjectInstances(java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
 
withToolObjectInstances(java.lang.Object) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withToolObjects(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
 
withToolObjects(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
 
withToolObjects(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withToolObjects(java.lang.Object) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with tools extracted from multiple objects with @LlmTool methods.
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
withTools(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
Add multiple framework-agnostic Tools to the prompt runner.
withTools(java.util.List) - function in com.embabel.agent.api.common.PromptRunner
Add multiple framework-agnostic Tools to the prompt runner.
withTools(java.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a set of tool groups to the PromptRunner
withTools(java.util.List) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add multiple framework-agnostic Tools to the prompt runner.
withTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with additional tools.
withUsageNotes(java.lang.String) - function in com.embabel.agent.tools.file.LocalDirectory
Returns a copy of this LocalDirectory with the given usage notes.
withValidation(java.lang.Boolean) - function in com.embabel.agent.api.common.ObjectCreator
Set whether to validate created objects.
withValidation(java.lang.Boolean) - function in com.embabel.agent.api.common.PromptRunner
Set whether to validate created objects.
withValidation(java.lang.Boolean) - function in com.embabel.agent.api.common.PromptRunner.Creating
Set whether to validate created objects.
withValidation(java.lang.Boolean) - function in com.embabel.agent.api.common.StreamingPromptRunner
Set whether to validate created objects.
withValidation(java.lang.Boolean) - function in com.embabel.agent.test.unit.FakePromptRunner
Set whether to validate created objects.
withVerbosity(com.embabel.agent.core.Verbosity) - function in com.embabel.agent.core.ProcessOptions
 
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.ConditionPlanner
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.common.condition.AbstractConditionPlanner
Current world state
worldState() - function in com.embabel.plan.common.condition.AbstractConditionPlanner
Current world state
WorldStateDeterminer - class in com.embabel.plan.common.condition
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.common.condition.WorldStateDeterminer
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W