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
 
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W