A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
T
- tags() - function in com.embabel.agent.api.annotation.AchievesGoal
- Set of tags describing classes or capabilities for this goal.
- TemplateOperations - class in com.embabel.agent.api.common.nested
- Llm operations based on a compiled template.
- templateRenderer() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- TERMINATED - enum entry in com.embabel.agent.core.AgentProcessStatusCode
The process has been killed by an early termination policy
- terminateWhenStuck() - function in com.embabel.agent.api.invocation.UtilityInvocation
- Do we terminate the agent process without error if it gets stuck?
- text(java.lang.String) - function in com.embabel.agent.api.common.MultimodalContentBuilder
- text(java.lang.String) - function in com.embabel.agent.api.tool.Tool.Result.Companion
- text(java.lang.String) - function in com.embabel.chat.UserMessageBuilder
- Text - class in com.embabel.ux.form
- Annotation for a text field
- TEXT_AREA - enum entry in com.embabel.ux.form.ControlType
- TEXT_FIELD - enum entry in com.embabel.ux.form.ControlType
- TextArea - class in com.embabel.ux.form
- TextCommunicator - class in com.embabel.agent.tools.agent
- Communicator for awaiting user input.
- TextFeedback - class in com.embabel.agent.api.common.workflow.loop
- Convenient implementation of Feedback that contains textual feedback.
- TextField - class in com.embabel.ux.form
- TextPart - class in com.embabel.chat
- A part of a message containing text content.
- thinking() - function in com.embabel.agent.api.common.PromptRunner
- Return a PromptRunner.Thinking for extracting thinking blocks.
- thinking() - function in com.embabel.agent.api.common.PromptRunner
- Return a PromptRunner.Thinking for extracting thinking blocks.
- thinking() - function in com.embabel.agent.api.common.StreamingPromptRunner
- Return a PromptRunner.Thinking for extracting thinking blocks.
- ThinkingCapability - class in com.embabel.common.core.thinking
- Marker interface for thinking capabilities.
- ThinkingException - class in com.embabel.common.core.thinking
- Exception that carries thinking blocks even when LLM operation fails.
- ThinkingPromptRunnerOperations - class in com.embabel.agent.api.common.thinking
- User-facing interface for executing prompts with thinking block extraction.
- ThinkingResponse - class in com.embabel.common.core.thinking
- Response from LLM operations that includes both the converted result and thinking blocks.
- tick() - function in com.embabel.agent.core.AgentProcess
- Perform the next step only.
- tick() - function in com.embabel.agent.core.support.AbstractAgentProcess
- Perform the next step only.
- tick() - function in com.embabel.agent.core.support.AbstractAgentProcess
- Perform the next step only.
- TIME_PICKER - enum entry in com.embabel.ux.form.ControlType
- TimePicker - class in com.embabel.ux.form
- toActionQos(com.embabel.agent.core.ActionQos) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- toEmbabelMessage(org.springframework.ai.chat.messages.AssistantMessage) - function in com.embabel.agent.spi.support.springai.MessageConvertersKt
- Convert a Spring AI AssistantMessage to an Embabel message.
- toEmbabelTool(org.springframework.ai.tool.ToolCallback) - function in com.embabel.agent.spi.support.springai.SpringToolCallbackAdapterKt
- Extension function to wrap a Spring AI ToolCallback as an Embabel Tool.
- toEmbabelTools(java.util.List) - function in com.embabel.agent.spi.support.springai.SpringToolCallbackAdapterKt
- Extension function to wrap a list of Spring AI ToolCallbacks as Embabel Tools.
- toEmbabelUsage(org.springframework.ai.chat.metadata.Usage) - function in com.embabel.agent.core.support.SpringAiUtilsKt
- TOGGLE - enum entry in com.embabel.ux.form.ControlType
- Toggle - class in com.embabel.ux.form
- toInfoString(org.springframework.ai.chat.prompt.Prompt) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
- toInfoString(org.springframework.ai.chat.prompt.Prompt) - function in com.embabel.agent.spi.logging.LoggingAgenticEventListener
- toJsonSchema() - function in com.embabel.agent.api.tool.Tool.InputSchema
- JSON Schema representation for LLM consumption
- toJsonSchema() - function in com.embabel.agent.api.tool.TypeBasedInputSchema
- JSON Schema representation for LLM consumption
- Tool - class in com.embabel.agent.api.tool
- Framework-agnostic tool that can be invoked by an LLM.
- Tool.Companion - class in com.embabel.agent.api.tool.Tool
- Tool.Definition - class in com.embabel.agent.api.tool.Tool
- Framework-agnostic tool definition.
- Tool.Definition.Companion - class in com.embabel.agent.api.tool.Tool.Definition
- Tool.Function - class in com.embabel.agent.api.tool.Tool
- Functional interface for simple tool implementations.
- Tool.Handler - class in com.embabel.agent.api.tool.Tool
- Java-friendly functional interface for tool implementations.
- Tool.InputSchema - class in com.embabel.agent.api.tool.Tool
- Input schema for a tool, supporting both simple and complex parameters.
- Tool.InputSchema.Companion - class in com.embabel.agent.api.tool.Tool.InputSchema
- Tool.Metadata - class in com.embabel.agent.api.tool.Tool
- Optional metadata about a tool's behavior.
- Tool.Metadata.Companion - class in com.embabel.agent.api.tool.Tool.Metadata
- Tool.Parameter - class in com.embabel.agent.api.tool.Tool
- A single parameter for a tool.
- Tool.ParameterType - class in com.embabel.agent.api.tool.Tool
- Supported parameter types.
- Tool.Result - class in com.embabel.agent.api.tool.Tool
- Result of tool execution with optional artifacts.
- Tool.Result.Companion - class in com.embabel.agent.api.tool.Tool.Result
- Tool.Result.Error - class in com.embabel.agent.api.tool.Tool.Result
- Error result
- Tool.Result.Text - class in com.embabel.agent.api.tool.Tool.Result
- Simple text result
- Tool.Result.WithArtifact - class in com.embabel.agent.api.tool.Tool.Result
- Result with additional artifact (e.g.
- toolByName(java.lang.String) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Get a single MCP tool by exact name.
- ToolCall - class in com.embabel.chat
- Represents a tool call requested by the assistant.
- ToolCallControl - class in com.embabel.agent.prompt.element
- PromptContributor to control tool usage.
- ToolCallRequestEvent - class in com.embabel.agent.api.event
- Call to a function from an LLM
- ToolCallResponseEvent - class in com.embabel.agent.api.event
- Response from a tool call, whether successful or not.
- ToolCallResult - class in com.embabel.agent.spi.loop
- Result of a tool call execution.
- ToolCallSchedule - class in com.embabel.agent.spi
- ToolConsumer - class in com.embabel.agent.core
- Allows consuming tools and exposing them to LLMs.
- ToolConsumer.Companion - class in com.embabel.agent.core.ToolConsumer
- ToolDecorator - class in com.embabel.agent.spi
- Decorate tools for use on the platform: for example, to time them and emit events.
- toolDecorator(com.embabel.agent.spi.ToolGroupResolver,org.springframework.beans.factory.ObjectProvider) - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- ToolDecoratorsKt - class in com.embabel.agent.spi.support
- ToolGroup - class in com.embabel.agent.api.annotation
- ToolGroup - class in com.embabel.agent.core
- A group of tools to accomplish a purpose, such as web search.
- ToolGroup.Companion - class in com.embabel.agent.core.ToolGroup
- ToolGroupConsumer - class in com.embabel.agent.core
- ToolGroupDescription - class in com.embabel.agent.core
- ToolGroupDescription.Companion - class in com.embabel.agent.core.ToolGroupDescription
- ToolGroupMetadata - class in com.embabel.agent.core
- Metadata about a tool group.
- ToolGroupMetadata.Companion - class in com.embabel.agent.core.ToolGroupMetadata
- ToolGroupPermission - class in com.embabel.agent.core
- ToolGroupRequirement - class in com.embabel.agent.core
- Specifies a tool group that a tool consumer requires.
- ToolGroupResolution - class in com.embabel.agent.core
- Resolution of a tool group request
- ToolGroupResolver - class in com.embabel.agent.spi
- toolGroupResolver(java.util.List,java.util.List) - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- ToolGroupsConfiguration - class in com.embabel.agent.spi.config.spring
- ToolGroupsProperties - class in com.embabel.agent.spi.config.spring
- Configuration for ToolGroups when MCP is available
- ToolInfo - class in com.embabel.agent.api.tool
- Tool information including definition and metadata, without execution logic.
- ToolInjectionContext - class in com.embabel.agent.spi.loop
- Context provided to injection strategies for decision-making.
- ToolInjectionResult - class in com.embabel.agent.spi.loop
- Result of tool injection evaluation.
- ToolInjectionStrategy - class in com.embabel.agent.spi.loop
- Strategy for dynamically injecting tools during a conversation.
- ToolInjectionStrategy.Companion - class in com.embabel.agent.spi.loop.ToolInjectionStrategy
- toolInstances() - function in com.embabel.agent.api.common.LlmReference
- Return the instances of tool object.
- toolInstances() - function in com.embabel.agent.api.common.LlmReference
- Return the instances of tool object.
- ToolLoop - class in com.embabel.agent.spi.loop
- Embabel's own tool execution loop.
- ToolLoopLlmOperations - class in com.embabel.agent.spi.support
- LlmOperations implementation that uses Embabel's framework-agnostic tool loop.
- ToolLoopLlmOperationsKt - class in com.embabel.agent.spi.support
- ToolLoopResult - class in com.embabel.agent.spi.loop
- Result of executing an Embabel tool loop.
- ToolNotFoundException - class in com.embabel.agent.spi.loop
- Thrown when the LLM requests a tool that is not available.
- toolObject() - function in com.embabel.agent.api.common.LlmReference
- Create a tool object for this reference.
- toolObject() - function in com.embabel.agent.api.common.LlmReference
- Create a tool object for this reference.
- ToolObject - class in com.embabel.agent.api.common
- Holds one or more annotated tool objects.
- ToolObject.Companion - class in com.embabel.agent.api.common.ToolObject
- toolPrefix() - function in com.embabel.agent.api.common.LlmReference
- A safe prefix for LLM tools associated with this reference.
- toolPrefix() - function in com.embabel.agent.api.common.LlmReference
- A safe prefix for LLM tools associated with this reference.
- ToolPublisher - class in com.embabel.agent.core
- Publisher interface for tools using the framework-agnostic Tool interface.
- ToolPublisher.Companion - class in com.embabel.agent.core.ToolPublisher
- ToolResultMessage - class in com.embabel.chat
- Message containing the result of a tool execution.
- tools() - function in com.embabel.agent.api.common.LlmReference
- Return framework-agnostic tools provided by this reference.
- tools() - function in com.embabel.agent.api.common.LlmReference
- Return framework-agnostic tools provided by this reference.
- toolsForGoal(com.embabel.agent.core.Goal,java.util.List) - function in com.embabel.agent.tools.agent.PerGoalToolFactory
- Create tools for the given goal.
- ToolSpec - class in com.embabel.agent.core
- Specification for exposing tools using the framework-agnostic Tool interface.
- ToolSpecConsumer - class in com.embabel.agent.core
- Consumer interface for tools using the framework-agnostic Tool interface.
- ToolsStats - class in com.embabel.agent.api.common
- Tool statistics, indexed by tool name.
- toolsStats() - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
- Gets registered as an event listener
- ToolStats - class in com.embabel.agent.api.common
- Stats around tool calls to a particular tool.
- toPromptContributor(com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.common.ContextualPromptElement
- Make a static PromptContributor based on the operation context.
- toSpringAiMessage(com.embabel.chat.Message) - function in com.embabel.agent.spi.support.springai.MessageConvertersKt
- Convert one of our messages to a Spring AI message with multimodal support.
- toSpringToolCallback(com.embabel.agent.api.tool.Tool) - function in com.embabel.agent.spi.support.springai.SpringToolCallbackAdapterKt
- Extension function to convert an Embabel Tool to a Spring AI ToolCallback.
- toSpringToolCallbacks(java.util.List) - function in com.embabel.agent.spi.support.springai.SpringToolCallbackAdapterKt
- Extension function to convert a list of Embabel Tools to Spring AI ToolCallbacks.
- toString() - function in com.embabel.agent.api.annotation.AwaitableResponseException
- toString() - function in com.embabel.agent.api.common.Actor
- toString() - function in com.embabel.agent.api.common.CreationExample
- toString() - function in com.embabel.agent.api.common.CreationExample
- toString() - function in com.embabel.agent.api.common.InteractionId
- toString() - function in com.embabel.agent.api.common.autonomy.AgentProcessExecution
- toString() - function in com.embabel.agent.api.common.reference.SpringResource
- toString() - function in com.embabel.agent.api.common.support.MultiTransformationAction
- toString() - function in com.embabel.agent.api.common.support.TransformationAction
- toString() - function in com.embabel.agent.api.common.support.TransformationAction
- toString() - function in com.embabel.agent.api.event.LlmRequestEvent
- toString() - function in com.embabel.agent.api.event.LlmResponseEvent
- toString() - function in com.embabel.agent.core.ActionVoidResult
- toString() - function in com.embabel.agent.core.ComputedBooleanCondition
- toString() - function in com.embabel.agent.core.EarlyTermination
- toString() - function in com.embabel.agent.core.hitl.ConfirmationRequest
- toString() - function in com.embabel.agent.core.hitl.FormBindingRequest
- toString() - function in com.embabel.agent.domain.library.InternetResource
- toString() - function in com.embabel.agent.spi.support.MetadataEnrichedTool
- toString() - function in com.embabel.agent.spi.support.ObservabilityTool
- toString() - function in com.embabel.agent.spi.support.ObservabilityToolCallback
- toString() - function in com.embabel.agent.spi.support.RegistryToolGroupResolver
- toString() - function in com.embabel.agent.spi.support.springai.MetadataEnrichedToolCallback
- toString() - function in com.embabel.agent.test.unit.LlmInvocation
- toString() - function in com.embabel.agent.tools.agent.AgentTool
- toString() - function in com.embabel.agent.tools.agent.GoalTool
- toString() - function in com.embabel.agent.tools.mcp.McpToolGroup
- toString() - function in com.embabel.chat.AssistantMessage
- toString() - function in com.embabel.chat.AssistantMessageWithToolCalls
- toString() - function in com.embabel.chat.SystemMessage
- toString() - function in com.embabel.chat.ToolResultMessage
- toString() - function in com.embabel.chat.UserMessage
- toString() - function in com.embabel.plan.common.condition.ConditionPlan
- toString() - function in java.lang.Record
- toString() - function in java.lang.annotation.Annotation
- toString() - function in java.util.EventObject
- TRACE - enum entry in com.embabel.agent.api.channel.LoggingOutputChannelEvent.Level
- transform(com.embabel.agent.api.common.TransformationActionContext) - function in com.embabel.agent.api.common.Transformation
- transform(I,java.lang.Class,com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.common.TypedOps
- Transform between these two types if possible.
- transform(I,java.lang.Class,com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.common.TypedOps
- Transform between these two types if possible.
- transform(com.embabel.agent.api.common.TypedOps,I,com.embabel.agent.core.ProcessOptions) - function in com.embabel.agent.api.common.TypedOpsKt
- Perform the magic trick of getting from A to B
- transform(com.embabel.agent.api.common.TypedOps,I,com.embabel.agent.core.ProcessOptions,java.lang.Class) - function in com.embabel.agent.api.common.TypedOpsKt
- transform(java.lang.String) - function in com.embabel.common.util.StringTransformer
- transform(java.lang.String,java.util.List) - function in com.embabel.common.util.StringTransformer.Companion
- Apply transformers in order
- Transformation - class in com.embabel.agent.api.common
- Transformation function signature
- transformation(java.lang.String,java.lang.String,java.util.List,java.util.List,java.util.List,java.lang.Boolean,java.lang.String,java.lang.String,com.embabel.plan.CostComputation,com.embabel.plan.CostComputation,java.util.Set,com.embabel.agent.core.ActionQos,java.util.Set,com.embabel.agent.api.common.Transformation) - function in com.embabel.agent.api.dsl.AgentBuilder
- Add an action that is a transformation NOT using an LLM.
- TransformationAction - class in com.embabel.agent.api.common.support
- Transformation action that runs custom code.
- TransformationActionContext - class in com.embabel.agent.api.common
- TransformationActionKt - class in com.embabel.agent.api.common.support
- TransformationKt - class in com.embabel.agent.api.common
- TRUE - enum entry in com.embabel.plan.common.condition.ConditionDetermination
- TypeBasedInputSchema - class in com.embabel.agent.api.tool
- InputSchema implementation that generates JSON schema from a Class type.
- TypedAgentScopeBuilder - class in com.embabel.agent.api.dsl
- AgentScopeBuilder that emits actions and can be built on further.
- TypedAgentScopeBuilderKt - class in com.embabel.agent.api.dsl
- TypedInvocation - class in com.embabel.agent.api.invocation
- Defines the contract for invoking an agent with a specific return type.
- TypedOps - class in com.embabel.agent.api.common
- Enables typed operations using agentic systems
- TypedOpsKt - class in com.embabel.agent.api.common
- TypeSchemaExtractor - class in com.embabel.agent.api.annotation.support
- Extracts type schema information for supervisor prompts.
- TypeWrappingToolDefinition - class in com.embabel.agent.tools.agent
- Tool definition that wraps an input type, generating a JSON schema for it.