A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W 

U

UNCHANGED - enum entry in com.embabel.agent.core.hitl.ResponseImpact
 
unfolding(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean) - function in com.embabel.agent.spi.support.springai.SpringAiMcpToolFactory
Create an UnfoldingTool from MCP clients with a filter predicate.
unfolding(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with a filter predicate, with removeOnInvoke=true.
unfolding(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with a filter predicate, with removeOnInvoke=true.
unfolding(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with a filter predicate.
unfoldingByName(java.lang.String,java.lang.String,java.util.Set) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with an exact tool name whitelist, with removeOnInvoke=true.
unfoldingByName(java.lang.String,java.lang.String,java.util.Set) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with an exact tool name whitelist, with removeOnInvoke=true.
unfoldingByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with an exact tool name whitelist.
unfoldingByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients with an exact tool name whitelist.
unfoldingMatching(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns, with removeOnInvoke=true.
unfoldingMatching(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns, with removeOnInvoke=true.
unfoldingMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns.
unfoldingMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
Create an UnfoldingTool from MCP clients filtering by tool name regex patterns.
UnfoldingTool - class in com.embabel.agent.api.tool.progressive
A ProgressiveTool with a fixed set of inner tools that are revealed when invoked, regardless of the agent process context.
UnfoldingTool.Companion - class in com.embabel.agent.api.tool.progressive.UnfoldingTool
 
UnfoldingTool.Factory - class in com.embabel.agent.api.tool.progressive.UnfoldingTool
Factory methods for creating UnfoldingTool instances.
UnfoldingToolInjectionStrategy - class in com.embabel.agent.spi.loop
Injection strategy that handles UnfoldingTool invocations.
UnfoldingTools - class in com.embabel.agent.api.annotation
Marks a class as an UnfoldingTool container for progressive tool disclosure.
UnitTestUtils - class in com.embabel.agent.test.unit
Utilities for unit testing agent methods that generate prompts.
UNKNOWN - enum entry in com.embabel.plan.common.condition.ConditionDetermination
 
unknownConditions() - function in com.embabel.plan.common.condition.ConditionWorldState
 
unknownConditions() - function in com.embabel.plan.common.condition.ConditionWorldState
 
UnlockCondition - class in com.embabel.agent.api.tool.agentic.playbook
Represents a condition that must be met for a tool to be unlocked.
UnlockCondition.AfterTools - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
Tool unlocks after specified prerequisite tools have been called.
UnlockCondition.AllOf - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
Tool unlocks when all conditions are met.
UnlockCondition.AnyOf - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
Tool unlocks when any condition is met.
UnlockCondition.Companion - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
 
UnlockCondition.OnArtifact - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
Tool unlocks when an artifact of the specified type has been produced.
UnlockCondition.WhenPredicate - class in com.embabel.agent.api.tool.agentic.playbook.UnlockCondition
Tool unlocks when a custom predicate returns true.
unlockedBy(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock after a single prerequisite tool has been called.
unlockedByAll(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock after ALL specified prerequisite tools have been called (AND logic).
unlockedByAny(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock after ANY of the specified prerequisite tools has been called (OR logic).
unlockedByArtifact(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when an artifact of the specified type is produced.
unlockedByArtifactMatching(java.util.function.Predicate) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when any artifact matches the given predicate.
unlockedByBlackboard(java.lang.Class) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when an object of the specified type exists on the blackboard.
unlockedByBlackboardMatching(java.util.function.Predicate) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when the blackboard matches a predicate.
unlockedWhen(com.embabel.agent.api.tool.agentic.playbook.UnlockCondition) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when a custom condition is met.
unlockedWhen(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.agentic.playbook.ToolRegistration
Unlock when a predicate returns true.
until(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.common.workflow.loop.RepeatUntilBuilder.Looper
Define the acceptance criteria for the feedback.
unwrapAs(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.spi.support.ToolDecoratorsKt
Unwrap a tool to find a specific type, or return null if not found.
update(com.embabel.agent.core.Blackboard,java.lang.String) - function in com.embabel.agent.api.tool.ReplanningToolBlackboardUpdater
Update the blackboard with the tool result content.
update(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.AgentProcessRepository
Update an existing agent process.
update(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.spi.support.InMemoryAgentProcessRepository
Update an existing agent process.
UPDATED - enum entry in com.embabel.agent.core.hitl.ResponseImpact
 
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.ActionContext
Send a progress update to the output channel of the process.
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.ExecutingOperationContext
Send a progress update to the output channel of the process.
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.ExecutingOperationContext
Send a progress update to the output channel of the process.
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.ExecutingOperationContext
Send a progress update to the output channel of the process.
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.InputActionContext
Send a progress update to the output channel of the process.
updateProgress(java.lang.String) - function in com.embabel.agent.api.common.InputsActionContext
Send a progress update to the output channel of the process.
usage() - function in com.embabel.agent.core.AgentProcess
Note that this is not apples to apples: The usage may be across different LLMs, and the cost may be different.
usage() - function in com.embabel.agent.core.LlmInvocationHistory
Note that this is not apples to apples: The usage may be across different LLMs, and the cost may be different.
usage() - function in com.embabel.agent.core.LlmInvocationHistory
Note that this is not apples to apples: The usage may be across different LLMs, and the cost may be different.
Usage - class in com.embabel.agent.core
LLM usage data
user() - function in com.embabel.agent.api.common.ActionContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.ExecutingOperationContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.InputActionContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.InputsActionContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.OperationContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.OperationContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
user() - function in com.embabel.agent.api.common.OperationContext
Convenient way to get the user on whose behalf this operation is being executed, if any.
User - class in com.embabel.agent.api.identity
Superinterface for all users in the system.
USER - enum entry in com.embabel.chat.MessageRole
 
UserContent - class in com.embabel.agent.domain.io
Superinterface for all inputs that come from users This can be useful to drive guardrails
UserInput - class in com.embabel.agent.domain.io
Special class that represents a single user input Starting point for many flows.
UserInputGuardRail - class in com.embabel.agent.api.validation.guardrails
Validates user inputs before LLM execution.
userMessage() - function in com.embabel.chat.MessageBuildersKt
Create a UserMessage builder
UserMessage - class in com.embabel.chat
Message sent by the user - supports multimodal content
UserMessageBuilder - class in com.embabel.chat
Builder for creating multimodal UserMessages fluently
UserService - class in com.embabel.agent.api.identity
Common interface for working with users in the system.
using(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.core.support.LlmCall.Companion
 
using(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.core.support.LlmInteraction.Companion
 
UTILITY - enum entry in com.embabel.agent.api.common.PlannerType

Utility AI planning. This planner uses utility functions to evaluate actions.

utilityFromPlatform(com.embabel.agent.core.AgentPlatform,com.embabel.chat.ConversationFactory,com.embabel.agent.core.Verbosity,com.embabel.chat.agent.ListenerProvider) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
Create a chatbot that will use all actions available on the platform, with utility-based planning.
utilityFromPlatform(com.embabel.agent.core.AgentPlatform,com.embabel.chat.ConversationFactory,com.embabel.agent.core.Verbosity) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
Create a chatbot that will use all actions available on the platform, with utility-based planning.
utilityFromPlatform(com.embabel.agent.core.AgentPlatform,com.embabel.chat.ConversationFactory) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
Create a chatbot that will use all actions available on the platform, with utility-based planning.
utilityFromPlatform(com.embabel.agent.core.AgentPlatform) - function in com.embabel.chat.agent.AgentProcessChatbot.Companion
Create a chatbot that will use all actions available on the platform, with utility-based planning.
UtilityInvocation - class in com.embabel.agent.api.invocation
Invoker for utility agents.
UtilityPlanner - class in com.embabel.plan.utility
Planner using utility AI
UtilsKt - class in com.embabel.agent.api.annotation.support
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W