A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
S
- safelyGetToolCallbacks(java.util.Collection) - function in com.embabel.agent.core.support.SpringAiUtilsKt
- ToolCallbacks.from complains if no tools.
- safelyGetToolCallbacksFrom(com.embabel.agent.api.common.ToolObject) - function in com.embabel.agent.core.support.SpringAiUtilsKt
- 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.
- satisfiesType(java.lang.Object,java.lang.String) - function in com.embabel.agent.core.BlackboardKt
- Does the bound instance satisfy the type.
- save(S) - function in com.embabel.agent.domain.InMemoryCrudRepository
- save(com.embabel.agent.rag.ContentElement) - function in com.embabel.agent.rag.ingestion.ContentElementRepository
- save(com.embabel.agent.rag.ContentElement) - function in com.embabel.agent.rag.ingestion.ContentElementRepository
- save(com.embabel.agent.rag.ContentElement) - function in com.embabel.agent.rag.ingestion.WritableContentElementRepository
- save(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.spi.AgentProcessRepository
- 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(com.embabel.agent.core.Context) - function in com.embabel.agent.spi.support.InMemoryContextRepository
- saveAll(java.lang.Iterable) - function in com.embabel.agent.domain.InMemoryCrudRepository
- saveAndSend(com.embabel.chat.AssistantMessage) - function in com.embabel.chat.ChatSession
- Convenience method to add a message to the conversation
- 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.event.ActionExecutionStartEvent) - function in com.embabel.agent.spi.OperationScheduler
- scheduleAction(com.embabel.agent.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.event.ToolCallRequestEvent) - function in com.embabel.agent.spi.OperationScheduler
- scheduleToolCall(com.embabel.agent.event.ToolCallRequestEvent) - function in com.embabel.agent.spi.support.ProcessOptionsOperationScheduler
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.NavigableRagService
- Make a RAG request
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.RagService
- Make a RAG request
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.ChunkFinder
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.EntityFinder
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.FacetedRagService
- Make a RAG request
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.FunctionRagFacet
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.RagFacet
- search(com.embabel.agent.rag.RagRequest) - function in com.embabel.agent.rag.support.SpringVectorStoreRagService
- Make a RAG request
- search(java.lang.String) - function in com.embabel.agent.rag.tools.DualShotRagServiceSearchTools
- search(java.lang.String) - function in com.embabel.agent.rag.tools.SingleShotRagServiceSearchTools
- searchDetails(java.lang.String) - function in com.embabel.agent.rag.tools.DualShotRagServiceSearchTools
- Section - class in com.embabel.agent.rag
- SelfToolCallbackPublisher - class in com.embabel.agent.api.common.support
- Convenient interface a class can implement to publish @Tool functions automatically.
- SelfToolGroup - class in com.embabel.agent.api.common.support
- send(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.channel.DevNullOutputChannel
- send(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.channel.MulticastOutputChannel
- send(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.channel.OutputChannel
- send(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.chat.support.console.ConsoleOutputChannel
- 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.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ActionContext
- sendOutputChannelEvent(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- sendOutputChannelEvent(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- sendOutputChannelEvent(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.ExecutingOperationContext
- sendOutputChannelEvent(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.InputActionContext
- sendOutputChannelEvent(com.embabel.agent.channel.OutputChannelEvent) - function in com.embabel.agent.api.common.InputsActionContext
- 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
- setAdditionalExcludes(java.util.List) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Additional user-specific packages to exclude.
- 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
- setAutoExcludeJarPackages(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Whether to use classpath-based detection to automatically exclude JAR-based packages.
- 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.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.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.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
- setCompressionLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.rag.RagServiceEnhancerProperties
- 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
- 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
- setEnabled(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Whether scanning is enabled.
- setExcludePackages(java.util.List) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Package prefixes to exclude from scanning.
- 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.SimpleContext
- May be null for a new context not yet saved.
- setIncludeAgentName(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.ProcessIdGenerationConfig
- Whether to include agent name in process ID generation
- setIncludePackages(java.util.List) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Base packages to scan for deprecated conditional annotations.
- 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
- setIndividualLogging(java.lang.Boolean) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyWarningConfig
- Whether to enable individual warning logging.
- 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
- 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
- setMaxConcurrency(java.lang.Integer) - function in com.embabel.agent.rag.RagServiceEnhancerProperties
- setMaxProcessBuffers(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.AgentPlatformProperties.SseConfig
- Maximum number of process buffers
- setMaxScanDepth(java.lang.Integer) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Maximum depth for package scanning to prevent excessive recursion.
- 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
- setRerankingLlm(com.embabel.common.ai.model.LlmOptions) - function in com.embabel.agent.rag.RagServiceEnhancerProperties
- 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.event.logging.personality.severance
- Thanks to Kier
- SeveranceLoggingAgenticEventListenerKt - class in com.embabel.agent.event.logging.personality.severance
- SeveranceUtilsKt - class in com.embabel.agent.event.logging.personality.severance
- shortName() - function in com.embabel.agent.core.Action
- shortName() - function in com.embabel.agent.core.Action
- shouldExcludePackage(java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Checks if a package should be excluded from scanning.
- shouldIncludePackage(java.lang.String) - function in com.embabel.agent.spi.config.spring.migration.DeprecatedPropertyScanningConfig
- Checks if a package should be included in scanning.
- shouldTerminate(com.embabel.agent.core.AgentProcess) - function in com.embabel.agent.core.EarlyTerminationPolicy
- Checks if the agent process should be terminated early.
- showLlmResponses(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity.Builder
- Show or hide the responses received from the LLM.
- showPlanning(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity.Builder
- Show or hide planning steps taken by the agent.
- showPrompts(java.lang.Boolean) - function in com.embabel.agent.core.Verbosity.Builder
- Show or hide the prompts sent to the agent.
- 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
- SimpleAgentProcess - class in com.embabel.agent.core.support
- SimpleContext - class in com.embabel.agent.spi.support
- SimpleDeprecatedConfigWarner - class in com.embabel.agent.spi.config.spring.migration
- Simple implementation for warning about deprecated configuration usage.
- SimpleDeprecatedConfigWarner.DeprecationCategories - class in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Organized deprecation information by category.
- SimpleDeprecatedConfigWarner.DeprecationInfo - class in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Data class for storing deprecation information.
- SimpleDeprecatedConfigWarner.DeprecationType - class in com.embabel.agent.spi.config.spring.migration.SimpleDeprecatedConfigWarner
- Categories of deprecation types.
- SimpleEntityData - class in com.embabel.agent.rag
- 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
- SimpleNamedEntityData - class in com.embabel.agent.rag
- SimplePropertyDefinition - class in com.embabel.agent.core
- SimpleRagResponseFormatter - class in com.embabel.agent.rag
- Sensible default RagResponseFormatter
- SingleShotRagServiceSearchTools - class in com.embabel.agent.rag.tools
- Expose a RagService as tools.
- 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.
- SKIP - enum entry in com.embabel.agent.rag.EnhancementRecommendation
- 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
- Source - class in com.embabel.agent.rag
- A Source object instance is an input such as a Chunk or a Fact.
- Sourced - class in com.embabel.agent.rag
- Implemented by objects that are from a source.
- 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
- split(kotlin.jvm.functions.Function1) - function in com.embabel.agent.api.dsl.AgentScopeBuilderKt
- splitSections(java.util.List) - function in com.embabel.agent.rag.ingestion.ContentChunker
- Split multiple MaterializedContainerSections into Chunks
- SpringAiUtilsKt - class in com.embabel.agent.core.support
- SpringContextPlatformServices - class in com.embabel.agent.spi.support
- SpringVectorStoreRagService - class in com.embabel.agent.rag.support
- RagService wrapping a Spring AI VectorStore.
- SSEController - class in com.embabel.agent.web.sse
- Spring Controller for Server-Sent Events (SSE) streaming of AgentProcessEvents.
- SseProperties - class in com.embabel.agent.web.sse
- 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
- startingInputTypes() - function in com.embabel.agent.api.annotation.Export
- Any starting input types for the goal we might want to prompt for
- StarWarsColorPalette - class in com.embabel.agent.event.logging.personality.starwars
- StarWarsLoggingAgenticEventListener - class in com.embabel.agent.event.logging.personality.starwars
- May the force be with you
- 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.
- stream(org.springframework.ai.chat.prompt.Prompt) - function in org.springframework.ai.chat.model.ChatModel
- stream(org.springframework.ai.chat.messages.Message) - function in org.springframework.ai.chat.model.StreamingChatModel
- stream(java.lang.String) - function in org.springframework.ai.chat.model.StreamingChatModel
- streamEventsForId(java.lang.String) - function in com.embabel.agent.web.sse.SSEController
- 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.common
- Define a handoff to a subagent.
- 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
- success() - function in com.embabel.agent.rag.ingestion.IngestionResult
- summarize(com.embabel.agent.rag.RagResponse) - function in com.embabel.agent.rag.PromptRunnerRagResponseSummarizer
- summarize(com.embabel.agent.rag.RagResponse) - function in com.embabel.agent.rag.RagResponseSummarizer
- Summary - class in com.embabel.agent.domain.library
- Summary of context for an operation, such as a document or a conversation.
- 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.
- 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.Role
- SystemInput - class in com.embabel.agent.domain.io
- SystemMessage - class in com.embabel.chat
- SystemOutput - class in com.embabel.agent.domain.io