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