Index

A B C D E F G H I J L M N O R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

A

A2A - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
 
A2A - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.tool.ToolType
 
A2A_TOOL - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired.RequesterType
 
A2AClient - Class in com.mulesoft.modules.agent.broker.api.model.a2a
Represents an A2A client configuration for the Agent Broker.
A2AClient() - Constructor for class com.mulesoft.modules.agent.broker.api.model.a2a.A2AClient
 
A2AService - Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
Service responsible for managing A2A tools in the Agent Broker.
A2AService() - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
A2AService.A2ATool - Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
 
A2AService.A2ATool.A2AToolOutput - Record Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
 
A2AToolOutput(List<Part<?>>, List<Artifact>) - Constructor for record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Creates an instance of a A2AToolOutput record class.
A2AToolResponse - Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
 
A2AToolResponse(String, ToolSelection, String, String, TaskState, List<Part<?>>, List<Artifact>) - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
A2AUtils - Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
 
accept(ToolVisitor) - Method in class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation.CustomTool
 
accept(ToolVisitor) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool
 
accept(ToolVisitor) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService.McpTool
 
accept(ToolVisitor) - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
addIteration(Iteration) - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient.LLMSession
 
addIteration(Iteration) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
AdditionalInputRequired - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
AdditionalInputRequired(AdditionalInputRequired.RequesterType, int) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired
 
