A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
R
S
T
U
V
W
S
- safelyFromInstance(java.lang.Object,com.fasterxml.jackson.databind.ObjectMapper) - function in com.embabel.agent.api.tool.MethodToolFactory
- Safely create Tools from an instance, returning empty list if no annotated methods found.
- safelyFromInstance(java.lang.Object) - function in com.embabel.agent.api.tool.Tool.Companion
- safelyFromInstance(java.lang.Object,com.fasterxml.jackson.databind.ObjectMapper) - function in com.embabel.agent.api.tool.Tool.Companion
- Safely create Tools from an instance, returning empty list if no annotated methods found.
- safelyFromInstance(java.lang.Object,com.fasterxml.jackson.databind.ObjectMapper) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
- Safely create an UnfoldingTool from an instance.
- safelyFromInstance(java.lang.Object) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
- Safely create an UnfoldingTool from an instance.
- safelyFromInstance(java.lang.Object,com.fasterxml.jackson.databind.ObjectMapper) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
- Safely create an UnfoldingTool from an instance.
- safelyFromInstance(java.lang.Object) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
- Safely create an UnfoldingTool from an instance.
- safelyFromInstance(java.lang.Object,com.fasterxml.jackson.databind.ObjectMapper) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
- Safely create an UnfoldingTool from an instance.
- safelyFromInstance(java.lang.Object) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
- Safely create an UnfoldingTool from an instance.
- safelyGetTools(java.util.Collection) - function in com.embabel.agent.core.support.SpringAiUtilsKt
- Extract native Tools from ToolObject instances.
- safelyGetToolsFrom(com.embabel.agent.api.tool.ToolObject) - function in com.embabel.agent.core.support.SpringAiUtilsKt
- Extract native Tools from a single ToolObject.
- safeReadFile(java.lang.String) - function in com.embabel.agent.tools.file.FileReadTools
- Use for safe reading of files.
- safeReadFile(java.lang.String) - function in com.embabel.agent.tools.file.FileReadTools
- Use for safe reading of files.
- safeReadFile(java.lang.String) - function in com.embabel.agent.tools.file.FileTools
- Use for safe reading of files.
- SanitizedGoalNameToolNamingStrategy - class in com.embabel.agent.tools.agent
- A simple naming strategy that uses the last two segments of the goal name to create a tool name.
- satisfiesPreconditions(com.embabel.plan.common.condition.EffectSpec) - function in com.embabel.plan.common.condition.ConditionWorldState
- Are all preconditions satisfied in this world state?
- satisfiesPreconditions(com.embabel.plan.common.condition.EffectSpec) - function in com.embabel.plan.common.condition.ConditionWorldState
- Are all preconditions satisfied in this world state?
- satisfiesType(java.lang.Object,java.lang.String) - function in com.embabel.agent.core.BlackboardKt
- Does the bound instance satisfy the type.
- save(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.AgentProcessRepository
- Save a new agent process.
- save(com.embabel.agent.core.Context) - function in com.embabel.agent.spi.ContextRepository
- save(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.spi.support.InMemoryAgentProcessRepository
- Save a new agent process.
- save(com.embabel.agent.core.Context) - function in com.embabel.agent.spi.support.InMemoryContextRepository
- saveAndSend(com.embabel.chat.AssistantMessage) - function in com.embabel.chat.ChatSession
- Convenience method to add a message to the conversation and send it to the output channel.
- ScatterGather - class in com.embabel.agent.api.common.workflow.control
- Scatter gather pattern for generating multiple results in parallel and consolidating them.
- ScatterGatherBuilder - class in com.embabel.agent.api.common.workflow.control
- Builder for creating a consensus workflow that generates results from multiple but need not use an LLM at all.
- ScatterGatherBuilder.Companion - class in com.embabel.agent.api.common.workflow.control.ScatterGatherBuilder
- ScatterGatherBuilder.ElementBuilder - class in com.embabel.agent.api.common.workflow.control.ScatterGatherBuilder
- ScatterGatherBuilder.Emitter - class in com.embabel.agent.api.common.workflow.control.ScatterGatherBuilder
- ScatterGatherBuilder.Generators - class in com.embabel.agent.api.common.workflow.control.ScatterGatherBuilder
- scheduleAction(com.embabel.agent.api.event.ActionExecutionStartEvent) - function in com.embabel.agent.spi.OperationScheduler
- scheduleAction(com.embabel.agent.api.event.ActionExecutionStartEvent) - function in com.embabel.agent.spi.support.ProcessOptionsOperationScheduler
- ScheduledActionExecutionSchedule - class in com.embabel.agent.spi
- Run at the given time in the future
- scheduleToolCall(com.embabel.agent.api.event.ToolCallRequestEvent) - function in com.embabel.agent.spi.OperationScheduler
- scheduleToolCall(com.embabel.agent.api.event.ToolCallRequestEvent) - function in com.embabel.agent.spi.support.ProcessOptionsOperationScheduler
- ScopedInvocation - class in com.embabel.agent.api.invocation
- Invocation with a defined scope of actions and goals.
- script(com.embabel.agent.test.integration.ScriptedLlmOperations.ScriptedAction) - function in com.embabel.agent.test.integration.ScriptedLlmOperations
- Add a scripted action to the sequence.
- ScriptedLlmOperations - class in com.embabel.agent.test.integration
- A scripted LLM operations implementation for testing.
- ScriptedLlmOperations.ScriptedAction - class in com.embabel.agent.test.integration.ScriptedLlmOperations
- Represents a scripted action to take.
- ScriptedLlmOperations.ScriptedAction.CallTool - class in com.embabel.agent.test.integration.ScriptedLlmOperations.ScriptedAction
- Call a tool with the given name and input JSON.
- ScriptedLlmOperations.ScriptedAction.Respond - class in com.embabel.agent.test.integration.ScriptedLlmOperations.ScriptedAction
- Return a text response without calling tools.
- ScriptedLlmOperations.ScriptedAction.ReturnObject - class in com.embabel.agent.test.integration.ScriptedLlmOperations.ScriptedAction
- Return an object (for createObject calls).
- ScriptedLlmOperations.ToolCallRecord - class in com.embabel.agent.test.integration.ScriptedLlmOperations
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Companion
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,java.lang.Boolean,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
- Create an UnfoldingTool with a custom tool selector.
- selectable(java.lang.String,java.lang.String,java.util.List,com.embabel.agent.api.tool.Tool.InputSchema,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool.Factory
- Create an UnfoldingTool with a custom tool selector.
- selectTools(java.lang.String) - function in com.embabel.agent.api.tool.progressive.MatryoshkaTool
- Select which inner tools to expose based on invocation input.
- selectTools(java.lang.String) - function in com.embabel.agent.api.tool.progressive.UnfoldingTool
- Select which inner tools to expose based on invocation input.
- SelfToolGroup - class in com.embabel.agent.api.common.support
- A ToolGroup that publishes its own @Tool annotated methods.
- SelfToolPublisher - class in com.embabel.agent.api.common.support
- Convenient interface a class can implement to publish @Tool functions automatically.
- Semantics - class in com.embabel.agent.core
- Defines semantic metadata for a property.
- send(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.channel.DevNullOutputChannel
- send(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.channel.MulticastOutputChannel
- send(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.channel.OutputChannel
- send(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.chat.support.console.ConsoleOutputChannel
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ActionContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.InputActionContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendAndSave(com.embabel.chat.Message) - function in com.embabel.agent.api.common.InputsActionContext
- Convenience method to send a message to the output channel of the process and save it to the conversation in the blackboard.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ActionContext
- Convenience method to send a message to the output channel of the process.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Convenience method to send a message to the output channel of the process.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.InputActionContext
- Convenience method to send a message to the output channel of the process.
- sendMessage(com.embabel.chat.Message) - function in com.embabel.agent.api.common.InputsActionContext
- Convenience method to send a message to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ActionContext
- Send an output channel event to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Send an output channel event to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Send an output channel event to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- Send an output channel event to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.InputActionContext
- Send an output channel event to the output channel of the process.
- sendOutputChannelEvent(com.embabel.agent.api.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.InputsActionContext
- Send an output channel event to the output channel of the process.
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.ActionContext
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.AgentProcess
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.Bindable
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.Bindable
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.Blackboard
- Bind a value to a name
- SET - enum entry in com.embabel.agent.core.Cardinality
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.ExecutingOperationContext
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.InputActionContext
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.InputsActionContext
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.OperationContext
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.support.AbstractAgentProcess
- Bind a value to a name
- set(java.lang.String,java.lang.Object) - function in com.embabel.agent.core.support.InMemoryBlackboard
- Bind a value to a name
- setActionQos(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setAgentConfidenceCutOff(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.AutonomyConfig
- Confidence threshold for agent operations
- setAnnotation(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ScanningConfig
- Whether to auto register beans with @Agent and @Agentic annotation
- setAnthropic(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.AnthropicConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig
- setAutonomy(com.embabel.agent.spi.config.spring.AgentPlatformProperties.AutonomyConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setBackoffMaxInterval(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- setBackoffMaxInterval(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.AnthropicConfig
- Maximum backoff interval in milliseconds
- setBackoffMaxInterval(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.OpenAiConfig
- Maximum backoff interval in milliseconds
- setBackoffMaxInterval(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig
- Maximum backoff time in milliseconds
- setBackoffMillis(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- setBackoffMillis(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.AnthropicConfig
- Initial backoff time in milliseconds
- setBackoffMillis(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.OpenAiConfig
- Initial backoff time in milliseconds
- setBackoffMillis(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig
- Initial backoff time in milliseconds
- setBackoffMultiplier(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- setBackoffMultiplier(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.AnthropicConfig
- Backoff multiplier
- setBackoffMultiplier(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.OpenAiConfig
- Backoff multiplier
- setBackoffMultiplier(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig
- Multiplier for backoff time
- setBean(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ScanningConfig
- Whether to auto register as agents Spring beans of type Agent
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.ActionContext
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.AgentProcess
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.Blackboard
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.Blackboard
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.ExecutingOperationContext
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.InputActionContext
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.InputsActionContext
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.OperationContext
- Explicitly set the condition value Used in planning.
- setCondition(java.lang.String,java.lang.Boolean) - function in com.embabel.agent.core.support.InMemoryBlackboard
- Explicitly set the condition value Used in planning.
- setDataBinding(com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.DataBindingConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig
- setDefault(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties
- Fallback retry properties for {@code @Action} and {@code @Agent} overrides.
- setDefaultEmbeddingModel(java.lang.String) - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
- Default embedding model name.
- setDefaultLlm(java.lang.String) - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
- Default LLM name.
- setDefaultTimeout(java.time.Duration) - function in com.embabel.agent.spi.support.LlmOperationsPromptsProperties
- Default timeout for operations
- setDescription(java.lang.String) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- Platform description
- setEmbeddingServices(java.util.Map) - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
- Map of role to embedding service name.
- setExcludes(java.util.List) - function in com.embabel.agent.spi.config.spring.ToolGroupsProperties
- List of tool names to exclude from all tool groups
- setFixedBackoffMillis(java.lang.Long) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.DataBindingConfig
- Fixed backoff time in milliseconds between retries
- setGenerateExamplesByDefault(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.PromptsConfig
- Whether to generate examples by default
- setGenerateExamplesByDefault(java.lang.Boolean) - function in com.embabel.agent.spi.support.LlmOperationsPromptsProperties
- Whether to generate examples by default
- setGoalConfidenceCutOff(java.lang.Double) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.AutonomyConfig
- Confidence threshold for goal achievement
- setId(java.lang.String) - function in com.embabel.agent.spi.support.InMemoryContext
- May be null for a new context not yet saved.
- setIdempotent(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- setIncludeAgentName(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessIdGenerationConfig
- Whether to include agent name in process ID generation
- setIncludes(java.util.Map) - function in com.embabel.agent.spi.config.spring.ToolGroupsProperties
- Map of tool group names to list of tool names to include
- setIncludeVersion(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessIdGenerationConfig
- Whether to include version in process ID generation
- setLlm(java.lang.String) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig
- Name of the LLM to use for ranking, or null to use auto selection
- setLlmOperations(com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setLlms(java.util.Map) - function in com.embabel.common.ai.model.ConfigurableModelProviderProperties
- Map of role to LLM name.
- setMaxAttempts(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ActionQosProperties.ActionProperties
- setMaxAttempts(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.DataBindingConfig
- Maximum retry attempts for data binding
- setMaxAttempts(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.AnthropicConfig
- Maximum retry attempts
- setMaxAttempts(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.OpenAiConfig
- Maximum retry attempts
- setMaxAttempts(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig
- Maximum number of attempts to retry ranking
- setMaxBufferSize(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.SseConfig
- Maximum buffer size for SSE
- setMaxProcessBuffers(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.SseConfig
- Maximum number of process buffers
- setMaybePromptTemplate(java.lang.String) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.PromptsConfig
- Template for "maybe" prompt, enabling failure result when LLM lacks information
- setMaybePromptTemplate(java.lang.String) - function in com.embabel.agent.spi.support.LlmOperationsPromptsProperties
- Template to use for the "maybe" prompt, which can enable a failure result if the LLM does not have enough information to create the desired output structure
- setMockMode(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.TestConfig
- Whether to enable mock mode for testing
- setModels(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setName(java.lang.String) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- Core platform identity name
- setOpenai(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig.OpenAiConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ModelsConfig
- setProcessIdGeneration(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessIdGenerationConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setProcessType(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessType) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setPrompts(com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig.PromptsConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.LlmOperationsConfig
- setRanking(com.embabel.agent.spi.config.spring.AgentPlatformProperties.RankingConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setScanning(com.embabel.agent.spi.config.spring.AgentPlatformProperties.ScanningConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- Platform behavior configurations
- setSse(com.embabel.agent.spi.config.spring.AgentPlatformProperties.SseConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setStackTrace(kotlin.Array) - function in kotlin.Throwable
- setTest(com.embabel.agent.spi.config.spring.AgentPlatformProperties.TestConfig) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties
- setVersion(java.lang.String) - function in com.embabel.agent.spi.config.spring.ToolGroupsProperties
- The version of tool groups
- setWindowSize(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.ContextRepositoryProperties
- Maximum number of contexts to keep in memory.
- setWindowSize(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.ProcessRepositoryProperties
- Maximum number of agent processes to keep in memory.
- SeveranceLoggingAgenticEventListener - class in com.embabel.agent.spi.logging.personality.severance
- Thanks to Kier
- SeveranceLoggingAgenticEventListenerKt - class in com.embabel.agent.spi.logging.personality.severance
- SeveranceUtilsKt - class in com.embabel.agent.spi.logging.personality.severance
- shortName() - function in com.embabel.agent.core.Action
- shortName() - function in com.embabel.agent.core.Action
- shouldTerminate(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.EarlyTerminationPolicy
- Checks if the agent process should be terminated early.
- showLlmResponses() - function in com.embabel.agent.core.Verbosity
- showPlanning() - function in com.embabel.agent.core.Verbosity
- showPrompts() - function in com.embabel.agent.core.Verbosity
- SIMPLE - enum entry in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessType
- SimpleAgentBuilder - class in com.embabel.agent.api.common.workflow.control
- Simplest way to build an agent that performs a single operation, like an LLM call.
- SimpleAgentBuilder.Companion - class in com.embabel.agent.api.common.workflow.control.SimpleAgentBuilder
- SimpleAgentBuilder.Emitter - class in com.embabel.agent.api.common.workflow.control.SimpleAgentBuilder
- SimpleAgentBuilder.SimpleAgentConsumer - class in com.embabel.agent.api.common.workflow.control.SimpleAgentBuilder
- SimpleAgentBuilder.SimpleAgentConsumer.Emitter - class in com.embabel.agent.api.common.workflow.control.SimpleAgentBuilder.SimpleAgentConsumer
- SimpleAgenticTool - class in com.embabel.agent.api.tool.agentic.simple
- A simple agentic tool where all sub-tools are available immediately.
- SimpleAgentProcess - class in com.embabel.agent.core.support
- SimpleAwaitableTypedTool - class in com.embabel.agent.core.hitl
- Simple implementation of AwaitableTypedTool using functional factories.
- SimpleFormGenerator - class in com.embabel.ux.form
- Simple form generator that uses FormField annotations
- SimpleFormGeneratorKt - class in com.embabel.ux.form
- SimpleMessageFormatter - class in com.embabel.chat
- SimpleUser - class in com.embabel.agent.api.identity
- Convenient implementation class for a user
- since(java.time.Instant) - function in com.embabel.chat.AssetTracker
- Assets timestamped since the given instant
- since(java.time.Instant) - function in com.embabel.chat.AssetView
- Assets timestamped since the given instant
- since(java.time.Instant) - function in com.embabel.chat.AssetView
- Assets timestamped since the given instant
- since(java.time.Instant) - function in com.embabel.chat.Conversation
- Assets timestamped since the given instant
- sinkArtifacts(com.embabel.agent.api.tool.Tool,java.lang.Class,com.embabel.agent.api.tool.ArtifactSink) - function in com.embabel.agent.api.tool.ArtifactSinkFactory
- Wrap a tool to sink artifacts of the specified type to the given sink.
- sinkArtifacts(com.embabel.agent.api.tool.Tool,java.lang.Class,com.embabel.agent.api.tool.ArtifactSink,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.ArtifactSinkFactory
- Wrap a tool to sink artifacts of the specified type to the given sink, with optional filtering and transformation.
- sinkArtifacts(com.embabel.agent.api.tool.Tool,java.lang.Class,com.embabel.agent.api.tool.ArtifactSink) - function in com.embabel.agent.api.tool.Tool.Companion
- Wrap a tool to sink artifacts of the specified type to the given sink.
- sinkArtifacts(com.embabel.agent.api.tool.Tool,java.lang.Class,com.embabel.agent.api.tool.ArtifactSink,kotlin.jvm.functions.Function1,kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.tool.Tool.Companion
- Wrap a tool to sink artifacts of the specified type to the given sink, with optional filtering and transformation.
- size() - function in com.embabel.agent.spi.support.InMemoryAgentProcessRepository
- Get current size of the repository for testing purposes.
- size() - function in com.embabel.agent.spi.support.InMemoryContextRepository
- Get current size of the repository for testing purposes.
- SLIDER - enum entry in com.embabel.ux.form.ControlType
- Slider - class in com.embabel.ux.form
- SomeOf - class in com.embabel.agent.api.common
- Tag interface used as an action return type.
- SomeOf.Companion - class in com.embabel.agent.api.common.SomeOf
- sourcedFrom(java.util.List) - function in com.embabel.agent.api.common.workflow.multimodel.ConsensusBuilder
- spawn() - function in com.embabel.agent.core.ActionContext
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.AgentProcess
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.Blackboard
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.Blackboard
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.ExecutingOperationContext
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.InputActionContext
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.InputsActionContext
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.OperationContext
- Spawn an independent child blackboard based on the content of this
- spawn() - function in com.embabel.agent.core.support.InMemoryBlackboard
- Spawn an independent child blackboard based on the content of this
- SpecialReturnException - class in com.embabel.agent.api.annotation
- Superclass for exceptions thrown by special return mechanisms like subagent execution.
- SpelLogicalExpressionParser - class in com.embabel.agent.spi.expression.spel
- Logical expression parser for Spring Expression Language (SpEL).
- split(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.TypedAgentScopeBuilderKt
- SpringAiLlmService - class in com.embabel.agent.spi.support.springai
- Spring AI implementation that provides decoupled LLM operations.
- SpringAiMcpToolFactory - class in com.embabel.agent.spi.support.springai
- SpringAiUtilsKt - class in com.embabel.agent.core.support
- SpringContextPlatformServices - class in com.embabel.agent.spi.support
- Uses Spring ApplicationContext to resolve some beans for platform services.
- SpringContextProvider - class in com.embabel.agent.spi.config.spring
- Spring implementation of ContextProvider that retrieves objects from the Spring ApplicationContext.
- SpringResource - class in com.embabel.agent.api.reference
- Contents of a Spring resource as an LlmReference.
- SpringToolCallbackAdapter - class in com.embabel.agent.spi.support.springai
- Adapts an Embabel Tool to Spring AI's ToolCallback interface.
- SpringToolCallbackAdapterKt - class in com.embabel.agent.spi.support.springai
- SpringToolCallbackWrapper - class in com.embabel.agent.spi.support.springai
- Wraps a Spring AI ToolCallback as an Embabel Tool.
- start(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.AgentPlatform
- Run the given agent process in the background
- start(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.AgentPlatform
- Run the given agent process in the background
- startingIn(S) - function in com.embabel.agent.api.tool.agentic.state.StateMachineTool
- Create a version of this tool that starts in the specified state.
- startingIn(S) - function in com.embabel.agent.api.tool.agentic.state.StateMachineToolOperations
- Create a version of this tool that starts in the specified state.
- startingInputTypes() - function in com.embabel.agent.api.annotation.Export
- Any starting input types for the goal we might want to prompt for
- startsWith(java.lang.String,java.lang.String) - function in com.embabel.agent.filter.PropertyFilter.Companion
- StarWarsColorPalette - class in com.embabel.agent.spi.logging.personality.starwars
- StarWarsLoggingAgenticEventListener - class in com.embabel.agent.spi.logging.personality.starwars
- May the force be with you
- State - class in com.embabel.agent.api.annotation
- Marks a class representing a state within a flow.
- StateBuilder - class in com.embabel.agent.api.tool.agentic.state
- Builder for configuring tools in a specific state.
- StateHolder - class in com.embabel.agent.api.tool.agentic.state
- Holds the current state of a state machine execution.
- StateMachineTool - class in com.embabel.agent.api.tool.agentic.state
- A tool that manages state transitions, with tools available based on the current state.
- StateMachineTool.Companion - class in com.embabel.agent.api.tool.agentic.state.StateMachineTool
- StateMachineToolOperations - class in com.embabel.agent.api.tool.agentic.state
- Operations for starting a state machine in a particular state.
- StateToolRegistration - class in com.embabel.agent.api.tool.agentic.state
- Registration for a tool in a specific state.
- StateTransitionEvent - class in com.embabel.agent.api.event
- The agent process has transitioned to a new state.
- statusReport() - function in com.embabel.agent.core.AgentProcess
- Return a serializable status report for this process.
- statusReport() - function in com.embabel.agent.core.AgentProcess
- Return a serializable status report for this process.
- Step - class in com.embabel.plan
- A step in a plan.
- STORED - enum entry in com.embabel.chat.ConversationStoreType
Conversations are persisted to a backing store. The specific store (e.g., Neo4j) is configured at factory level.
- stream() - function in com.embabel.agent.api.common.PromptRunner
- Create streaming operations for this prompt runner configuration.
- stream() - function in com.embabel.agent.api.common.PromptRunner
- Create streaming operations for this prompt runner configuration.
- stream() - function in com.embabel.agent.api.common.StreamingPromptRunner
- Create streaming operations for this prompt runner configuration.
- streaming() - function in com.embabel.agent.api.common.PromptRunner
- Return a StreamingCapability for reactive streaming operations.
- streaming() - function in com.embabel.agent.api.common.PromptRunner
- Return a StreamingCapability for reactive streaming operations.
- streaming() - function in com.embabel.agent.api.common.streaming.StreamingPromptRunner
- Return a StreamingPromptRunner.Streaming for reactive streaming operations.
- streaming() - function in com.embabel.agent.api.streaming.StreamingPromptRunnerBuilder
- StreamingCapability - class in com.embabel.common.core.streaming
- Tag interface that marks streaming capability support.
- StreamingLlmOperations - class in com.embabel.agent.spi.streaming
- Streaming extension of LlmOperations for real-time LLM response processing.
- StreamingPromptRunner - class in com.embabel.agent.api.common.streaming
- Extension of PromptRunner that provides streaming capabilities for progressive LLM response processing.
- StreamingPromptRunner.Streaming - class in com.embabel.agent.api.common.streaming.StreamingPromptRunner
- Fluent interface for reactive streaming operations from LLM responses.
- StreamingPromptRunnerBuilder - class in com.embabel.agent.api.streaming
- Builder pattern to provide Java equivalent of Kotlin's asStreaming() extension function.
- StreamingPromptRunnerKt - class in com.embabel.agent.api.common.streaming
- StreamingPromptRunnerOperations - class in com.embabel.agent.api.common.streaming
- Streaming operations interface providing fluent API for configuring and executing streaming prompts.
- string(java.lang.String,java.lang.String,java.lang.Boolean,java.util.List) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- string(java.lang.String,java.lang.String,java.lang.Boolean) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- string(java.lang.String,java.lang.String) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- string(java.lang.String) - function in com.embabel.agent.api.tool.Tool.Parameter.Companion
- STRING - enum entry in com.embabel.agent.api.tool.Tool.ParameterType
- StringTransformer - class in com.embabel.common.util
- Convenient utility interface for transforming strings.
- StringTransformer.Companion - class in com.embabel.common.util.StringTransformer
- stringWithoutThinkBlocks(java.lang.String,java.util.List) - function in com.embabel.agent.spi.support.springai.SuppressThinkingConverterKt
- STUCK - enum entry in com.embabel.agent.core.AgentProcessStatusCode
The process cannot formulate a plan to progress. This does not necessarily mean failure. Something might change
- StuckHandler - class in com.embabel.agent.api.common
- Attempts to resolve stuck processes
- StuckHandler.Companion - class in com.embabel.agent.api.common.StuckHandler
- StuckHandlerResult - class in com.embabel.agent.api.common
- StuckHandlingResultCode - class in com.embabel.agent.api.common
- Subagent - class in com.embabel.agent.api.tool
- A Tool that delegates to another agent as a subagent/handoff.
- Subagent.Builder - class in com.embabel.agent.api.tool.Subagent
- Builder step that requires specifying the input type.
- Subagent.Companion - class in com.embabel.agent.api.tool.Subagent
- SubagentExecutionRequest - class in com.embabel.agent.api.annotation
- Internal exception to signal sub-agent execution.
- submitFormAndResumeProcess(java.lang.String,java.lang.String) - function in com.embabel.agent.tools.agent.DefaultProcessCallbackTools
- subtract(java.lang.Double,java.lang.Double) - function in com.embabel.agent.tools.math.MathTools
- SUCCEEDED - enum entry in com.embabel.agent.core.ActionStatusCode
The action succeeded
- SUPERVISOR - enum entry in com.embabel.agent.api.common.PlannerType
- SupervisorAction - class in com.embabel.agent.api.annotation.support
- The supervisor action that uses an LLM to orchestrate tool actions.
- SupervisorInvocation - class in com.embabel.agent.api.invocation
- Invoker for supervisor-orchestrated agents.
- SupervisorInvocation.Companion - class in com.embabel.agent.api.invocation.SupervisorInvocation
- SupplierAction - class in com.embabel.agent.api.common.support
- Action that has no input preconditions, but produces an output
- SupplierActionContext - class in com.embabel.agent.api.common
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.ActionMethodArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.AiArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.BlackboardArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.OperationContextArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.ProcessContextArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsParameter(java.lang.reflect.Parameter,kotlin.reflect.KParameter,com.embabel.agent.api.common.OperationContext) - function in com.embabel.agent.api.annotation.support.ProvidedArgumentResolver
- Whether the given method parameter is supported by this resolver.
- supportsStreaming() - function in com.embabel.agent.api.common.PromptRunner
- Check if true reactive streaming is supported by the underlying LLM model.
- supportsStreaming() - function in com.embabel.agent.api.common.PromptRunner
- Check if true reactive streaming is supported by the underlying LLM model.
- supportsStreaming() - function in com.embabel.agent.api.common.streaming.StreamingPromptRunner
- StreamingPromptRunner implementations always support streaming.
- supportsThinking() - function in com.embabel.agent.api.common.PromptRunner
- Check if thinking extraction capabilities are supported by the underlying implementation.
- supportsThinking() - function in com.embabel.agent.api.common.PromptRunner
- Check if thinking extraction capabilities are supported by the underlying implementation.
- supportsThinking() - function in com.embabel.agent.api.common.StreamingPromptRunner
- Check if thinking extraction capabilities are supported by the underlying implementation.
- SuppressThinkingConverter - class in com.embabel.agent.spi.support.springai
- A decorator for Spring AI's StructuredOutputConverter that cleans up LLM outputs by removing "thinking" blocks.
- SuppressThinkingConverterKt - class in com.embabel.agent.spi.support.springai
- SYSTEM - enum entry in com.embabel.chat.MessageRole
- SystemInput - class in com.embabel.agent.domain.io
- SystemMessage - class in com.embabel.chat
- System message - text-only
- SystemOutput - class in com.embabel.agent.domain.io