A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W 

M

mapAsync(java.util.Collection,com.embabel.agent.api.common.OperationContext,java.lang.Integer,kotlinx.coroutines.CoroutineDispatcher,kotlin.coroutines.SuspendFunction1) - function in com.embabel.agent.api.dsl.MapperKt
Map async, using the agent process
MapConversationFactoryProvider - class in com.embabel.chat
Simple map-based implementation of ConversationFactoryProvider.
MapperKt - class in com.embabel.agent.api.dsl
 
mapsToolsGroup() - function in com.embabel.agent.spi.config.spring.ToolGroupsConfiguration
 
matchCountToScore(java.lang.Integer) - function in com.embabel.agent.api.common.primitive.KeywordExtractor
Converts a match count to a similarity score between 0 and 1.
matches(com.embabel.agent.filter.PropertyFilter,java.util.Map) - function in com.embabel.agent.filter.InMemoryPropertyFilter
Test if a property map matches the filter.
matches(org.springframework.context.annotation.ConditionContext,org.springframework.core.type.AnnotatedTypeMetadata) - function in com.embabel.agent.spi.config.spring.OnMcpConnectionCondition
 
matchesGlob(java.lang.String,java.lang.String) - function in com.embabel.agent.tools.file.PatternSearch
Checks if a file path matches a glob pattern
matchesGlob(java.lang.String,java.lang.String) - function in com.embabel.agent.tools.file.PatternSearch
Checks if a file path matches a glob pattern
matchesMetadata(com.embabel.agent.filter.PropertyFilter,java.util.Map) - function in com.embabel.agent.filter.InMemoryPropertyFilter
Test if a metadata map matches the filter.
matchesProperties(com.embabel.agent.filter.PropertyFilter,java.util.Map) - function in com.embabel.agent.filter.InMemoryPropertyFilter
Test if a properties map matches the filter.
mathToolGroup() - function in com.embabel.agent.spi.config.spring.ToolGroupsConfiguration
 