AdditionalInputRequired(AdditionalInputRequired.RequesterType, int, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired
 
AdditionalInputRequired.RequesterType - Enum Class in com.mulesoft.modules.agent.broker.internal.state.model
 
addToolResponse(ToolResponse) - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient.LLMSession
 
addToolResponse(ToolResponse) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
agentLoop(AgentsBroker, LLMClient, String, String, InputStream, String, String, List<McpServer>, List<A2AClient>, List<CustomToolRoute>, Integer, Integer, DistributedTraceContextManager, ExtensionsClient, CompletionCallback<String, Void>) - Method in class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation
 
AgentsBroker - Class in com.mulesoft.modules.agent.broker.internal.extension
Module for Agents orchestration
AgentsBroker() - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
AgentSummary - Class in com.mulesoft.modules.agent.broker.internal.tool.a2a
POJO class representing agent summary data for caching.
AgentSummary() - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
AgentSummary(String, String, String, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
AgentToolContext - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
AgentToolContext() - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
apiInstanceId() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Returns the value of the apiInstanceId record component.
artifacts() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Returns the value of the artifacts record component.
asJsonResult(Task) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
asModuleException(Throwable, ErrorTypeDefinition) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ExceptionUtils
 
asString(Result<T, A>) - Method in class com.mulesoft.modules.agent.broker.internal.serializer.SerializationService
 

B

BaseConnectionProvider - Class in com.mulesoft.modules.agent.broker.internal.extension.connection
 
BaseConnectionProvider() - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.BaseConnectionProvider
 
BaseLLMSession - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.session
 
BaseLLMSession(OpenAIClient, LLMRequest, OpenAISettings, List<Tool>) - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
BrokerErrorTypes - Enum Class in com.mulesoft.modules.agent.broker.internal.error
Represents an error that can happen in an A2A operation.
builder - Variable in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 

C

CATEGORY - Static variable in class com.mulesoft.modules.agent.broker.internal.log.SecureLogger
 
client - Variable in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
close() - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient
 
close() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIClient
 
collectHeaders(ToolRequest) - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
Create a map of headers to be sent when executing a tool.
collectParts(Message) - Static method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AUtils
 
collectParts(TaskStatus) - Static method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AUtils
 
com.mulesoft.modules.agent.broker.api.model.a2a - package com.mulesoft.modules.agent.broker.api.model.a2a
 
com.mulesoft.modules.agent.broker.api.model.llm.openai - package com.mulesoft.modules.agent.broker.api.model.llm.openai
 
com.mulesoft.modules.agent.broker.api.model.mcp - package com.mulesoft.modules.agent.broker.api.model.mcp
 
com.mulesoft.modules.agent.broker.api.model.tool - package com.mulesoft.modules.agent.broker.api.model.tool
 
com.mulesoft.modules.agent.broker.internal.datasense - package com.mulesoft.modules.agent.broker.internal.datasense
 
com.mulesoft.modules.agent.broker.internal.error - package com.mulesoft.modules.agent.broker.internal.error
 
com.mulesoft.modules.agent.broker.internal.extension - package com.mulesoft.modules.agent.broker.internal.extension
 
com.mulesoft.modules.agent.broker.internal.extension.connection - package com.mulesoft.modules.agent.broker.internal.extension.connection
 
com.mulesoft.modules.agent.broker.internal.extension.connection.openai - package com.mulesoft.modules.agent.broker.internal.extension.connection.openai
 
com.mulesoft.modules.agent.broker.internal.extension.connection.session - package com.mulesoft.modules.agent.broker.internal.extension.connection.session
 
com.mulesoft.modules.agent.broker.internal.llm - package com.mulesoft.modules.agent.broker.internal.llm
 
com.mulesoft.modules.agent.broker.internal.log - package com.mulesoft.modules.agent.broker.internal.log
 
com.mulesoft.modules.agent.broker.internal.operation.loop - package com.mulesoft.modules.agent.broker.internal.operation.loop
 
com.mulesoft.modules.agent.broker.internal.serializer - package com.mulesoft.modules.agent.broker.internal.serializer
 
com.mulesoft.modules.agent.broker.internal.state - package com.mulesoft.modules.agent.broker.internal.state
 
com.mulesoft.modules.agent.broker.internal.state.model - package com.mulesoft.modules.agent.broker.internal.state.model
 
com.mulesoft.modules.agent.broker.internal.tool - package com.mulesoft.modules.agent.broker.internal.tool
 
com.mulesoft.modules.agent.broker.internal.tool.a2a - package com.mulesoft.modules.agent.broker.internal.tool.a2a
 
com.mulesoft.modules.agent.broker.internal.tool.mcp - package com.mulesoft.modules.agent.broker.internal.tool.mcp
 
com.mulesoft.modules.agent.broker.internal.tracing - package com.mulesoft.modules.agent.broker.internal.tracing
 
com.mulesoft.modules.agent.broker.internal.util - package com.mulesoft.modules.agent.broker.internal.util
 
completeAsyncInTCCL(CompletableFuture<T>, Executor, BiConsumer<? super T, ? super Throwable>) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ConcurrencyUtils
 
completedJsonResult(Conversation, TaskContext, String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
ConcurrencyUtils - Class in com.mulesoft.modules.agent.broker.internal.util
 
connect() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIConnectionProvider
 
Conversation - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
Conversation(String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.Conversation
 
ConversationService - Class in com.mulesoft.modules.agent.broker.internal.state
 
ConversationService() - Constructor for class com.mulesoft.modules.agent.broker.internal.state.ConversationService
 
ConversationState - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
ConversationState() - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
ConversationState(TaskState) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
ConversationState(TaskState, AdditionalInputRequired) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
ConversationState(TaskState, AdditionalInputRequired, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
ConversationState(TaskState, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
createContinuation(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
createSession(LLMRequest) - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient
 
createSession(LLMRequest) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIClient
 
CUSTOM - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.tool.ToolType
 
CustomTool(String, String, String, String, String, CustomToolRoute) - Constructor for class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation.CustomTool
 
CustomToolRoute - Class in com.mulesoft.modules.agent.broker.api.model.tool
 
CustomToolRoute() - Constructor for class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
CustomToolRoute(String, String, String, String) - Constructor for class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 

D

DEFAULT_TOOL_METADATA_EXPIRY - Static variable in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
disconnect(LLMClient) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.BaseConnectionProvider
 
doGetNext() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
doGetNext() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.FunctionBasedSession
 
doGetNext() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.StructuredResponseSession
 
DwConverter - Class in com.mulesoft.modules.agent.broker.internal.serializer
 
DwConverter(ExpressionManager, String, Object, BiConsumer<Object, BindingContext.Builder>) - Constructor for class com.mulesoft.modules.agent.broker.internal.serializer.DwConverter
 
DwConverter(ExpressionManager, String, BiConsumer<Object, BindingContext.Builder>) - Constructor for class com.mulesoft.modules.agent.broker.internal.serializer.DwConverter
 

E

equals(Object) - Method in record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Indicates whether some other object is "equal to" this one.
evaluate(Object, DataType) - Method in class com.mulesoft.modules.agent.broker.internal.serializer.DwConverter
 
evaluateAsString(Object, DataType) - Method in class com.mulesoft.modules.agent.broker.internal.serializer.DwConverter
 
ExceptionUtils - Class in com.mulesoft.modules.agent.broker.internal.util
 
ExceptionUtils() - Constructor for class com.mulesoft.modules.agent.broker.internal.util.ExceptionUtils
 
execute(ToolRequest, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation.CustomTool
 
execute(ToolRequest, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool
 
execute(ToolRequest, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService.McpTool
 
execute(ToolRequest, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
expressionManager - Variable in class com.mulesoft.modules.agent.broker.internal.serializer.SerializationService
 

F

FunctionBasedSession - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.session
 
FunctionBasedSession(OpenAIClient, LLMRequest, OpenAISettings, List<Tool>) - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.session.FunctionBasedSession
 

G

generateToolId(String, String) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
getA2AClientConfigRef() - Method in class com.mulesoft.modules.agent.broker.api.model.a2a.A2AClient
 
getAdditionalInputRequired() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
getAgentToolContext(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getAllowedTools() - Method in class com.mulesoft.modules.agent.broker.api.model.mcp.ToolFilter
 
getApiKey() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getArtifacts() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
getCategoryName() - Method in class com.mulesoft.modules.agent.broker.internal.datasense.ToolInputResolver
 
getChainInputMetadataType(ChainInputMetadataContext) - Method in class com.mulesoft.modules.agent.broker.internal.datasense.ToolInputResolver
 
getConfigName() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
getConfigRef() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
getContextId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
getContextId() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
getConversationId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getConversationState() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getConversationStore() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
getDescription() - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
getDescription() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
getDescription() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
getDescription() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getDisallowedTools() - Method in class com.mulesoft.modules.agent.broker.api.model.mcp.ToolFilter
 
getErrorMessage() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
getErrorTypes() - Method in class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopErrorTypeProvider
 
getId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Conversation
 
getId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.InternalReasoning
 
getId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
getId() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getInitialRequest() - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient.LLMSession
 
getInitialRequest() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
getInput() - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
getInput() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
getInput() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
getInput() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getInputDescription() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
getInstructions() - Method in class com.mulesoft.modules.agent.broker.internal.llm.LLMRequest
 
getInternalReasoning() - Method in interface com.mulesoft.modules.agent.broker.internal.state.model.HasInternalReasoning
 
getInternalReasoning() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
getInternalReasoning() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
getIterations() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getLastIteration() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getLlmOutput() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
getLoopNumber() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired
 
getMaxOutputTokens() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getMcpClientConfigRef() - Method in class com.mulesoft.modules.agent.broker.api.model.mcp.McpServer
 
getMessageParts() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
getModelName() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getName() - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
getName() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
getName() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getNext() - Method in interface com.mulesoft.modules.agent.broker.internal.extension.connection.LLMClient.LLMSession
 
getNext() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
getNumber() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
getOrCreateConversation(Message, String, AgentsBroker) - Method in class com.mulesoft.modules.agent.broker.internal.state.ConversationService
 
getOutput() - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
getOutput() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
getOutput() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getOutputDescription() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
getPrompt() - Method in class com.mulesoft.modules.agent.broker.internal.llm.LLMRequest
 
getReasoning() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.InternalReasoning
 
getReasoning() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
getReasoningEffort() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getReferencedTaskIds() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getRequesterTool() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired
 
getRequesterType() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired
 
getResolverName() - Method in class com.mulesoft.modules.agent.broker.internal.datasense.ToolInputResolver
 
getResult() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
getResult() - Method in class com.mulesoft.modules.agent.broker.internal.tool.ToolResponse
 
getSelection() - Method in class com.mulesoft.modules.agent.broker.internal.tool.ToolResponse
 
getSelectionId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
getState() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
getTaskFor(Message, Conversation, String, AgentsBroker) - Method in class com.mulesoft.modules.agent.broker.internal.state.ConversationService
 
getTaskId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
getTaskId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
getTaskId() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
getTasksObjectStore() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
getTaskState() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
getTaskState() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ConversationState
 
getTemperature() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getToolId() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
getToolName() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
getToolResponse() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
getTools() - Method in class com.mulesoft.modules.agent.broker.internal.llm.LLMRequest
 
getTools(List<A2AClient>, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
Retrieves A2A servers and creates tools for each A2A server provided.
getTools(List<McpServer>, ExtensionsClient) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService
 
getToolSelection() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
getToolsFilter() - Method in class com.mulesoft.modules.agent.broker.api.model.mcp.McpServer
 
getToolType() - Method in class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation.CustomTool
 
getToolType() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool
 
getToolType() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService.McpTool
 
getToolType() - Method in class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
getToolType() - Method in class com.mulesoft.modules.agent.broker.internal.tool.ToolResponse
 
getTopLogprobs() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getTopP() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getTraceContextManager() - Method in class com.mulesoft.modules.agent.broker.internal.llm.LLMRequest
 
getUrl() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 
getUserPrompt() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 

H

hashCode() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Returns a hash code value for this object.
hashCode() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Returns a hash code value for this object.
HasInternalReasoning - Interface in com.mulesoft.modules.agent.broker.internal.state.model
 
HIGH - Enum constant in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
 

I

initialise() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
initialise() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIConnectionProvider
 
initialise() - Method in class com.mulesoft.modules.agent.broker.internal.serializer.SerializationService
 
initialise() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
initialise() - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService
 
inputRequiredJsonResult(Conversation, TaskContext, List<Part<?>>, List<Artifact>) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
inputs - Variable in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
internalReasoning - Variable in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
InternalReasoning - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
InternalReasoning(String, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.InternalReasoning
 
isAdditionalInputRequired() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
isGoalComplete() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
isGoalFailed() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
isInputRequired() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AToolResponse
 
Iteration - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
Iteration(int) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 

J

joinTextParts(Message) - Static method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AUtils
 

L

LLM - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired.RequesterType
 
LLM_ERROR - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
 
LLMClient - Interface in com.mulesoft.modules.agent.broker.internal.extension.connection
 
LLMClient.LLMSession - Interface in com.mulesoft.modules.agent.broker.internal.extension.connection
 
LLMOutput - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
LLMOutput(String, String, boolean, boolean, boolean) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
LLMRequest - Class in com.mulesoft.modules.agent.broker.internal.llm
 
LLMRequest(String, String, List<Tool>, DistributedTraceContextManager) - Constructor for class com.mulesoft.modules.agent.broker.internal.llm.LLMRequest
 
LOGGER - Static variable in class com.mulesoft.modules.agent.broker.internal.extension.connection.BaseConnectionProvider
 
LoopErrorTypeProvider - Class in com.mulesoft.modules.agent.broker.internal.operation.loop
Returns the common error types that most likely apply to any component
LoopErrorTypeProvider() - Constructor for class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopErrorTypeProvider
 
LoopOperation - Class in com.mulesoft.modules.agent.broker.internal.operation.loop
 
LoopOperation() - Constructor for class com.mulesoft.modules.agent.broker.internal.operation.loop.LoopOperation
 
LoopOperation.CustomTool - Class in com.mulesoft.modules.agent.broker.internal.operation.loop
 
LOW - Enum constant in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
 

M

MAX_LOOPS - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
 
MCP - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.tool.ToolType
 
McpServer - Class in com.mulesoft.modules.agent.broker.api.model.mcp
 
McpServer() - Constructor for class com.mulesoft.modules.agent.broker.api.model.mcp.McpServer
 
McpService - Class in com.mulesoft.modules.agent.broker.internal.tool.mcp
 
McpService() - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpService
 
McpService.McpTool - Class in com.mulesoft.modules.agent.broker.internal.tool.mcp
 
McpToolInfo - Class in com.mulesoft.modules.agent.broker.internal.tool.mcp
 
McpToolInfo() - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
MEDIUM - Enum constant in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
 
messageParts() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Returns the value of the messageParts record component.

N

newIteration() - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
newRequestBuilder() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
newRequestBuilder() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.FunctionBasedSession
 
newRequestBuilder() - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.StructuredResponseSession
 
newToolCache() - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
newToolCache(Duration) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
newToolCache(Function<K, V>, Duration) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
NONE - Enum constant in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
 

O

onCustomCall(ResponseCustomToolCall) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
onFunctionCall(ResponseFunctionToolCall) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
onFunctionCall(ResponseFunctionToolCall) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.FunctionBasedSession
 
onReasoningItem(ResponseReasoningItem) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.session.BaseLLMSession
 
OpenAIClient - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.openai
 
OpenAIClient(OpenAIClient, OpenAISettings) - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIClient
 
OpenAIConnectionProvider - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.openai
 
OpenAIConnectionProvider() - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIConnectionProvider
 
openAiLLMOutputSchema() - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
OpenAIReasoningEffort - Enum Class in com.mulesoft.modules.agent.broker.api.model.llm.openai
 
OpenAISettings - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.openai
 
OpenAISettings() - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAISettings
 

R

randomString(int) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
randomToolCallId() - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
REASONING_ERROR - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
 

S

secureLogger() - Static method in class com.mulesoft.modules.agent.broker.internal.log.SecureLogger
 
SecureLogger - Class in com.mulesoft.modules.agent.broker.internal.log
 
SecureLogger() - Constructor for class com.mulesoft.modules.agent.broker.internal.log.SecureLogger
 
selection() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Returns the value of the selection record component.
SerializationService - Class in com.mulesoft.modules.agent.broker.internal.serializer
 
SerializationService() - Constructor for class com.mulesoft.modules.agent.broker.internal.serializer.SerializationService
 
setConfigRef(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
setContextId(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
setConversationState(ConversationState) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
setDescription(String) - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
setDescription(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
setDescription(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
setId(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
setInput(String) - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
setInput(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
setInput(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
setInputDescription(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
setInternalReasoning(InternalReasoning) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.LLMOutput
 
setLlmOutput(LLMOutput) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
setName(String) - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
setName(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
setOutput(String) - Method in class com.mulesoft.modules.agent.broker.api.model.tool.CustomToolRoute
 
setOutput(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
setOutputDescription(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
setTaskId(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
setTaskState(TaskState) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.AgentToolContext
 
setToolName(String) - Method in class com.mulesoft.modules.agent.broker.internal.tool.mcp.McpToolInfo
 
setToolResponse(ToolResponse) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
setToolSelection(ToolSelection) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
setUserPrompt(String) - Method in class com.mulesoft.modules.agent.broker.internal.state.model.Iteration
 
start() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
stop() - Method in class com.mulesoft.modules.agent.broker.internal.extension.AgentsBroker
 
StructuredResponseSession - Class in com.mulesoft.modules.agent.broker.internal.extension.connection.session
 
StructuredResponseSession(OpenAIClient, LLMRequest, OpenAISettings, List<Tool>) - Constructor for class com.mulesoft.modules.agent.broker.internal.extension.connection.session.StructuredResponseSession
 
synchronizedConversation(String, AgentsBroker, CheckedSupplier<T>) - Method in class com.mulesoft.modules.agent.broker.internal.state.ConversationService
 

T

taskContext() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Returns the value of the taskContext record component.
TaskContext - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
TaskContext(String, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.TaskContext
 
Tool - Class in com.mulesoft.modules.agent.broker.internal.tool
 
Tool(String, String, String, String, String) - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.Tool
 
TOOL_ERROR - Enum constant in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
 
ToolFilter - Class in com.mulesoft.modules.agent.broker.api.model.mcp
 
ToolFilter() - Constructor for class com.mulesoft.modules.agent.broker.api.model.mcp.ToolFilter
 
ToolInputResolver - Class in com.mulesoft.modules.agent.broker.internal.datasense
 
ToolInputResolver() - Constructor for class com.mulesoft.modules.agent.broker.internal.datasense.ToolInputResolver
 
ToolRequest - Record Class in com.mulesoft.modules.agent.broker.internal.tool
 
ToolRequest(ToolSelection, TaskContext, String) - Constructor for record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Creates an instance of a ToolRequest record class.
ToolResponse - Class in com.mulesoft.modules.agent.broker.internal.tool
 
ToolResponse(String, ToolSelection, ToolType) - Constructor for class com.mulesoft.modules.agent.broker.internal.tool.ToolResponse
 
ToolSelection - Class in com.mulesoft.modules.agent.broker.internal.state.model
 
ToolSelection(String, String, String, InternalReasoning) - Constructor for class com.mulesoft.modules.agent.broker.internal.state.model.ToolSelection
 
ToolType - Enum Class in com.mulesoft.modules.agent.broker.internal.tool
 
ToolUtils - Class in com.mulesoft.modules.agent.broker.internal.util
 
ToolVisitor - Interface in com.mulesoft.modules.agent.broker.internal.tool
 
toOpenAiToolSchema(ObjectNode) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
toOpenAiToolSchema(String) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ToolUtils
 
toString() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService.A2ATool.A2AToolOutput
Returns a string representation of this record class.
toString() - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.AgentSummary
 
toString() - Method in record class com.mulesoft.modules.agent.broker.internal.tool.ToolRequest
Returns a string representation of this record class.
traceBroker(AgentsBroker, String, DistributedTraceContextManager) - Static method in class com.mulesoft.modules.agent.broker.internal.tracing.TracingUtils
 
TracingUtils - Class in com.mulesoft.modules.agent.broker.internal.tracing
 

U

unmarshall(InputStream, Class<T>) - Method in class com.mulesoft.modules.agent.broker.internal.tool.a2a.A2AService
 
unwrap(Throwable) - Static method in class com.mulesoft.modules.agent.broker.internal.util.ExceptionUtils
 
upsert(TaskContext, AgentsBroker) - Method in class com.mulesoft.modules.agent.broker.internal.state.ConversationService
 

V

validate(LLMClient) - Method in class com.mulesoft.modules.agent.broker.internal.extension.connection.openai.OpenAIConnectionProvider
 
valueOf(String) - Static method in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired.RequesterType
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class com.mulesoft.modules.agent.broker.internal.tool.ToolType
Returns the enum constant of this class with the specified name.
values() - Static method in enum class com.mulesoft.modules.agent.broker.api.model.llm.openai.OpenAIReasoningEffort
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.modules.agent.broker.internal.error.BrokerErrorTypes
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.modules.agent.broker.internal.state.model.AdditionalInputRequired.RequesterType
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class com.mulesoft.modules.agent.broker.internal.tool.ToolType
Returns an array containing the constants of this enum class, in the order they are declared.
visit(LoopOperation.CustomTool) - Method in interface com.mulesoft.modules.agent.broker.internal.tool.ToolVisitor
 
visit(A2AService.A2ATool) - Method in interface com.mulesoft.modules.agent.broker.internal.tool.ToolVisitor
 
visit(McpService.McpTool) - Method in interface com.mulesoft.modules.agent.broker.internal.tool.ToolVisitor
 
A B C D E F G H I J L M N O R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form