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
- 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(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
- mathToolGroup() - function in com.embabel.agent.spi.config.spring.ToolGroupsConfiguration
- MathTools - class in com.embabel.agent.tools.math
- matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients with a filter predicate.
- matryoshka(java.lang.String,java.lang.String,kotlin.jvm.functions.Function1) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients with a filter predicate.
- matryoshkaByName(java.lang.String,java.lang.String,java.util.Set,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients with an exact tool name whitelist.
- matryoshkaByName(java.lang.String,java.lang.String,java.util.Set) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients with an exact tool name whitelist.
- matryoshkaMatching(java.lang.String,java.lang.String,java.util.List,java.lang.Boolean) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients filtering by tool name regex patterns.
- matryoshkaMatching(java.lang.String,java.lang.String,java.util.List) - function in com.embabel.agent.tools.mcp.McpToolFactory
- Create a MatryoshkaTool from MCP clients filtering by tool name regex patterns.
- 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
- MatryoshkaToolInjectionStrategy - class in com.embabel.agent.spi.loop
- Injection strategy that handles MatryoshkaTool invocations.
- MatryoshkaTools - class in com.embabel.agent.api.annotation
- Marks a class as a MatryoshkaTool container.
- 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 MatryoshkaTools backed by MCP.
- 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
- 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
- Message class for agent system - now supports multimodal content
- 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.
- MetadataEnrichedTool - class in com.embabel.agent.spi.support
- Tool decorator that adds metadata about the tool group.
- MetadataEnrichedToolCallback - class in com.embabel.agent.spi.support.springai
- Add metadata about the tool group to which this tool belongs.
- 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
- 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
ModelProviderbean 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
- 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
- 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.