MathTools - class in com.embabel.agent.tools.math
Math-related tools exposed as an UnfoldingTool.
matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaByName(java.lang.String,java.lang.String,java.util.Set) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaByName(java.lang.String,java.lang.String,java.util.Set) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaMatching(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaMatching(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
matryoshkaMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
 
MatryoshkaTool - class in com.embabel.agent.api.tool
A tool that contains other tools, enabling progressive tool disclosure.
MatryoshkaTool.Companion - class in com.embabel.agent.api.tool.MatryoshkaTool
Companion object that extends UnfoldingTool.Factory to provide factory methods.
MatryoshkaTools - class in com.embabel.agent.api.annotation
Marks a class as an UnfoldingTool container for progressive tool disclosure.
max(java.util.List) - function in com.embabel.agent.tools.math.MathTools
 
maxActions(java.lang.Integer) - function in com.embabel.agent.core.EarlyTerminationPolicy.Companion
Creates a policy that terminates the process after a maximum number of actions.
MaxIterationsExceededException - class in com.embabel.agent.spi.loop
Thrown when the tool loop exceeds the maximum number of iterations.
maxTokens(java.lang.Integer) - function in com.embabel.agent.core.EarlyTerminationPolicy.Companion
 
maybeResponseEvent(kotlin.Result,java.time.Duration) - function in com.embabel.agent.api.event.LlmRequestEvent
 
MayHaveLastResult - class in com.embabel.agent.core
 
McpToolFactory - class in com.embabel.agent.tools.mcp
Factory for creating Tools and UnfoldingTools backed by MCP in a consistent way, across MCP providers.
McpToolGroup - class in com.embabel.agent.tools.mcp
ToolGroup backed by MCP
mcpWebToolsGroup() - function in com.embabel.agent.spi.config.spring.ToolGroupsConfiguration
 
mean(java.util.List) - function in com.embabel.agent.tools.math.MathTools
 
MEDIUM - enum entry in com.embabel.agent.core.Delay
 
MergedAssetView - class in com.embabel.chat
An AssetView that merges assets from multiple views.
mergeTypes(java.lang.String,java.util.List,java.util.List) - function in com.embabel.agent.core.Agent.Companion
Merge the default data types with the schema types from actions.
Message - class in com.embabel.chat
Core message interface for the agent system.
MessageBuildersKt - class in com.embabel.chat
 
MessageConvertersKt - class in com.embabel.agent.spi.support.springai
 
MessageFormatter - class in com.embabel.chat
 
MessageOutputChannelEvent - class in com.embabel.agent.api.channel
Chat message event relating to this process.
MessageRole - class in com.embabel.chat
Role of the message sender.
MetadataEnrichingTool - class in com.embabel.agent.spi.support
Tool decorator that adds metadata about the tool group.
Method - class in com.embabel.agent.test.unit
 
MethodDefinedOperationNameGenerator - class in com.embabel.agent.api.annotation.support
Define names for operations defined in methods.
MethodDefinedOperationNameGenerator.Companion - class in com.embabel.agent.api.annotation.support.MethodDefinedOperationNameGenerator
 
MethodToolFactory - class in com.embabel.agent.api.tool
Factory interface for creating tools from annotated methods.
MethodToolFactory.Companion - class in com.embabel.agent.api.tool.MethodToolFactory
 
min(java.util.List) - function in com.embabel.agent.tools.math.MathTools
 
minimalSanitizers() - function in com.embabel.agent.tools.file.WellKnownFileContentTransformers
Returns a minimal set of sanitizers that preserve code structure while still reducing file size.
minus(java.lang.Class) - function in com.embabel.agent.core.Action
Kotlin operator for excluding a single class.
minus(java.util.Collection) - function in com.embabel.agent.core.Action
Kotlin operator for excluding multiple classes.
minus(java.lang.Class) - function in com.embabel.agent.core.AgentPlatform
Kotlin operator for excluding a single class.
minus(java.util.Collection) - function in com.embabel.agent.core.AgentPlatform
Kotlin operator for excluding multiple classes.
minus(java.lang.Class) - function in com.embabel.agent.core.AgentScope
Kotlin operator for excluding a single class.
minus(java.util.Collection) - function in com.embabel.agent.core.AgentScope
Kotlin operator for excluding multiple classes.
minus(java.lang.Class) - function in com.embabel.agent.core.DataDictionary
Kotlin operator for excluding a single class.
minus(java.lang.Class) - function in com.embabel.agent.core.DataDictionary
Kotlin operator for excluding a single class.
minus(java.util.Collection) - function in com.embabel.agent.core.DataDictionary
Kotlin operator for excluding multiple classes.
minus(java.util.Collection) - function in com.embabel.agent.core.DataDictionary
Kotlin operator for excluding multiple classes.
MistralAiModels - class in com.embabel.agent.api.models
Provides constants for Mistral AI model identifiers.
modelProvider() - function in com.embabel.agent.api.common.PlatformServices
 
modelProvider(org.springframework.context.ApplicationContext,com.embabel.common.ai.model.ConfigurableModelProviderProperties,java.util.List) - function in com.embabel.agent.spi.config.spring.AgentPlatformConfiguration
Create a ModelProvider bean named "modelProvider".
modelProvider() - function in com.embabel.agent.spi.support.SpringContextPlatformServices
 
ModelProvider - class in com.embabel.common.ai.model
Provide AI models for requested roles, and expose data about available models.
ModelProvider.Companion - class in com.embabel.common.ai.model.ModelProvider
Well-known roles for models Useful but not exhaustive: users are free to define their own roles
modelsUsed() - function in com.embabel.agent.core.AgentProcess
Distinct list of LLMs use, sorted by name.
modelsUsed() - function in com.embabel.agent.core.LlmInvocationHistory
Distinct list of LLMs use, sorted by name.
modelsUsed() - function in com.embabel.agent.core.LlmInvocationHistory
Distinct list of LLMs use, sorted by name.
MontyPythonColorPalette - class in com.embabel.agent.spi.logging.personality.montypython
 
MontyPythonLoggingAgenticEventListener - class in com.embabel.agent.spi.logging.personality.montypython
And now for something completely different
mostRecent(java.lang.Integer) - function in com.embabel.chat.AssetTracker
The most recently timestamped assets
mostRecent(java.lang.Integer) - function in com.embabel.chat.AssetView
The most recently timestamped assets
mostRecent(java.lang.Integer) - function in com.embabel.chat.AssetView
The most recently timestamped assets
mostRecent(java.lang.Integer) - function in com.embabel.chat.Conversation
The most recently timestamped assets
mostRecentlyAdded(java.lang.Integer) - function in com.embabel.chat.AssetTracker
The most recently added assets
mostRecentlyAdded(java.lang.Integer) - function in com.embabel.chat.AssetView
The most recently added assets
mostRecentlyAdded(java.lang.Integer) - function in com.embabel.chat.AssetView
The most recently added assets
mostRecentlyAdded(java.lang.Integer) - function in com.embabel.chat.Conversation
The most recently added assets
MulticastAgenticEventListener - class in com.embabel.agent.api.event
Multicast event listener that forwards events to multiple listeners.
MulticastOutputChannel - class in com.embabel.agent.api.channel
Send to all channels
MulticastStuckHandler - class in com.embabel.agent.api.common
Try to resolve a stuck agent process by trying all handlers in order
multimodal() - function in com.embabel.agent.api.common.MultimodalContentKt
Create a multimodal content builder
multimodal(java.lang.String) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Create multimodal content builder with initial text
multimodal(java.lang.String,com.embabel.agent.api.common.AgentImage) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Create multimodal content with text and a single image
multimodal(java.lang.String,java.io.File) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Create multimodal content with text and image file
multimodal(java.lang.String,java.nio.file.Path) - function in com.embabel.agent.api.common.PromptRunnerImageExtensionsKt
Create multimodal content with text and image path
MultimodalContent - class in com.embabel.agent.api.common
Represents multimodal content for Agent API operations.
MultimodalContentBuilder - class in com.embabel.agent.api.common
Builder for creating multimodal content fluently
MultimodalContentKt - class in com.embabel.agent.api.common
 
multiply(java.lang.Double,java.lang.Double) - function in com.embabel.agent.tools.math.MathTools
 
MultiTransformationAction - class in com.embabel.agent.api.common.support
Transformer that can take multiple inputs.
mustRun() - function in com.embabel.agent.api.common.workflow.control.SimpleAgentBuilder.Emitter
If this is true, the action must run even if its type result is already present in the blackboard.
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  R  S  T  U  V  W