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.core.hitl
Java syntax sugar for HITL
waitFor(com.embabel.agent.core.hitl.Awaitable) - function in com.embabel.agent.core.hitl.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.core.hitl
 
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.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.
whenPredicate(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition.Companion
Create a condition that unlocks when a custom predicate returns true.
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.
withAgentName(java.lang.String) - function in com.embabel.agent.api.invocation.ScopedInvocation
Set a custom name for the created agent.
withAgentName(java.lang.String) - function in com.embabel.agent.api.invocation.SupervisorInvocation
Set a custom name for the created agent.
withAgentName(java.lang.String) - function in com.embabel.agent.api.invocation.UtilityInvocation
Set a custom name for the created agent.
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
 
withAsset(com.embabel.chat.Asset) - function in com.embabel.chat.support.InMemoryAssetTracker
Convenience method to add an asset and return this tracker for chaining.
withAutoDiscovery(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.api.tool.agentic.DomainToolTracker.Companion
Create a tracker in auto-discovery mode.
withAutoLlm() - function in com.embabel.agent.api.common.Ai
Get a configurable PromptRunner for this context using automatic model selection criteria.
withAwaiting(com.embabel.agent.api.tool.Tool,com.embabel.agent.core.hitl.AwaitDecider) - function in com.embabel.agent.core.hitl.AwaitingToolsKt
Wrap this tool to conditionally await before execution.
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
 
withCaptureNestedArtifacts(java.lang.Boolean) - function in com.embabel.agent.api.tool.AgenticTool
Create a copy with different captureNestedArtifacts setting.
withCaptureNestedArtifacts(java.lang.Boolean) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with different captureNestedArtifacts setting.
withConfig(com.embabel.agent.api.tool.config.ToolLoopConfiguration) - function in com.embabel.agent.spi.loop.ToolLoopFactory.Companion
Create a factory with the specified configuration.
withConfig(com.embabel.agent.api.tool.config.ToolLoopConfiguration,java.util.concurrent.ExecutorService) - function in com.embabel.agent.spi.loop.ToolLoopFactory.Companion
Create a factory with the specified configuration and executor.
withConfirmation(com.embabel.agent.api.tool.Tool,kotlin.jvm.functions.Function1) - function in com.embabel.agent.core.hitl.AwaitingToolsKt
Wrap this tool to always require confirmation before execution.
withConfirmation(com.embabel.agent.api.tool.Tool,java.lang.String) - function in com.embabel.agent.core.hitl.AwaitingToolsKt
Wrap this tool to always require confirmation before execution.
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
 
withCurrent(com.embabel.agent.core.AgentProcess,kotlin.jvm.functions.Function0) - function in com.embabel.agent.core.AgentProcess.Companion
Execute a block with this AgentProcess as the current process for the thread.
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.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.AgenticTool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.DelegatingTool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.MatryoshkaTool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.ProgressiveTool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with a different description.
withDescription(java.lang.String) - function in com.embabel.agent.api.tool.UnfoldingTool
Create a new tool with a different description.
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.
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.tool.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
 
withGlobalTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.state.StateBuilder
Add a global tool (available in all states).
withGlobalTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Add a tool available in all states.
withGlobalTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Add tools available in all states.
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).
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
 
withInitialState(S) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Set the initial state.
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.api.tool.agentic.AgenticTool
Create a copy with different LLM options.
withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Create a copy with different LLM options.
withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with different LLM options.
withLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Create a copy with different LLM options.
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
 
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
 
withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a different max iterations limit.
withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Create a copy with a different max iterations limit.
withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with a different max iterations limit.
withMaxIterations(java.lang.Integer) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Create a copy with a different max iterations limit.
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
 
withName(java.lang.String) - function in com.embabel.agent.api.tool.AgenticTool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.DelegatingTool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.MatryoshkaTool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.ProgressiveTool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with a different name.
withName(java.lang.String) - function in com.embabel.agent.api.tool.UnfoldingTool
Create a new tool with a different name.
withNamingStrategy(com.embabel.common.util.StringTransformer) - function in com.embabel.agent.api.tool.ToolObject
Add a naming strategy to the tool object's method names.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.AgenticTool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.DelegatingTool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.MatryoshkaTool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.ProgressiveTool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.Tool
Create a new tool with an additional note appended to the description.
withNote(java.lang.String) - function in com.embabel.agent.api.tool.UnfoldingTool
Create a new tool with an additional note appended to the description.
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
 
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with an additional parameter in the definition.
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Create a copy with an additional parameter in the definition.
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with an additional parameter in the definition.
withParameter(com.embabel.agent.api.tool.Tool.Parameter) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Create a copy with an additional parameter in the definition.
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.tool.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.reference.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
Add a reference which provides tools and prompt contribution.
withReference(com.embabel.agent.api.reference.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
Add a reference which provides tools and prompt contribution.
withReference(com.embabel.agent.api.reference.LlmReference) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add a reference which provides tools and prompt contribution.
withReferences(com.embabel.agent.api.reference.LlmReference) - function in com.embabel.agent.api.common.PromptRunner
Add varargs of references which provide tools and prompt contributions.
withReferences(com.embabel.agent.api.reference.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.reference.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
 
withStateAwareSystemPrompt(kotlin.jvm.functions.Function3) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Set a custom system prompt creator that also receives the current state.
withStreaming() - function in com.embabel.agent.api.streaming.StreamingPromptRunnerBuilder
Java equivalent of Kotlin's withStreaming() extension function.
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.
withSystemPrompt(com.embabel.agent.api.tool.agentic.AgenticSystemPromptCreator) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a dynamic system prompt creator.
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a fixed system prompt.
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a fixed system prompt.
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a fixed system prompt.
withSystemPrompt(java.lang.String) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with a fixed system prompt.
withSystemPrompt(com.embabel.agent.api.tool.agentic.AgenticSystemPromptCreator) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Create a copy with a dynamic system prompt creator.
withSystemPrompt(com.embabel.agent.api.tool.agentic.AgenticSystemPromptCreator) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with a dynamic system prompt creator.
withSystemPrompt(com.embabel.agent.api.tool.agentic.AgenticSystemPromptCreator) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Create a copy with a dynamic system prompt creator.
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.api.tool.agentic.playbook.PlaybookTool
Begin registration of a tool with unlock conditions.
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.state.StateBuilder
Add a tool available in this state.
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.state.StateToolRegistration
Add another tool in the same state.
withTool(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.test.unit.FakePromptRunner
Add a framework-agnostic Tool to the prompt runner.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.PromptRunner
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.PromptRunner
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.StreamingPromptRunner
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.StreamingPromptRunner
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a class whose @LlmTool methods become available as tools when a single instance of that type is returned as an artifact.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.ToolChaining
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFrom() - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Register a class that can contribute @LlmTool methods when a single instance is retrieved.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Register a domain class with a predicate to control when its @LlmTool methods are exposed.
withToolChainingFrom(kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Register a class with a predicate.
withToolChainingFrom() - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Register a class that can contribute @LlmTool methods when a single instance is retrieved.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFrom(kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Register a domain class with a predicate.
withToolChainingFrom() - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Register a class that can contribute @LlmTool methods when a single instance is retrieved.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Register a domain class with a predicate to control when its @LlmTool methods are exposed.
withToolChainingFrom(kotlin.jvm.functions.Function2) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Register a class with a predicate.
withToolChainingFrom(java.lang.Class,com.embabel.agent.api.tool.agentic.DomainToolPredicate) - function in com.embabel.agent.test.unit.FakePromptRunner
Register a domain class with a predicate to control when its @LlmTool methods become available as tools.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.AgenticTool
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.PromptRunner
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.StreamingPromptRunner
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.ToolChaining
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Enable auto-discovery of chained tools from any returned artifact.
withToolChainingFromAny() - function in com.embabel.agent.test.unit.FakePromptRunner
Enable auto-discovery of chained tools from any returned artifact.
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.lang.String) - function in com.embabel.agent.api.common.PromptRunner
Add tool groups to the PromptRunner by name (varargs version).
withToolGroups(java.lang.String) - function in com.embabel.agent.api.common.PromptRunner
Add tool groups to the PromptRunner by name (varargs version).
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.lang.String) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add tool groups to the PromptRunner by name (varargs version).
withToolGroups(java.util.Set) - function in com.embabel.agent.api.common.StreamingPromptRunner
 
withToolObject(com.embabel.agent.api.tool.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.tool.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(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.AgenticTool
Create a copy with tools extracted from an object with @LlmTool methods.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Create a copy with tools extracted from an object with @LlmTool methods.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with tools extracted from an object with @LlmTool methods.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
Create a copy with tools extracted from an object with @LlmTool methods.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool
Create a new UnfoldingTool with tools added from an annotated object.
withToolObject(java.lang.Object) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool
Create a new UnfoldingTool with tools added from an annotated object.
withToolObject(com.embabel.agent.api.tool.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.lang.Object,java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
Add multiple tool objects to the prompt runner.
withToolObjects(java.lang.Object,java.lang.Object) - function in com.embabel.agent.api.common.PromptRunner
Add multiple tool objects to the prompt runner.
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.lang.Object,java.lang.Object) - function in com.embabel.agent.api.common.StreamingPromptRunner
Add multiple tool objects to the prompt runner.
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.
withToolObjects(java.lang.Object) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with tools extracted from multiple objects with @LlmTool methods.
withTools(com.embabel.agent.api.tool.Tool,com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.PromptRunner
Add multiple framework-agnostic Tools to the prompt runner.
withTools(com.embabel.agent.api.tool.Tool,com.embabel.agent.api.tool.Tool) - 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.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(com.embabel.agent.api.tool.Tool,com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.common.StreamingPromptRunner
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.
withTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.playbook.PlaybookTool
Add tools that are always available (no unlock conditions).
withTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.simple.SimpleAgenticTool
Create a copy with additional tools.
withTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool
Create a new UnfoldingTool with additional tools added.
withTools(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool
Create a new UnfoldingTool with additional tools added.
withUnfolding() - function in com.embabel.agent.api.reference.LlmReference
Convert this reference to a reference exposing a single unfolding tool.
withUnfolding() - function in com.embabel.agent.api.reference.LlmReference
Convert this reference to a reference exposing a single unfolding tool.
withUnfolding(com.embabel.agent.spi.loop.ToolInjectionStrategy) - function in com.embabel.agent.spi.loop.ChainedToolInjectionStrategy.Companion
Create a chained strategy that includes UnfoldingTool support plus custom strategies.
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