Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- A2aNodeActionWithConfig - Class in com.alibaba.cloud.ai.graph.agent.a2a
- A2aNodeActionWithConfig(AgentCardWrapper, String, boolean, String, String, boolean) - Constructor for class com.alibaba.cloud.ai.graph.agent.a2a.A2aNodeActionWithConfig
- A2aNodeActionWithConfig(AgentCardWrapper, String, boolean, String, String, boolean, boolean, CompileConfig) - Constructor for class com.alibaba.cloud.ai.graph.agent.a2a.A2aNodeActionWithConfig
- A2aRemoteAgent - Class in com.alibaba.cloud.ai.graph.agent.a2a
- A2aRemoteAgent.Builder - Class in com.alibaba.cloud.ai.graph.agent.a2a
- AbstractFlowGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Abstract base class for FlowGraphBuildingStrategy implementations.
- AbstractFlowGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
- addAfterAgentHookNodesToGraph(StateGraph, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Adds afterAgent hook nodes to the graph.
- addAgentDirectory(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Add a directory to load agent specs from (file-based mode).
- addAgentResource(Resource) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Add a Spring Resource to load agent specs from (file-based mode).
- addBeforeAgentHookNodesToGraph(StateGraph, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Adds beforeAgent hook nodes to the graph.
- addCustomToolDescription(String, String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
-
Add a single custom tool description.
- addFallbackModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor.Builder
- additionalInterfaces() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- addRedactionRule(ShellSessionManager.RedactionRule) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- addShutdownCommand(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- addStartupCommand(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- addSubAgent(SubAgentSpec) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Add a subagent from specification.
- addSubAgent(String, ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Add a custom subagent.
- addSubAgentNode(Agent, StateGraph) - Static method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
- addTool(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
-
Add a tool name to emulate.
- addTools(Collection<String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
-
Add multiple tool names to emulate.
- advisorObservationConvention - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- advisorObservationConvention(AdvisorObservationConvention) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- advisors(List<Advisor>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- AFTER_AGENT - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Hook executes after the agent completes processing
- AFTER_MODEL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Hook executes after the model returns a response
- afterAgent(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- afterAgent(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- afterAgent(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
- afterAgentAction(MessagesAgentHook) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
-
Creates an AfterAgentAction instance for the given MessagesAgentHook.
- AfterAgentAction(MessagesAgentHook) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook.AfterAgentAction
- afterAgentHooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Hooks that execute after the agent.
- afterModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- afterModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook
- afterModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- afterModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook
- afterModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- afterModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook
- afterModelAction(MessagesModelHook) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
-
Creates an AfterModelAction instance for the given MessagesModelHook.
- AfterModelAction(MessagesModelHook) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook.AfterModelAction
- afterModelHooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Hooks that execute after the model.
- agent() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Deprecated.Returns the value of the
agentrecord component. - agent() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Returns the value of the
agentrecord component. - Agent - Class in com.alibaba.cloud.ai.graph.agent
-
Abstract base class for all agents in the graph system.
- Agent() - Constructor for class com.alibaba.cloud.ai.graph.agent.Agent
-
Default protected constructor for subclasses that need to initialize properties differently.
- Agent(String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.Agent
-
Protected constructor for initializing all base agent properties.
- AGENT_CONFIG_CONTEXT_KEY - Static variable in interface com.alibaba.cloud.ai.graph.agent.tools.ToolContextConstants
- AGENT_STATE_CONTEXT_KEY - Static variable in interface com.alibaba.cloud.ai.graph.agent.tools.ToolContextConstants
- AGENT_STATE_FOR_UPDATE_CONTEXT_KEY - Static variable in interface com.alibaba.cloud.ai.graph.agent.tools.ToolContextConstants
- AgentBuilderFactory - Interface in com.alibaba.cloud.ai.graph.agent.factory
- agentCard(AgentCard) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- agentCardProvider(AgentCardProvider) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- AgentCardProvider - Interface in com.alibaba.cloud.ai.graph.agent.a2a
-
A2A Agent Card Provider.
- AgentCardWrapper - Class in com.alibaba.cloud.ai.graph.agent.a2a
-
The Wrapper of AgentCard.
- AgentCardWrapper(AgentCard) - Constructor for class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- AgentCommand - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
- AgentCommand(JumpTo, List<Message>) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.AgentCommand
- AgentCommand(JumpTo, List<Message>, UpdatePolicy) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.AgentCommand
- AgentCommand(List<Message>) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.AgentCommand
- AgentCommand(List<Message>, UpdatePolicy) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.AgentCommand
- AgentException - Exception in com.alibaba.cloud.ai.graph.agent.exception
- AgentException(String) - Constructor for exception com.alibaba.cloud.ai.graph.agent.exception.AgentException
- AgentException(String, Throwable) - Constructor for exception com.alibaba.cloud.ai.graph.agent.exception.AgentException
- AgentException(Throwable) - Constructor for exception com.alibaba.cloud.ai.graph.agent.exception.AgentException
- AgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook
- AgentHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- AgentLlmNode - Class in com.alibaba.cloud.ai.graph.agent.node
- AgentLlmNode(AgentLlmNode.Builder) - Constructor for class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- AgentLlmNode.Builder - Class in com.alibaba.cloud.ai.graph.agent.node
- agentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- agentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- AgentRouting(String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Creates an instance of a
AgentRoutingrecord class. - AgentSpec - Record Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Specification for a sub-agent, parsed from Markdown files with YAML front matter.
- AgentSpec(String, String, String, List<String>, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Creates an instance of a
AgentSpecrecord class. - agentSpecFactory(AgentSpecReactAgentFactory) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set the factory for converting specs to ReactAgents (file-based mode).
- AgentSpecLoader - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Loads agent specs from Markdown files with YAML front matter.
- AgentSpecReactAgentFactory - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Factory that converts
AgentSpecintoReactAgentinstances. - AgentSpecReactAgentFactory.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools.task
- AgentTool - Class in com.alibaba.cloud.ai.graph.agent
-
Factory class for creating MethodToolCallback instances for ReactAgent.
- AgentTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.AgentTool
- AgentTool.AgentToolExecutor - Class in com.alibaba.cloud.ai.graph.agent
-
Executor class for AgentTool that contains the method to be used by MethodToolCallback.
- AgentToolExecutor(ReactAgent) - Constructor for class com.alibaba.cloud.ai.graph.agent.AgentTool.AgentToolExecutor
- AgentToolNode - Class in com.alibaba.cloud.ai.graph.agent.node
-
Node that executes tool calls from assistant messages.
- AgentToolNode(AgentToolNode.Builder) - Constructor for class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- AgentToolNode.Builder - Class in com.alibaba.cloud.ai.graph.agent.node
- AgentToSubCompiledGraphNodeAdapter(String, boolean, boolean, CompiledGraph, String, CompileConfig) - Constructor for class com.alibaba.cloud.ai.graph.agent.ReactAgent.AgentToSubCompiledGraphNodeAdapter
- alwaysInclude(String...) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- alwaysInclude(Set<String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- APPEND - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.messages.UpdatePolicy
-
Append new messages to the existing messages.
- apply(EditFileTool.EditFileRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool
- apply(GrepTool.GrepRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool
- apply(ReadFileTool.ReadFileRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool
- apply(WriteFileTool.WriteFileRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool
- apply(TaskTool.TaskRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool
- apply(ReadSkillTool.ReadSkillRequest, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool
- apply(GlobSearchTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool
- apply(GrepSearchTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool
- apply(ShellTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool
- apply(TaskOutputTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool
- apply(TaskTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool
- apply(WebFetchTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool
- apply(WriteTodosTool.Request, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluatorAction
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.EnhancedParallelResultAggregator
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction
-
Deprecated.
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingMergeNode
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.TransparentNode
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aNodeActionWithConfig
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook.AfterAgentAction
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook.BeforeAgentAction
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook.AfterModelAction
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook.BeforeModelAction
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- apply(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent.AgentToSubCompiledGraphNodeAdapter
- apply(String, Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer
- apply(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GlobTool
- apply(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ListFilesTool
- applyExecutorConfig(RunnableConfig.Builder) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Applies executor configuration to the RunnableConfig builder.
- applyToInput(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- applyToOutput(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- applyToToolResults(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- applyWithMatches(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.PatternRedactionRule
- applyWithMatches(String) - Method in interface com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.RedactionRule
-
Apply redaction to content and return redacted content with matches.
- approvalOn(String, ToolConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook.Builder
- approvalOn(String, String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook.Builder
- approvalOn(Map<String, ToolConfig>) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook.Builder
- approximateMsgCounter() - Static method in interface com.alibaba.cloud.ai.graph.agent.hook.TokenCounter
- approximateMsgCounter(int) - Static method in interface com.alibaba.cloud.ai.graph.agent.hook.TokenCounter
-
Creates a token counter with a custom character-to-token ratio.
- arguments(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- array() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopMode
- array(Converter<List<Message>, List<?>>) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopMode
- ArrayLoopStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent.loop
-
JSON array loop strategy that retrieves a JSON array from the current message state, sends each array element as a message to the model, and returns the result.
- ArrayLoopStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ArrayLoopStrategy
- ArrayLoopStrategy(Converter<List<Message>, List<?>>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ArrayLoopStrategy
- asNode() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- asNode(boolean, boolean) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent
- asNode(boolean, boolean) - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- asNode(boolean, boolean) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- asStateGraph() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- AsyncToolCallback - Interface in com.alibaba.cloud.ai.graph.agent.tool
-
Interface for asynchronous tool callbacks.
- AsyncToolCallbackAdapter - Class in com.alibaba.cloud.ai.graph.agent.tool
-
Adapter that wraps synchronous
ToolCallbackimplementations to provide asynchronous execution capabilities. - AsyncToolCallbackAdapter(ToolCallback, Executor) - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Creates a new adapter with the default timeout of 5 minutes.
- AsyncToolCallbackAdapter(ToolCallback, Executor, Duration) - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Creates a new adapter with a custom timeout.
- augmentUserMessage(List<Message>, String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- autoReload(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook.Builder
-
Sets whether to automatically reload skills in beforeAgent.
B
- backend(FilesystemBackend) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Set custom backend for file storage operations.
- BackgroundTask - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Manages the execution of a background task using CompletableFuture.
- BackgroundTask(String, CompletableFuture<String>) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Create a BackgroundTask with an existing future.
- backoffFactor(double) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- backoffMultiplier(double) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
-
Set the backoff factor (the multiplier for the delay time on each retry).
- base64 - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.tool.multimodal.OutputFormat
-
Inline base64 data URL.
- base64() - Method in record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Returns the value of the
base64record component. - BaseAgent - Class in com.alibaba.cloud.ai.graph.agent
- BaseAgent(String, String, boolean, boolean, String, KeyStrategy) - Constructor for class com.alibaba.cloud.ai.graph.agent.BaseAgent
- BEFORE_AGENT - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Hook executes before the agent starts processing
- BEFORE_MODEL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Hook executes before the model is called
- beforeAgent(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- beforeAgent(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- beforeAgent(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- beforeAgent(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- beforeAgent(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
- beforeAgentAction(MessagesAgentHook) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
-
Creates a BeforeAgentAction instance for the given MessagesAgentHook.
- BeforeAgentAction(MessagesAgentHook) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook.BeforeAgentAction
- beforeAgentHooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Hooks that execute before the agent.
- beforeModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook
- beforeModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- beforeModel(OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook
- beforeModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- beforeModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook
- beforeModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectModelHook
- beforeModel(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook
- beforeModelAction(MessagesModelHook) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
-
Creates a BeforeModelAction instance for the given MessagesModelHook.
- BeforeModelAction(MessagesModelHook) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook.BeforeModelAction
- beforeModelHooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Hooks that execute before the model.
- block() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Returns the value of the
blockrecord component. - BLOCK - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Raise an exception when PII is detected
- build() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.DefaultBuilder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.PatchToolCallsInterceptor.Builder
-
Build the PatchToolCallsInterceptor instance.
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Builds the concrete FlowAgent instance.
- build() - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.ToolConfig.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook.Builder
-
Build the ShellToolAgentHook instance.
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook.Builder
-
Builds the SkillsAgentHook instance with the configured parameters.
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Builds and returns a new
SaaStTemplateRendererinstance with the configured settings. - build() - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Build both TaskTool and TaskOutputTool as a list of ToolCallbacks.
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- build() - Method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Builder
- buildConfig() - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Abstract method that subclasses must implement to build their specific graph structure.
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- buildCoreGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.PatchToolCallsInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
- builder() - Method in interface com.alibaba.cloud.ai.graph.agent.factory.AgentBuilderFactory
- builder() - Method in class com.alibaba.cloud.ai.graph.agent.factory.DefaultAgentBuilderFactory
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.hip.ToolConfig
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
-
Create a new builder instance.
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Create a new builder.
- builder() - Static method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- builder(AgentBuilderFactory) - Static method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- builder(ModelRequest) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- builder(ToolCallRequest) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- builder(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool
- builder(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool
- builder(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool
- builder(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2
- builder(ChatClient) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool
- Builder - Class in com.alibaba.cloud.ai.graph.agent
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.interceptor.PatchToolCallsInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.hip.ToolConfig.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- Builder() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Builder
- Builder(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Builder
- Builder(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- Builder(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- Builder(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Template method that handles all common graph building logic.
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Builds a StateGraph based on the provided configuration.
- buildGraph(String, FlowGraphBuilder.FlowGraphConfig) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder
-
Generic graph builder that delegates to specific strategy implementations.
- buildMessageInput(Object) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- buildNonStreamConfig(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- buildNonStreamConfig(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
-
Override buildNonStreamConfig to add maxConcurrency to RunnableConfig metadata.
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
-
Abstract method for subclasses to specify their graph building strategy.
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent
- buildStreamConfig(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- buildStreamConfig(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
-
Override buildStreamConfig to add maxConcurrency to RunnableConfig metadata.
C
- call(ModelRequest) - Method in interface com.alibaba.cloud.ai.graph.agent.interceptor.ModelCallHandler
-
Execute a model call request.
- call(ToolCallRequest) - Method in interface com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallHandler
-
Execute a tool call request.
- call(String) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(String) - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
- call(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(String, ToolContext) - Method in interface com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallback
-
Synchronous fallback implementation.
- call(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
- call(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
-
Calls the agent with the given inputs map and returns the assistant message.
- call(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
-
Calls the agent with the given inputs map and runtime config, returns the assistant message.
- call(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- callAsync(String, ToolContext) - Method in interface com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallback
-
Asynchronously executes the tool with the given arguments.
- callAsync(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Asynchronously executes the wrapped synchronous tool.
- callAsync(String, ToolContext) - Method in interface com.alibaba.cloud.ai.graph.agent.tool.CancellableAsyncToolCallback
-
Default implementation that delegates to the cancellable version with
CancellationToken.NONE. - callAsync(String, ToolContext, CancellationToken) - Method in interface com.alibaba.cloud.ai.graph.agent.tool.CancellableAsyncToolCallback
-
Asynchronously executes the tool with cancellation support.
- cancel() - Method in class com.alibaba.cloud.ai.graph.agent.tool.DefaultCancellationToken
-
Requests cancellation and notifies all registered callbacks.
- cancel(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Cancel the task if it hasn't completed yet.
- CancellableAsyncToolCallback - Interface in com.alibaba.cloud.ai.graph.agent.tool
-
Interface for cancellable asynchronous tool callbacks.
- CancellationToken - Interface in com.alibaba.cloud.ai.graph.agent.tool
-
Token for cooperative cancellation of tool execution.
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- canJumpTo() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the list of allowed jump destinations for this hook.
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectModelHook
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook
- canJumpTo() - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook
- capabilities() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- chainAfterAgentHooks(StateGraph, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Chains afterAgent hooks in sequence and connects to END.
- chainBeforeAgentHooks(StateGraph, List<Hook>, String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Chains beforeAgent hooks in sequence and connects to the next node.
- chainModelInterceptors(List<ModelInterceptor>, ModelCallHandler) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorChain
-
Chain multiple ModelInterceptors into a single handler.
- chainToolInterceptors(List<ToolInterceptor>, ToolCallHandler) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorChain
-
Chain multiple ToolInterceptors into a single handler.
- chatClient - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- chatClient(ChatClient) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Deprecated.
- chatClient(ChatClient) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- chatClient(ChatClient) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- chatClient(ChatClient) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set ChatClient for file-based mode (used to build ReactAgents from specs).
- chatModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- chatModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- chatModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set ChatModel for file-based mode (used to build ReactAgents from specs).
- chatOptions - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- chatOptions(ChatOptions) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- chatOptions(ChatOptions) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- checkpointId() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallExecutionContext
- cleanup(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
-
Clean up shell session.
- clear() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Clears all registered strategies (mainly for testing purposes).
- clear() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
- clear() - Method in interface com.alibaba.cloud.ai.graph.agent.tools.task.TaskRepository
-
Clear all tasks from the repository.
- clearAtLeast(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- clearCompletedTasks() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
-
Remove completed tasks from the repository.
- clearToolInputs(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- com.alibaba.cloud.ai.graph.agent - package com.alibaba.cloud.ai.graph.agent
- com.alibaba.cloud.ai.graph.agent.a2a - package com.alibaba.cloud.ai.graph.agent.a2a
- com.alibaba.cloud.ai.graph.agent.exception - package com.alibaba.cloud.ai.graph.agent.exception
- com.alibaba.cloud.ai.graph.agent.extension.file - package com.alibaba.cloud.ai.graph.agent.extension.file
- com.alibaba.cloud.ai.graph.agent.extension.interceptor - package com.alibaba.cloud.ai.graph.agent.extension.interceptor
- com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem - package com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
- com.alibaba.cloud.ai.graph.agent.extension.tools.model - package com.alibaba.cloud.ai.graph.agent.extension.tools.model
- com.alibaba.cloud.ai.graph.agent.factory - package com.alibaba.cloud.ai.graph.agent.factory
- com.alibaba.cloud.ai.graph.agent.flow.agent - package com.alibaba.cloud.ai.graph.agent.flow.agent
- com.alibaba.cloud.ai.graph.agent.flow.agent.loop - package com.alibaba.cloud.ai.graph.agent.flow.agent.loop
- com.alibaba.cloud.ai.graph.agent.flow.builder - package com.alibaba.cloud.ai.graph.agent.flow.builder
- com.alibaba.cloud.ai.graph.agent.flow.enums - package com.alibaba.cloud.ai.graph.agent.flow.enums
- com.alibaba.cloud.ai.graph.agent.flow.node - package com.alibaba.cloud.ai.graph.agent.flow.node
- com.alibaba.cloud.ai.graph.agent.flow.strategy - package com.alibaba.cloud.ai.graph.agent.flow.strategy
- com.alibaba.cloud.ai.graph.agent.hook - package com.alibaba.cloud.ai.graph.agent.hook
- com.alibaba.cloud.ai.graph.agent.hook.hip - package com.alibaba.cloud.ai.graph.agent.hook.hip
- com.alibaba.cloud.ai.graph.agent.hook.messages - package com.alibaba.cloud.ai.graph.agent.hook.messages
- com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit - package com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit
- com.alibaba.cloud.ai.graph.agent.hook.pii - package com.alibaba.cloud.ai.graph.agent.hook.pii
- com.alibaba.cloud.ai.graph.agent.hook.returndirect - package com.alibaba.cloud.ai.graph.agent.hook.returndirect
- com.alibaba.cloud.ai.graph.agent.hook.shelltool - package com.alibaba.cloud.ai.graph.agent.hook.shelltool
- com.alibaba.cloud.ai.graph.agent.hook.skills - package com.alibaba.cloud.ai.graph.agent.hook.skills
- com.alibaba.cloud.ai.graph.agent.hook.summarization - package com.alibaba.cloud.ai.graph.agent.hook.summarization
- com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit - package com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit
- com.alibaba.cloud.ai.graph.agent.interceptor - package com.alibaba.cloud.ai.graph.agent.interceptor
- com.alibaba.cloud.ai.graph.agent.interceptor.contextediting - package com.alibaba.cloud.ai.graph.agent.interceptor.contextediting
- com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback - package com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback
- com.alibaba.cloud.ai.graph.agent.interceptor.modelretry - package com.alibaba.cloud.ai.graph.agent.interceptor.modelretry
- com.alibaba.cloud.ai.graph.agent.interceptor.skills - package com.alibaba.cloud.ai.graph.agent.interceptor.skills
- com.alibaba.cloud.ai.graph.agent.interceptor.todolist - package com.alibaba.cloud.ai.graph.agent.interceptor.todolist
- com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator - package com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator
- com.alibaba.cloud.ai.graph.agent.interceptor.toolerror - package com.alibaba.cloud.ai.graph.agent.interceptor.toolerror
- com.alibaba.cloud.ai.graph.agent.interceptor.toolretry - package com.alibaba.cloud.ai.graph.agent.interceptor.toolretry
- com.alibaba.cloud.ai.graph.agent.interceptor.toolselection - package com.alibaba.cloud.ai.graph.agent.interceptor.toolselection
- com.alibaba.cloud.ai.graph.agent.node - package com.alibaba.cloud.ai.graph.agent.node
- com.alibaba.cloud.ai.graph.agent.renderer - package com.alibaba.cloud.ai.graph.agent.renderer
- com.alibaba.cloud.ai.graph.agent.tool - package com.alibaba.cloud.ai.graph.agent.tool
- com.alibaba.cloud.ai.graph.agent.tool.multimodal - package com.alibaba.cloud.ai.graph.agent.tool.multimodal
- com.alibaba.cloud.ai.graph.agent.tools - package com.alibaba.cloud.ai.graph.agent.tools
- com.alibaba.cloud.ai.graph.agent.tools.task - package com.alibaba.cloud.ai.graph.agent.tools.task
- command() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Returns the value of the
commandrecord component. - CommandResult(String, Integer, boolean, boolean, boolean, int, long) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- CommandResult(String, Integer, boolean, boolean, boolean, int, long, Map<String, List<String>>) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- commandTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- compileConfig - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
- compileConfig - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- compileConfig - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- compileConfig(CompileConfig) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- compileConfig(CompileConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- compileConfig(CompileConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the compile configuration.
- compiledGraph - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
- compileTimeError(STMessage) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.Slf4jStErrorListener
- COMPLETED - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
- ConcatenationMergeStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ConcatenationMergeStrategy
- ConcatenationMergeStrategy(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ConcatenationMergeStrategy
- condition(Predicate<List<Message>>) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopMode
- CONDITIONAL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- conditionalAgents(Map<String, Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- ConditionalGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy for building conditional execution graphs.
- ConditionalGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- ConditionEvaluator - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
A node action that evaluates conditions to determine the next execution path.
- ConditionEvaluator() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator
- ConditionEvaluator.Builder - Class in com.alibaba.cloud.ai.graph.agent.flow.node
- ConditionEvaluatorAction - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
An async edge action that evaluates conditions to determine routing paths.
- ConditionEvaluatorAction() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluatorAction
- ConditionLoopStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent.loop
-
Conditional loop strategy that retries until the Predicate is satisfied or the maximum count is reached.
- ConditionLoopStrategy(Predicate<List<Message>>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ConditionLoopStrategy
- config() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallExecutionContext
- connectAfterAgentHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects afterAgent hook edges.
- connectAfterModelHookEdges(StateGraph, String, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects afterModel hook nodes in sequence and returns the last node name.
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects afterModel hook edges.
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
-
Empty implementation - afterModel hooks are connected within the loop in buildCoreGraph.
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- connectAfterModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- connectBeforeAgentHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects beforeAgent hook edges.
- connectBeforeAgentHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
-
Connects beforeAgent hooks directly to the loop processor.
- connectBeforeModelHookEdges(StateGraph, String, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects beforeModel hook nodes in sequence and returns the first node name.
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Connects beforeModel hook edges.
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
-
Empty implementation - beforeModel hooks are connected within the loop in buildCoreGraph.
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- connectBeforeModelHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- ConsoleInteractionHandler - Class in com.alibaba.cloud.ai.graph.agent.hook.hip
- ConsoleInteractionHandler() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.hip.ConsoleInteractionHandler
- content - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool.WriteFileRequest
- content(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- context(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- context(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- ContextEditingInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.contextediting
-
Context editing interceptor that clears older tool results once the conversation grows beyond a configurable token threshold.
- ContextEditingInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.contextediting
- convert(Object, Type) - Method in class com.alibaba.cloud.ai.graph.agent.MessageToolCallResultConverter
-
Currently Spring AI ToolResponseMessage only supports text type, that's why the return type of this method is String.
- convert(Object, Type) - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.MultimodalToolCallResultConverter
- count(int) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopMode
- CountLoopStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent.loop
-
Fixed count loop strategy
- CountLoopStrategy(int) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.CountLoopStrategy
- countTokens(List<Message>) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.TokenCounter
-
Count the approximate number of tokens in the given messages.
- create() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
-
Create the default InstructionAgentHook instance (used when no other hook handles instruction).
- create(ReactAgent) - Static method in class com.alibaba.cloud.ai.graph.agent.AgentTool
-
Create a ToolCallback using MethodToolCallback.
- create(AgentSpec) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory
-
Create a ReactAgent from this spec.
- createEditFileToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool
- createGlobToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GlobTool
- createGrepToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool
- createListFilesToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ListFilesTool
- createReadFileToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool
- createReadSkillToolCallback(SkillRegistry, String) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool
-
Create a ToolCallback for the read skill tool.
- createStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Creates a new strategy instance by type.
- createTaskToolCallback(Map<String, ReactAgent>, String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool
-
Create a ToolCallback for the task tool.
- createToolUpdateMap(int) - Method in class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Creates an isolated update map for a tool at the given index.
- createWriteFileToolCallback(String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool
- CREDIT_CARD - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- creditCardDetector() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- CUSTOM - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- customObservationConvention - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- customObservationConvention(ChatClientObservationConvention) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- customProperty(String, Object) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- customToolDescriptions(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
-
Set custom tool descriptions to override defaults.
D
- DEFAULT_CHARS_PER_TOKEN - Static variable in interface com.alibaba.cloud.ai.graph.agent.hook.TokenCounter
- DEFAULT_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool
- DEFAULT_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool
- DEFAULT_MERGED_OUTPUT_KEY - Static variable in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingMergeNode
-
Default key for the merged result in state.
- DEFAULT_TOOL_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool
- DEFAULT_TOOL_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2
- DEFAULT_TOOL_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool
- DEFAULT_TOOL_DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- DefaultAgentBuilderFactory - Class in com.alibaba.cloud.ai.graph.agent.factory
- DefaultAgentBuilderFactory() - Constructor for class com.alibaba.cloud.ai.graph.agent.factory.DefaultAgentBuilderFactory
- DefaultBuilder - Class in com.alibaba.cloud.ai.graph.agent
- DefaultBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.DefaultBuilder
- DefaultCancellationToken - Class in com.alibaba.cloud.ai.graph.agent.tool
-
Default implementation of CancellationToken.
- DefaultCancellationToken() - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.DefaultCancellationToken
- defaultHooks(Hook...) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Set the default hooks to apply to subagents.
- defaultInputModes() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- defaultInterceptors(Interceptor...) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
- DefaultMergeStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.DefaultMergeStrategy
- defaultModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Set the default model to use for subagents.
- defaultOutputModes() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- DefaultTaskRepository - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Default implementation of TaskRepository using a thread pool for background execution.
- DefaultTaskRepository() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
-
Create a repository with a default cached thread pool executor.
- DefaultTaskRepository(ExecutorService) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
-
Create a repository with a custom executor service.
- DefaultTaskRepository(ExecutorService, boolean) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
-
Internal constructor for specifying executor ownership.
- defaultTools(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Set the default tools available to subagents.
- defaultTools(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- defaultTools(ToolCallback...) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- defaultTools(ToolCallback...) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set default tools for sub-agents (file-based mode).
- description - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
-
One line description about the agent's capability.
- description - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- description - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool.TaskRequest
- description - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- description() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- description() - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Gets the one-line description of the agent's capability.
- description() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns the value of the
descriptionrecord component. - description() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns the value of the
descriptionrecord component. - description(String) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- description(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- description(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set the description of the subagent (required).
- description(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the agent description.
- description(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.ToolConfig.Builder
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GlobTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ListFilesTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool
- DESCRIPTION - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool
- detect(String) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetector
-
Detect PII matches in the given content.
- detector(PIIDetector) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- determineEntryNode(Agent, List<Hook>, List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Determines the entry node based on beforeAgent and beforeModel hooks.
- determineExitNode(List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Determines the exit node based on afterAgent hooks.
- discardToolUpdateMap(int) - Method in class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Discards updates for a tool at the given index.
- DISPATCH_NODE_NAME - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- doBuild() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- doBuild() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- doBuild() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
-
Builds the ParallelAgent instance.
- doBuild() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent.SequentialAgentBuilder
- doBuild() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- documentationUrl() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- doInvoke(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- doInvokeAndGetOutput(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- doStream(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- dynamicToolCallbacks(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
E
- edit(String, String, String, boolean) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
Edit file by replacing string occurrences.
- edit(String, String, String, boolean) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- editFile(String, String, String, Boolean, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
- editFileContent(Path, String, String, boolean) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool
-
Core logic for editing file content by replacing string occurrences.
- EditFileRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- EditFileRequest(String, String, String, boolean) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- EditFileTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for editing files using string replacement.
- EditFileTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool
- EditFileTool.EditFileRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Request structure for editing a file.
- EditResult - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
Result of edit operation.
- EditResult(String, int, String, Map<String, FileData>) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.EditResult
- EMAIL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- emailDetector() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- emulateAllTools(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
-
Set whether to emulate all tools or only specified ones.
- enableActingLog(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- enableLogging - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- enableLogging(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- enableLoopingLog(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
- enableReasoningLog(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- end - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
- end - Variable in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- END - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.ExitBehavior
- END - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.ExitBehavior
- endDelimiter(String) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Sets the string used as the end delimiter for template expressions.
- endDelimiterToken(char) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Sets the character used as the end delimiter for template expressions.
- EnhancedParallelResultAggregator - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Enhanced parallel result aggregator that supports custom merge strategies and concurrency control.
- EnhancedParallelResultAggregator(String, List<BaseAgent>, Object, Integer) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.EnhancedParallelResultAggregator
- entryNode - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
The entry node name of the graph.
- environment(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Deprecated.Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Indicates whether some other object is "equal to" this one.
- error(String) - Static method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
- error(String, String, String) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
-
Creates an error response for a failed tool execution.
- error(String, String, Throwable) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
-
Creates an error response for a failed tool execution from a Throwable.
- ERROR - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.ExitBehavior
- ERROR - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.ExitBehavior
- errorFormatter(Function<Exception, String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- evaluateCondition(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ConditionEvaluator
-
Evaluates the condition based on the current state.
- excludeFilesystemTools() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Convenience method to automatically exclude standard filesystem tools.
- excludeTool(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Add a single tool to the exclusion list.
- excludeTools(String...) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- excludeTools(Set<String>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Set tools to exclude from eviction.
- excludeTools(Set<String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- executeAgent(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.AgentTool.AgentToolExecutor
-
Execute the agent tool with the given input.
- executeCommand(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
-
Execute a command in the current shell session.
- executeShellCommand(String, Boolean, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2
- executionContext(ToolCallExecutionContext) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- executor - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
- executor - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- executor - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- executor(Executor) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Sets the executor for parallel nodes.
- executor(Executor) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the executor for parallel nodes.
- exitBehavior(ModelCallLimitHook.ExitBehavior) - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.Builder
- exitBehavior(ToolCallLimitHook.ExitBehavior) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- exitNode - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
The exit node name of the graph.
- extractText(Object, String) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingMergeNode
F
- fallbackAgent(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- fallbackModels(List<ChatModel>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor.Builder
- FileData - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
FileData structure for storing file contents with metadata.
- FileData(List<String>, String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.FileData
- FileInfo - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
Structured file listing information.
- FileInfo(String, Boolean, Long, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- filePath - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- filePath - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool.ReadFileRequest
- filePath - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool.WriteFileRequest
- FilesystemBackend - Interface in com.alibaba.cloud.ai.graph.agent.extension.file
-
Backend interface for file storage operations.
- FilesystemInterceptor - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Filesystem interceptor that provides file system management capabilities to agents.
- FilesystemInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Builder for FilesystemInterceptor with comprehensive configuration options.
- FileSystemTools - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
File system tools using Spring AI Tool annotations.
- FileSystemTools() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
-
Default constructor using current working directory.
- FileSystemTools(String, boolean, int) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
-
Constructor with custom root directory.
- FileSystemTools.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
- filterHooksByPosition(List<? extends Hook>, HookPosition) - Static method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
Filter hooks by their position based on @HookPositions annotation.
- FINISH_REASON_METADATA_KEY - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectConstants
-
Metadata key used in ToolResponseMessage to indicate that returnDirect is enabled.
- FlowAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
- FlowAgent(String, String, CompileConfig, List<Agent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- FlowAgent(String, String, CompileConfig, List<Agent>, StateSerializer) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- FlowAgent(String, String, CompileConfig, List<Agent>, StateSerializer, Executor) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- FlowAgent(String, String, CompileConfig, List<Agent>, StateSerializer, Executor, List<Hook>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- FlowAgentBuilder<T extends FlowAgent,
B extends FlowAgentBuilder<T, B>> - Class in com.alibaba.cloud.ai.graph.agent.flow.builder -
Abstract base builder for FlowAgent and its subclasses.
- FlowAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- FlowAgentEnum - Enum Class in com.alibaba.cloud.ai.graph.agent.flow.enums
- FlowGraphBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.builder
-
A centralized builder for constructing StateGraphs for different FlowAgent types.
- FlowGraphBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder
- FlowGraphBuilder.FlowGraphConfig - Class in com.alibaba.cloud.ai.graph.agent.flow.builder
-
Configuration class for graph building parameters.
- FlowGraphBuildingStrategy - Interface in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy interface for building StateGraphs for different FlowAgent types.
- FlowGraphBuildingStrategyRegistry - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Registry for FlowGraphStrategy implementations.
- FlowGraphConfig() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- from(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.tool.multimodal.OutputFormat
- from(AssistantMessage.ToolCall) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
-
Creates a ToolCallRequest from an AssistantMessage.ToolCall.
- fromString(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
-
Converts a string to a JumpTo enum instance.
- fromStringOrNull(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
-
Converts a string to a JumpTo enum instance, returning null if the value is null or invalid.
- fromValue(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
G
- gatherLocalTools() - Method in class com.alibaba.cloud.ai.graph.agent.DefaultBuilder
-
Collect all tools from various sources.
- generateKeyStrategyFactory(FlowGraphBuilder.FlowGraphConfig) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Generates a KeyStrategyFactory based on the root agent and sub-agents.
- generateKeyStrategyFactory(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
- generateKeyStrategyFactory(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- getActiveForm() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
-
The present continuous form shown during execution (e.g., "Running tests").
- getAgent() - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- getAgent() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the ReactAgent instance that owns this hook.
- getAgent() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- getAgent() - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- getAgent() - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- getAgentCard() - Method in interface com.alibaba.cloud.ai.graph.agent.a2a.AgentCardProvider
-
Get agent card.
- getAgentCard() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- getAgentCard() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.RemoteAgentCardProvider
- getAgentCard(String) - Method in interface com.alibaba.cloud.ai.graph.agent.a2a.AgentCardProvider
-
Get agent card by agent name.
- getAgentName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- getAgentName() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the name of the agent that owns this hook.
- getAgentName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
- getAgentName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- getAgentName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- getAgentNames() - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
-
Gets the list of agent names for routing.
- getAgentQueries() - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
-
Gets the map of agent name to targeted sub-query for downstream use.
- getAgents() - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
- getAllContext(ToolContext) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get all context data as a Map.
- getAndCompileGraph() - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- getArguments() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- getChatModel() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getChatResponse() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- getCompiledGraph() - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- getCompletedCount() - Method in class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Gets the number of tools that have submitted updates.
- getConditionalAgents() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getConfig(ToolContext) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get the RunnableConfig from ToolContext.
- getContent() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileData
- getContent() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- getContext() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getContext() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- getCreatedAt() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileData
- getCurrentState(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- getCustomProperties() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getCustomProperty(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getDelegate() - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Returns the wrapped delegate callback.
- getDescription() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getDisplayMessage() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns the message suitable for display to the agent.
- getDynamicToolCallbacks() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getError() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.EditResult
- getError() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.WriteResult
- getError() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Get the error that occurred during task execution, if any.
- getExecutionContext() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- getExitCode() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- getFallbackAgent() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- getFilesUpdate() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.EditResult
- getFilesUpdate() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.WriteResult
- getFullHookName(Hook) - Static method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Generates the full qualified name for a hook in the execution graph.
- getFunctionToolCallback(ReactAgent) - Static method in class com.alibaba.cloud.ai.graph.agent.AgentTool
-
Create a ToolCallback using MethodToolCallback.
- getGraph() - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- getGroupedTools() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor
- getHookPositions() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the positions where this hook should be executed in the agent execution flow.
- getHooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getInstance() - Static method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Gets the singleton instance of the registry.
- getInstruction() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- getInterceptors() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getIsDir() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- getKeyStrategyFactory() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getKeyStrategys() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the key strategies for state management.
- getKeyStrategys() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- getLine() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.GrepMatch
- getMainAgent() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getMatches() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionException
- getMatches() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.RedactionResult
- getMaxOutputBytes() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
- getMaxOutputLines() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
- getMessage() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- getMessages() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getMetadata() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- getMetadata(ToolContext, String, Class<T>) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get metadata value by key with type safety.
- getMetadataOrDefault(ToolContext, String, Class<T>, T) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get metadata value with default fallback.
- getModel() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getModelInterceptors() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the list of model interceptors provided by this hook.
- getModelInterceptors() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- getModifiedAt() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileData
- getModifiedAt() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.PatchToolCallsInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- getName() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the unique name of this hook.
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectModelHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor
- getName() - Method in interface com.alibaba.cloud.ai.graph.agent.interceptor.Interceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- getName() - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- getOccurrences() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.EditResult
- getOptions() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getOrder() - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- getOrder() - Method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- getOrder() - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- getOrder() - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- getOrder() - Method in class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectModelHook
- getOrder() - Method in interface com.alibaba.cloud.ai.graph.agent.Prioritized
-
Returns the order value for this object.
- getOutput() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- getOutputKey() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- getOutputKeyStrategy() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- getPath() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.EditResult
- getPath() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- getPath() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.GrepMatch
- getPath() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.WriteResult
- getPiiType() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionException
- getPiiType() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.PatternRedactionRule
- getPiiType() - Method in interface com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.RedactionRule
-
Get the PII type this rule detects.
- getRedactedContent() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.RedactionResult
- getRedactionMatches() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- getRegisteredTypes() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Gets all registered strategy types.
- getRequiredToolName() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- getRequiredToolName() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.ToolInjection
-
Get the required tool name that this hook needs.
- getRequiredToolType() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- getRequiredToolType() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.ToolInjection
-
Get the required tool type (class) that this hook needs.
- getResult() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- getResult() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Get the result of the task execution (non-blocking).
- getResumeSubGraphId() - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent.AgentToSubCompiledGraphNodeAdapter
- getRootAgent() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getRootAgent() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
- getRunCount() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitExceededException
- getRunCount() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- getRunLimit() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitExceededException
- getRunLimit() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- getSessionManager() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool
- getSessionManager() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2
- getShellTool2() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
-
Get the injected ShellTool2 instance.
- getSize() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- getSkillCount() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- getSkillRegistry() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
-
Get the SkillRegistry instance used by this hook.
- getState(ToolContext) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get the agent state (OverAllState) from ToolContext.
- getStateForUpdate(ToolContext) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Get the state map for update from ToolContext.
- getStateGraph() - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- getStateSerializer() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getStatus() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- getStatus() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- getStatus() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Get a human-readable status description of the task.
- getStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Gets a strategy by type (delegates to the registered factory).
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- getStrategyType() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Returns the type identifier for this strategy.
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- getSubAgents() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- getSystemMessage() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getSystemPrompt() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getSystemPrompt() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- getTask(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
- getTask(String) - Method in interface com.alibaba.cloud.ai.graph.agent.tools.task.TaskRepository
-
Get a background task by its ID.
- getTaskId() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Get the task ID.
- getText() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.GrepMatch
- getThreadCount() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitExceededException
- getThreadCount() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- getThreadLimit() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitExceededException
- getThreadLimit() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- getThreadState(String) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- getTimeout() - Method in interface com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallback
-
Returns the timeout duration for this tool execution.
- getTimeout() - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
- getToolCallbacks() - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- getToolCallId() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- getToolCallId() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- getToolDefinition() - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
- getToolDescriptions() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getToolInterceptors() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the list of tool interceptors provided by this hook.
- getToolMetadata() - Method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
- getToolName() - Method in exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- getToolName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- getToolName() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- getTools() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Gets the list of tools provided by this hook.
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelInterceptor
-
Get tools provided by this interceptor.
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- getTools() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor
- getTotalBytes() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- getTotalLines() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- getType() - Method in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- getValue() - Method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
- glob - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- globInfo(String, String) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
Find files matching glob pattern.
- globInfo(String, String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- GlobSearchTool - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Glob search tool for fast file pattern matching.
- GlobSearchTool(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool
- GlobSearchTool(String, int) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool
- GlobSearchTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- GlobSearchTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools
- GlobTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for finding files matching a glob pattern.
- GlobTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GlobTool
- graph - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
- graph - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
The state graph being built.
- GrepMatch - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
Structured grep match entry.
- GrepMatch(String, int, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.GrepMatch
- grepRaw(String, String, String) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
Search for pattern in files using regex.
- grepRaw(String, String, String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- GrepRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- GrepRequest(String, String, String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- GrepSearchTool - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Grep search tool for fast content search.
- GrepSearchTool(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool
- GrepSearchTool(String, boolean, int) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool
- GrepSearchTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- GrepSearchTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools
- GrepTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for searching text patterns in files.
- GrepTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool
- GrepTool.GrepRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Request structure for grep search.
- groupedTools(Map<String, List<ToolCallback>>) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook.Builder
-
Sets grouped tools: map from skill name to list of tools for that skill.
- groupedTools(Map<String, List<ToolCallback>>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor.Builder
-
Set grouped tools: map from skill name to the list of tools for that skill.
H
- handle(List<TodoListInterceptor.Todo>) - Method in interface com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.TodoEventHandler
- handleInterrupts(List<InterruptionMetadata.ToolFeedback>) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.ConsoleInteractionHandler
- handleInterrupts(List<InterruptionMetadata.ToolFeedback>) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInteractionHandler
- HASH - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Replace PII with deterministic hash
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Deprecated.Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns a hash code value for this object.
- hasKey(ToolContext, String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.ToolContextHelper
-
Check if ToolContext contains a specific key.
- hasSkill(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- hasStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Checks if a strategy is registered for the given type.
- HIGHEST_PRECEDENCE - Static variable in interface com.alibaba.cloud.ai.graph.agent.Prioritized
- HITL_NODE_NAME - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- Hook - Interface in com.alibaba.cloud.ai.graph.agent.hook
-
Hook interface for intercepting and customizing agent execution flow.
- HookPosition - Enum Class in com.alibaba.cloud.ai.graph.agent.hook
-
Enum representing the position where a hook should be executed in the agent workflow.
- HookPositions - Annotation Interface in com.alibaba.cloud.ai.graph.agent.hook
-
Annotation to specify the position(s) where a hook should be executed.
- hooks - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- hooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- hooks - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- hooks() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
-
Returns the list of hooks configured for this agent.
- hooks(Hook...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- hooks(Hook...) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets hooks for the agent.
- hooks(List<? extends Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- hooks(List<? extends Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets hooks for the agent from a list.
- hooks(List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
-
Sets the hooks for the graph.
- HumanInteractionHandler - Interface in com.alibaba.cloud.ai.graph.agent.hook.hip
- HumanInTheLoopHook - Class in com.alibaba.cloud.ai.graph.agent.hook.hip
- HumanInTheLoopHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.hip
I
- iconUrl() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- IN_PROGRESS - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
- include() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns the value of the
includerecord component. - includeContents - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- includeContents - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- includeContents(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- includeContents(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- includeGeneralPurpose(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Whether to include the default general-purpose subagent.
- INIT_NODE_NAME - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- initGraph() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent
- initGraph() - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- initGraph() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- initGraph() - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- initialDelay(long) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
-
Set the initial retry delay (milliseconds).
- initialDelay(long) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- initialize(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
-
Initialize shell session.
- injectTool(ToolCallback) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
- injectTool(ToolCallback) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.ToolInjection
-
Inject a tool into the hook.
- inputSchema - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- inputSchema - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- inputSchema(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- inputType - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- inputType - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- inputType(Type) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- instruction - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- instruction() - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- instruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- instruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- instruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- instruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- InstructionAgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook
-
MessagesAgentHook that injects the ReactAgent's instruction into messages before each agent run.
- InstructionAgentHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.PatchToolCallsInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback.ModelFallbackInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelInterceptor
-
Wrap a model call with custom logic.
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor
- interceptModel(ModelRequest, ModelCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor
- Interceptor - Interface in com.alibaba.cloud.ai.graph.agent.interceptor
- InterceptorChain - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Utility class for chaining model and tool interceptors.
- InterceptorChain() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorChain
- interceptors - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- interceptors(Interceptor...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- interceptors(List<? extends Interceptor>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- interceptors(List<ModelInterceptor>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set custom interceptors for this subagent.
- InterceptorType - Enum Class in com.alibaba.cloud.ai.graph.agent.interceptor
- interceptToolCall(ToolCallRequest, ToolCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor
- interceptToolCall(ToolCallRequest, ToolCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor
- interceptToolCall(ToolCallRequest, ToolCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor
- interceptToolCall(ToolCallRequest, ToolCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolInterceptor
-
Wrap a tool call with custom logic.
- interceptToolCall(ToolCallRequest, ToolCallHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor
- internalError(STMessage) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.Slf4jStErrorListener
- interrupt(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- interrupt(String, OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.hip.HumanInTheLoopHook
- interrupt(String, OverAllState, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- interrupt(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- interrupt(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- interruptBefore - Variable in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- INTERRUPTION_FEEDBACK_KEY - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- INTERRUPTION_NODE_NAME - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.InterruptionHook
- InterruptionHook - Class in com.alibaba.cloud.ai.graph.agent.hook
-
Hook that supports interruption and feedback mechanism.
- InterruptionHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook
- invoke(String) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invoke(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invoke(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invoke(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invoke(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Invokes the agent with the given inputs map.
- invoke(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Invokes the agent with the given inputs map and runtime config.
- invoke(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invoke(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(String) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Invokes the agent with the given inputs map and returns the node output.
- invokeAndGetOutput(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Invokes the agent with the given inputs map and runtime config, returns the node output.
- invokeAndGetOutput(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- IOError(STMessage) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.Slf4jStErrorListener
- IP - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- ipDetector() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- isAsync() - Method in interface com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallback
-
Returns whether this tool executes asynchronously.
- isCancelled() - Method in interface com.alibaba.cloud.ai.graph.agent.tool.CancellationToken
-
Checks if cancellation has been requested.
- isCancelled() - Method in class com.alibaba.cloud.ai.graph.agent.tool.DefaultCancellationToken
- isCompleted() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Check if the task has completed execution.
- isEnableLoopingLog() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- isError() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
-
Checks if this response represents an error.
- isIncludeContents() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- isMerged() - Method in class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Checks if mergeAll() has been called.
- isReturnReasoningContents() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- isSuccess() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- isTimedOut() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- isTruncatedByBytes() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- isTruncatedByLines() - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.CommandResult
- ITERABLE_ELEMENT_COUNT - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
J
- jitter(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- JumpTo - Enum Class in com.alibaba.cloud.ai.graph.agent.hook
-
Enumeration representing jump destinations in the agent workflow.
K
- keep(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- keepFirstUserMessage(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- keyStrategyFactory(KeyStrategyFactory) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
L
- LargeResultEvictionInterceptor - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Tool interceptor that automatically evicts large tool results to the filesystem.
- LargeResultEvictionInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Builder for LargeResultEvictionInterceptor.
- limit - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool.ReadFileRequest
- linkedTo(CompletableFuture<?>) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.DefaultCancellationToken
-
Creates a cancellation token linked to a CompletableFuture.
- listFiles(String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
- listFilesContent(Path, Path, boolean) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ListFilesTool
-
Core logic for listing files and directories in a directory.
- ListFilesTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for listing files in a directory.
- ListFilesTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ListFilesTool
- ListMergeStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ListMergeStrategy
- listSkills() - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook
- LlmRoutingAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
- LlmRoutingAgent(LlmRoutingAgent.LlmRoutingAgentBuilder) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent
- LlmRoutingAgent.LlmRoutingAgentBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Builder for creating LlmRoutingAgent instances.
- LlmRoutingAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- loadFromDirectory(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecLoader
-
Load agent specs from a directory (recursively scans for .md files).
- loadFromDirectory(Path) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecLoader
-
Load agent specs from a directory (recursively scans for .md files).
- loadFromFile(Path) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecLoader
-
Load a single agent spec from a file.
- loadFromResource(Resource) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecLoader
-
Load agent spec from a Spring Resource.
- LocalFilesystemBackend - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
Backend that reads and writes files directly from the filesystem.
- LocalFilesystemBackend(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- LocalFilesystemBackend(String, boolean, int) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
-
Initialize filesystem backend.
- LOOP - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- LOOP_COUNT_PREFIX - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- LOOP_FLAG_PREFIX - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- LOOP_LIST_PREFIX - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- LOOP_STRATEGY - Static variable in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent
- LoopAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Loop Agent that supports multiple loop modes: COUNT: Execute a fixed number of loops CONDITION: Continue looping based on a condition, similar to a do-while structure, but when the condition is true, terminate the loop JSON_ARRAY: Parse a JSON array and iterate over its elements Other Loop Strategy: Users can implement the LoopStrategy interface according to their needs.
- LoopAgent.LoopAgentBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
- LoopAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- loopCountKey() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- loopDispatch(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ArrayLoopStrategy
- loopDispatch(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ConditionLoopStrategy
- loopDispatch(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.CountLoopStrategy
- loopDispatch(OverAllState) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- loopDispatchNodeName() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- loopFlagKey() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- LoopGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Converts a LoopAgent into its corresponding StateGraph.
- LoopGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
- loopInit(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ArrayLoopStrategy
- loopInit(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.ConditionLoopStrategy
- loopInit(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.loop.CountLoopStrategy
- loopInit(OverAllState) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- loopInitNodeName() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- loopListKey() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- LoopMode - Class in com.alibaba.cloud.ai.graph.agent.flow.agent.loop
-
Built-in loop strategies for LoopAgent
- loopStrategy(LoopStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- LoopStrategy - Interface in com.alibaba.cloud.ai.graph.agent.flow.agent.loop
-
Loop strategy for LoopAgent, used to control the behavior of LoopAgent.
- LOWEST_PRECEDENCE - Static variable in interface com.alibaba.cloud.ai.graph.agent.Prioritized
- lsInfo(String) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
List files and directories in the specified directory (non-recursive).
- lsInfo(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
M
- MAC_ADDRESS - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- macAddressDetector() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- mainAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
-
Sets the main agent (e.g.
- MASK - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Partially mask PII (e.g., ****-****-****-1234 for credit card)
- maxAttempts(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
-
Set the maximum number of retries (including the first call).
- maxCacheSize(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- maxConcurrency() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
-
Gets the maximum concurrency limit for this ParallelAgent.
- maxConcurrency(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
-
Sets the maximum number of sub-agents that can execute concurrently.
- maxContentLength(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- maxDelay(long) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
-
Set the maximum retry delay (milliseconds).
- maxDelay(long) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- maxFileSizeMb(int) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools.Builder
- maxLoopCount() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- maxOutputBytes(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- maxOutputLines(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- maxParallelTools - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- maxParallelTools(int) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Sets the maximum number of tools that can execute in parallel.
- maxParallelTools(int) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
-
Set the maximum number of tools to execute in parallel.
- maxResults(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Builder
-
Maximum number of file paths to return (default 2000).
- maxRetries(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- maxRetries(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- maxTokensBeforeSummary(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- maxTools(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- media() - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
- media(List<Media>) - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.Builder
- media(Media...) - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.Builder
- MediaFormats(String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Creates an instance of a
MediaFormatsrecord class. - mediaFromBase64(String, MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media from base64 string only (when model returns b64_json directly).
- mediaFromBytes(byte[], MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media from raw byte data.
- mediaFromResource(Resource, MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media from a Spring Resource.
- mediaFromUri(URI, MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media from a URI.
- mediaFromUrl(String, MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media from a URL/URI string.
- mediaFromUrlAndBase64(String, String, MimeType) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
-
Create Media when both URL and base64 are available (e.g.
- merge(Map<String, Object>, OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ConcatenationMergeStrategy
- merge(Map<String, Object>, OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.DefaultMergeStrategy
- merge(Map<String, Object>, OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ListMergeStrategy
- merge(Map<String, Object>, OverAllState) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.MergeStrategy
-
Merges results from parallel sub-agents.
- mergeAll() - Method in class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Merges all tool updates in original index order (0, 1, 2, ...).
- mergeOutputKey() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
- mergeOutputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
- mergeStrategy() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
-
Gets the merge strategy used by this ParallelAgent.
- mergeStrategy(ParallelAgent.MergeStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
-
Sets the merge strategy for combining parallel execution results.
- message() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns the value of the
messagerecord component. - MESSAGE_KEY - Static variable in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- messages(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- MessagesAgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
- MessagesAgentHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
- MessagesAgentHook.AfterAgentAction - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
-
Internal static class that proxies MessagesAgentHook and implements AsyncNodeActionWithConfig interface for afterAgent hook.
- MessagesAgentHook.BeforeAgentAction - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
-
Internal static class that proxies MessagesAgentHook and implements AsyncNodeActionWithConfig interface.
- MessagesModelHook - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
- MessagesModelHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- MessagesModelHook.AfterModelAction - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
-
Internal static class that proxies MessagesModelHook and implements AsyncNodeActionWithConfig interface for afterModel hook.
- MessagesModelHook.BeforeModelAction - Class in com.alibaba.cloud.ai.graph.agent.hook.messages
-
Internal static class that proxies MessagesModelHook and implements AsyncNodeActionWithConfig interface.
- messagesToKeep(int) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- MessageToolCallResultConverter - Class in com.alibaba.cloud.ai.graph.agent
- MessageToolCallResultConverter() - Constructor for class com.alibaba.cloud.ai.graph.agent.MessageToolCallResultConverter
- metadata(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- methodTools(Object...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- model - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
- model - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- model() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns the value of the
modelrecord component. - model(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- model(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set a custom model for this subagent.
- model(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
-
Sets the ChatModel for LLM-based routing decisions.
- model(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- model(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
-
Set the chat model used for emulation.
- MODEL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorType
- MODEL_ITERATION_KEY - Static variable in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- ModelCallHandler - Interface in com.alibaba.cloud.ai.graph.agent.interceptor
-
Handler interface for model call interceptors.
- ModelCallLimitExceededException - Exception in com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit
-
Exception raised when model call limits are exceeded.
- ModelCallLimitExceededException(int, int, Integer, Integer) - Constructor for exception com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitExceededException
- ModelCallLimitHook - Class in com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit
-
Hook that tracks and limits model call counts.
- ModelCallLimitHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit
- ModelCallLimitHook.ExitBehavior - Enum Class in com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit
- ModelFallbackInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback
-
Automatic fallback to alternative models on errors.
- ModelFallbackInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.modelfallback
- ModelHook - Class in com.alibaba.cloud.ai.graph.agent.hook
- ModelHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- ModelInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Model interceptor that can wrap model calls.
- ModelInterceptor() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ModelInterceptor
- modelInterceptors - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- modelInterceptors(List<ModelInterceptor>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- ModelRequest - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Request object for model calls.
- ModelRequest(SystemMessage, List<Message>, ToolCallingChatOptions, List<String>, List<ToolCallback>, Map<String, String>, Map<String, Object>) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- ModelRequest.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor
- ModelResponse - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Response object for model calls.
- ModelResponse(Object) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- ModelResponse(Object, ChatResponse) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- ModelRetryInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.modelretry
-
The model calls a retry interceptor to handle retryable exceptions such as network errors.
- ModelRetryInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.modelretry
- MultimodalBase64ToolCallResultConverter - Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
-
MultimodalToolCallResultConverterconfigured for base64 output. - MultimodalBase64ToolCallResultConverter() - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.multimodal.MultimodalBase64ToolCallResultConverter
- MultimodalToolCallResultConverter - Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
-
ToolCallResultConverterthat handlesToolMultimodalResultfor image/audio and other multimodal tool outputs. - MultimodalToolCallResultConverter() - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.multimodal.MultimodalToolCallResultConverter
-
Default constructor for
@Tool(resultConverter = MultimodalToolCallResultConverter.class). - MultimodalToolCallResultConverter(OutputFormat) - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.multimodal.MultimodalToolCallResultConverter
-
Constructor with configurable output format.
N
- name - Variable in class com.alibaba.cloud.ai.graph.agent.Agent
-
The agent's name.
- name - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- name - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- name() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- name() - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Gets the agent's unique name.
- name() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns the value of the
namerecord component. - name(String) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- name(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- name(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set the name of the subagent (required).
- name(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the agent name.
- name(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- newProvider(String) - Static method in class com.alibaba.cloud.ai.graph.agent.a2a.RemoteAgentCardProvider
- newString - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- NONE - Static variable in interface com.alibaba.cloud.ai.graph.agent.tool.CancellationToken
-
A no-op cancellation token that is never cancelled.
O
- observationRegistry - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- observationRegistry(ObservationRegistry) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- observationRegistry(ObservationRegistry) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecReactAgentFactory.Builder
- of(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
- of(String, String, String) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- of(String, String, String) - Static method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Create a minimal spec with required fields only.
- of(String, Media...) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
- of(AssistantMessage) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- of(AssistantMessage, ChatResponse) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- of(Flux<ChatResponse>) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelResponse
- offset - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool.ReadFileRequest
- oldString - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- onCancel(Runnable) - Method in interface com.alibaba.cloud.ai.graph.agent.tool.CancellationToken
-
Registers a callback to be invoked when cancellation is requested.
- onCancel(Runnable) - Method in class com.alibaba.cloud.ai.graph.agent.tool.DefaultCancellationToken
- onFailure(ToolRetryInterceptor.OnFailureBehavior) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- options(ToolCallingChatOptions) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- OutputFormat - Enum Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
-
Output format for multimodal tool results.
- outputKey - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
-
The output key for the agent's result
- outputKey - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- outputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- outputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- outputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator.Builder
- outputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- outputKeyStrategy - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- outputKeyStrategy - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- outputKeyStrategy(KeyStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- outputKeyStrategy(KeyStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- outputMode - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- outputMode() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns the value of the
outputModerecord component. - outputSchema - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- outputSchema - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- outputSchema(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- outputSchema(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- outputType - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- outputType - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- outputType(Class<?>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
P
- PARALLEL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- ParallelAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
ParallelAgent executes multiple sub-agents in parallel and merges their results.
- ParallelAgent(ParallelAgent.ParallelAgentBuilder) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent
- ParallelAgent.ConcatenationMergeStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Concatenation merge strategy for string results.
- ParallelAgent.DefaultMergeStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Default merge strategy that combines all results into a map.
- ParallelAgent.ListMergeStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
List merge strategy that combines results into a list.
- ParallelAgent.MergeStrategy - Interface in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Strategy interface for merging parallel execution results.
- ParallelAgent.ParallelAgentBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Builder for creating ParallelAgent instances.
- ParallelAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
- ParallelGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy for building parallel execution graphs.
- ParallelGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- ParallelResultAggregator - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
A node action that aggregates results from parallel execution of multiple agents.
- ParallelResultAggregator(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.ParallelResultAggregator
- ParallelResultAggregator.Builder - Class in com.alibaba.cloud.ai.graph.agent.flow.node
- parallelToolExecution - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- parallelToolExecution(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Enables or disables parallel tool execution.
- parallelToolExecution(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
-
Enable parallel execution of multiple tool calls.
- parse(String) - Static method in class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpecLoader
-
Parse markdown content with YAML front matter into AgentSpec.
- PatchToolCallsInterceptor - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Middleware to patch dangling tool calls in the messages history.
- PatchToolCallsInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Builder for creating PatchToolCallsInterceptor instances.
- path - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- path() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Returns the value of the
pathrecord component. - path() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns the value of the
pathrecord component. - pattern - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.GrepTool.GrepRequest
- pattern() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Returns the value of the
patternrecord component. - pattern() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns the value of the
patternrecord component. - PatternRedactionRule(String, String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.PatternRedactionRule
- PENDING - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
- PIIDetectionException - Exception in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Exception raised when PII is detected with BLOCK strategy.
- PIIDetectionException(String, List<PIIMatch>) - Constructor for exception com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionException
- PIIDetectionHook - Class in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Detect and handle Personally Identifiable Information (PII) in agent conversations.
- PIIDetectionHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.pii
- PIIDetector - Interface in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Functional interface for detecting PII in text.
- PIIDetectors - Class in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Built-in PII detectors for common types.
- PIIDetectors() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- PIIMatch - Class in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Represents a detected instance of PII in text.
- PIIMatch(String, String, int, int) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- piiType(PIIType) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- PIIType - Enum Class in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Types of Personally Identifiable Information that can be detected.
- placeholder(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- POSSIBLE_LLM_TOOL_NAME_CHANGE_WARNING - Static variable in class com.alibaba.cloud.ai.graph.agent.DefaultBuilder
- preferredTransport() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- Prioritized - Interface in com.alibaba.cloud.ai.graph.agent
-
Interface for objects that can be prioritized and sorted by their order value.
- processAgentKeyStrategies(Agent, Map<String, KeyStrategy>, KeyStrategy) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Recursively processes key strategies for an agent and its sub-agents.
- processOutputKey(String, KeyStrategy, Map<String, KeyStrategy>, KeyStrategy) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Processes output key and strategy for an agent.
- prompt() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns the value of the
promptrecord component. - prompt() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Returns the value of the
promptrecord component. - promptTemplate(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator.ToolEmulatorInterceptor.Builder
-
Set a custom prompt template for emulation.
- protocolVersion() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- provider() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- putTask(String, Supplier<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
- putTask(String, Supplier<String>) - Method in interface com.alibaba.cloud.ai.graph.agent.tools.task.TaskRepository
-
Add a new background task to the repository.
Q
- query() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Returns the value of the
queryrecord component.
R
- RAISE - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.OnFailureBehavior
- ReactAgent - Class in com.alibaba.cloud.ai.graph.agent
- ReactAgent(AgentLlmNode, AgentToolNode, CompileConfig, Builder) - Constructor for class com.alibaba.cloud.ai.graph.agent.ReactAgent
- ReactAgent.AgentToSubCompiledGraphNodeAdapter - Class in com.alibaba.cloud.ai.graph.agent
- read(String, int, int) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
Read file content with line numbers and pagination.
- read(String, int, int) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- READ_SKILL - Static variable in class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool
- readFile(String, Integer, Integer, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
- readFileContent(Path, Integer, Integer, boolean) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool
-
Core logic for reading file content with pagination.
- ReadFileRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool.ReadFileRequest
- ReadFileRequest(String, Integer, Integer) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool.ReadFileRequest
- ReadFileTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for reading file contents with pagination support.
- ReadFileTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.ReadFileTool
- ReadFileTool.ReadFileRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Request structure for reading a file.
- readOnly(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
-
Set whether the filesystem should be read-only.
- ReadSkillRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool.ReadSkillRequest
- ReadSkillRequest(String) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool.ReadSkillRequest
- ReadSkillTool - Class in com.alibaba.cloud.ai.graph.agent.hook.skills
-
Tool for reading skill content from SkillRegistry.
- ReadSkillTool(SkillRegistry) - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool
- ReadSkillTool.ReadSkillRequest - Class in com.alibaba.cloud.ai.graph.agent.hook.skills
-
Request structure for reading a skill.
- REDACT - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Replace PII with [REDACTED_TYPE] placeholders
- RedactionResult(String, List<String>) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.RedactionResult
- RedactionStrategy - Enum Class in com.alibaba.cloud.ai.graph.agent.hook.pii
-
Strategies for handling detected PII.
- regexDetector(String, String) - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
- registerStrategy(FlowGraphBuildingStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Registers a new graph building strategy (same instance returned each time).
- registerStrategy(String, Supplier<FlowGraphBuildingStrategy>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Registers a strategy factory.
- releaseThread - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- releaseThread(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- RemoteAgentCardProvider - Class in com.alibaba.cloud.ai.graph.agent.a2a
- removeTask(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
- removeTask(String) - Method in interface com.alibaba.cloud.ai.graph.agent.tools.task.TaskRepository
-
Remove a background task from the repository.
- renderTemplatedUserMessage(List<Message>, Map<String, Object>, Optional<Map<String, Object>>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- REPLACE - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.messages.UpdatePolicy
-
Replace all existing messages with the new messages.
- replaceAll - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.EditFileTool.EditFileRequest
- Request(String, Boolean) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Creates an instance of a
Requestrecord class. - Request(String, Boolean, Long) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Creates an instance of a
Requestrecord class. - Request(String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Creates an instance of a
Requestrecord class. - Request(String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Creates an instance of a
Requestrecord class. - Request(String, String, String, Boolean) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Creates an instance of a
Requestrecord class. - Request(String, String, String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Creates an instance of a
Requestrecord class. - Request(List<TodoListInterceptor.Todo>) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
-
Creates an instance of a
Requestrecord class. - resolver - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- resolver(ToolCallbackResolver) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- Response(boolean, String, Integer) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Creates an instance of a
Responserecord class. - restart() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Returns the value of the
restartrecord component. - restartSession(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager
-
Restart the shell session.
- retryableExceptionPredicate(Predicate<Exception>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.modelretry.ModelRetryInterceptor.Builder
-
Configure custom retryable exception handling logic
- retryOn(Class<? extends Exception>...) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- retryOn(Predicate<Exception>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- RETURN_MESSAGE - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.OnFailureBehavior
- ReturnDirectConstants - Class in com.alibaba.cloud.ai.graph.agent.hook.returndirect
- ReturnDirectModelHook - Class in com.alibaba.cloud.ai.graph.agent.hook.returndirect
-
MessagesModelHook that checks for FINISH_REASON in ToolResponseMessage metadata.
- ReturnDirectModelHook() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.returndirect.ReturnDirectModelHook
- returnReasoningContents - Variable in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- returnReasoningContents - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- returnReasoningContents(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- returnReasoningContents(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- rootAgent - Variable in class com.alibaba.cloud.ai.graph.agent.flow.strategy.AbstractFlowGraphBuildingStrategy
-
The root agent of the flow.
- rootAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- rootDir(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools.Builder
- ROUTING - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- RoutingDecision() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
- RoutingDecision(String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Deprecated.Creates an instance of a
RoutingDecisionrecord class. - RoutingDecision(List<RoutingNode.AgentRouting>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
- RoutingEdgeAction - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Deprecated.
- RoutingEdgeAction(ChatModel, Agent, List<Agent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction
-
Deprecated.
- RoutingEdgeAction.RoutingDecision - Record Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Deprecated.Response record for structured routing decision output
- RoutingGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy for building LLM-based routing graphs.
- RoutingGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- RoutingMergeNode - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Dedicated node for merging routing results.
- RoutingMergeNode(ChatModel, List<BaseAgent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingMergeNode
- RoutingMergeNode(ChatModel, List<BaseAgent>, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingMergeNode
- RoutingNode - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Routing node that makes LLM-based routing decisions.
- RoutingNode(ChatModel, Agent, List<Agent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode
- RoutingNode.AgentRouting - Record Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Single agent routing entry with targeted sub-question.
- RoutingNode.RoutingDecision - Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Response record for structured routing decision output.
- runInBackground() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns the value of the
runInBackgroundrecord component. - runLimit(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.Builder
- runLimit(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- runTimeError(STMessage) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.Slf4jStErrorListener
S
- SaaStTemplateRenderer - Class in com.alibaba.cloud.ai.graph.agent.renderer
- SaaStTemplateRenderer(char, char, ValidationMode, boolean) - Constructor for class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer
-
Constructs a new
SaaStTemplateRendererwith the specified delimiter tokens, validation mode, and function validation flag. - SaaStTemplateRenderer(String, String, ValidationMode, boolean) - Constructor for class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer
-
Constructs a new
SaaStTemplateRendererwith the specified string delimiter tokens, validation mode, and function validation flag. - SaaStTemplateRenderer.Builder - Class in com.alibaba.cloud.ai.graph.agent.renderer
-
Builder for configuring and creating
SaaStTemplateRendererinstances. - saver - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- saver - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- saver(BaseCheckpointSaver) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- saver(BaseCheckpointSaver) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- schedule(ScheduleConfig) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent
- schedule(ScheduleConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Schedule the agent task with trigger.
- schedule(ScheduleConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- schedule(Trigger, Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Schedule the agent task with trigger.
- security() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- securitySchemes() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- selectionModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
-
Returns the concrete builder instance for fluent interface support.
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent.SequentialAgentBuilder
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Returns the concrete builder instance.
- separateInterceptorsByType() - Method in class com.alibaba.cloud.ai.graph.agent.DefaultBuilder
-
Separate unified interceptors by type into modelInterceptors and toolInterceptors.
- SEQUENTIAL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- SequentialAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
- SequentialAgent(SequentialAgent.SequentialAgentBuilder) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent
- SequentialAgent.SequentialAgentBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Builder for creating SequentialAgent instances.
- SequentialAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent.SequentialAgentBuilder
- SequentialGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy for building sequential execution graphs.
- SequentialGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- setActiveForm(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- setAdvisors(List<Advisor>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- setAgent(ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- setAgent(ReactAgent) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Sets the ReactAgent instance that owns this hook.
- setAgent(ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.hook.InstructionAgentHook
- setAgent(ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- setAgent(ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- setAgentCard(AgentCard) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- setAgentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- setAgentName(String) - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Sets the name of the agent that owns this hook.
- setAgentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesAgentHook
- setAgentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.messages.MessagesModelHook
- setAgentName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.ModelHook
- setAgents(List<RoutingNode.AgentRouting>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.RoutingDecision
- setChatModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setConditionalAgents(Map<String, Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setContent(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- setHooks(List<Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setInstruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- setInstruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- setMainAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setModelInterceptors(List<ModelInterceptor>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- setName(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setOutputKey(String) - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- setOutputKeyStrategy(KeyStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- setReturnReasoningContents(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- setRootAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setShutdownCommand(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- setStartupCommand(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- setStateSerializer(StateSerializer) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setStatus(TodoListInterceptor.TodoStatus) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- setSubAgents(List<Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- setSystemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- setSystemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- setToolCallbacks(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
- setToolCallbacks(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- setToolInterceptors(List<ToolInterceptor>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode
- shareState(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- shellCommand(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- ShellSessionManager - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Manages shell sessions and command execution.
- ShellSessionManager.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- ShellSessionManager.CommandResult - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Result of command execution.
- ShellSessionManager.PatternRedactionRule - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Simple pattern-based redaction rule.
- ShellSessionManager.RedactionResult - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Result of redaction operation with match information.
- ShellSessionManager.RedactionRule - Interface in com.alibaba.cloud.ai.graph.agent.tools
-
Redaction rule for sanitizing command output.
- ShellTool - Class in com.alibaba.cloud.ai.graph.agent.tools
-
A tool for executing shell commands.
- ShellTool(ShellSessionManager) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellTool
-
Constructs a new ShellTool.
- ShellTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- ShellTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools
-
Defines the parameters for a shell tool request.
- shellTool2(ShellTool2) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook.Builder
-
Set the ShellTool2 instance.
- ShellTool2 - Class in com.alibaba.cloud.ai.graph.agent.tools
-
A tool for executing shell commands using Spring AI Tool annotations.
- ShellTool2(ShellSessionManager) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2
-
Constructs a new ShellTool2.
- ShellTool2.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- ShellToolAgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook.shelltool
-
Hook for managing ShellTool2 session.
- ShellToolAgentHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.shelltool
-
Builder class for constructing ShellToolAgentHook instances.
- shellToolName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook.Builder
-
Set the shell tool name.
- shutdown() - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.DefaultTaskRepository
-
Shutdown the executor service if this repository owns it.
- skillName - Variable in class com.alibaba.cloud.ai.graph.agent.hook.skills.ReadSkillTool.ReadSkillRequest
- skillRegistry(SkillRegistry) - Method in class com.alibaba.cloud.ai.graph.agent.hook.skills.SkillsAgentHook.Builder
-
Sets the SkillRegistry instance.
- skillRegistry(SkillRegistry) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.skills.SkillsInterceptor.Builder
-
Set a shared SkillRegistry instance.
- skills() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- SkillsAgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook.skills
-
AgentHook for integrating Skills with ReactAgent.
- SkillsAgentHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.skills
-
Builder for creating SkillsAgentHook instances.
- SkillsInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.skills
-
Interceptor for integrating Claude-style Skills into ReactAgent.
- SkillsInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.skills
- Slf4jStErrorListener - Class in com.alibaba.cloud.ai.graph.agent.renderer
-
An
STErrorListenerthat delegates toslf4j. - start - Variable in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- startDelimiter(String) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Sets the string used as the start delimiter for template expressions.
- startDelimiterToken(char) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Sets the character used as the start delimiter for template expressions.
- startupTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- state() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallExecutionContext
- state(KeyStrategyFactory) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- StateAwareToolCallback - Interface in com.alibaba.cloud.ai.graph.agent.tool
-
Marker interface for tool callbacks that need state injection.
- stateSerializer - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- stateSerializer - Variable in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- stateSerializer - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- stateSerializer(StateSerializer) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Sets the state serializer for the agent.
- stateSerializer(StateSerializer) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the state serializer for the agent.
- stateSerializer(StateSerializer) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
-
Sets the state serializer for the graph.
- stateSerializer(SpringAIStateSerializer) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Deprecated.
- status(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- strategy(RedactionStrategy) - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectionHook.Builder
- stream(String) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- stream(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- stream(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- stream(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- stream(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the graph execution with the given inputs map.
- stream(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the graph execution with the given inputs map and runtime config.
- stream(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- stream(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- streaming(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- streamMessages(String) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using a plain text input. - streamMessages(String, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using a plain text input and a customRunnableConfig. - streamMessages(List<Message>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using a list of inputMessageinstances. - streamMessages(List<Message>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using a list of inputMessageinstances and a customRunnableConfig. - streamMessages(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using an inputs map. - streamMessages(Map<String, Object>, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using an inputs map and a customRunnableConfig. - streamMessages(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using aUserMessageas input. - streamMessages(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
-
Streams the execution result as a
FluxofMessageobjects using aUserMessageas input and a customRunnableConfig. - subAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- subAgent(String, ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- subAgent(String, ReactAgent) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Add a single sub-agent (programmatic mode).
- SubAgentInterceptor - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
SubAgent interceptor that provides subagent invocation capabilities to agents.
- SubAgentInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
- subAgents - Variable in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- subAgents - Variable in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
- subAgents() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.FlowAgent
- subAgents(List<Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- subAgents(List<Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
- subAgents(List<Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Sets the list of sub-agents.
- subAgents(List<Agent>) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- subAgents(Map<String, ReactAgent>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- subAgents(Map<String, ReactAgent>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set the map of sub-agent types to ReactAgent instances (programmatic mode).
- SubAgentSpec - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
-
Specification for creating a subagent.
- SubAgentSpec.Builder - Class in com.alibaba.cloud.ai.graph.agent.extension.interceptor
- subagentType - Variable in class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool.TaskRequest
- subagentType() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns the value of the
subagentTyperecord component. - subGraphId() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aNodeActionWithConfig
- success() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns the value of the
successrecord component. - success(String, int) - Static method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
- SUCCESS_MESSAGE - Static variable in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- SummarizationHook - Class in com.alibaba.cloud.ai.graph.agent.hook.summarization
-
Hook that summarizes conversation history when token limits are approached.
- SummarizationHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.summarization
- summaryPrefix(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- summaryPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- SUPERVISOR - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- supportGetAgentCardByName() - Method in interface com.alibaba.cloud.ai.graph.agent.a2a.AgentCardProvider
-
Whether support get agent card by agent name.
- supportsAuthenticatedExtendedCard() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- systemMessage(SystemMessage) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- systemPrompt - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- systemPrompt() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns the value of the
systemPromptrecord component. - systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor.Builder
-
Set custom system prompt to guide filesystem usage.
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Set custom system prompt to guide subagent usage.
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set the system prompt for the subagent (required).
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Builder
-
Set a custom system prompt for guiding todo usage.
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolselection.ToolSelectionInterceptor.Builder
- systemPrompt(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
T
- taskId() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Returns the value of the
taskIdrecord component. - TaskOutputTool - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Tool for retrieving output from running or completed background tasks.
- TaskOutputTool(TaskRepository) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool
- TaskOutputTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools.task
- TaskOutputTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Request structure for the TaskOutput tool.
- taskRepository(TaskRepository) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Builder
- taskRepository(TaskRepository) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- taskRepository(TaskRepository) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskToolsBuilder
-
Set the task repository (required for background execution).
- TaskRepository - Interface in com.alibaba.cloud.ai.graph.agent.tools.task
-
Repository for managing background tasks.
- TaskRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool.TaskRequest
- TaskRequest(String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool.TaskRequest
- TaskTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.model
-
Tool that enables invoking subagents to handle complex, isolated tasks.
- TaskTool - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Tool that enables invoking sub-agents to handle complex, isolated tasks.
- TaskTool(Map<String, ReactAgent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool
- TaskTool(Map<String, ReactAgent>, TaskRepository) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool
- TaskTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools.task
- TaskTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Request structure for the Task tool.
- TaskTool.TaskRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.model
-
Request structure for the task tool.
- TaskToolsBuilder - Class in com.alibaba.cloud.ai.graph.agent.tools.task
-
Convenience builder for configuring both TaskTool and TaskOutputTool with a shared TaskRepository.
- tempKeys() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- templateRenderer - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- templateRenderer(TemplateRenderer) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- templateRenderer(TemplateRenderer) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- terminationTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- text() - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult
- text(String) - Method in class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.Builder
- threadId() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallExecutionContext
- threadLimit(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.Builder
- threadLimit(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- throwIfCancelled() - Method in interface com.alibaba.cloud.ai.graph.agent.tool.CancellationToken
-
Throws ToolCancelledException if cancelled.
- timeout() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Returns the value of the
timeoutrecord component. - Todo() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- Todo(String, TodoListInterceptor.TodoStatus) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- Todo(String, TodoListInterceptor.TodoStatus, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- todoCount() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns the value of the
todoCountrecord component. - todoEventHandler(WriteTodosTool.TodoEventHandler) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Builder
-
Set handler invoked when todos are updated.
- todoEventHandler(WriteTodosTool.TodoEventHandler) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Builder
-
Set handler invoked when todos are updated.
- TodoListInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.todolist
-
Model interceptor that provides todo list management capabilities to agents.
- TodoListInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.todolist
- TodoListInterceptor.Todo - Class in com.alibaba.cloud.ai.graph.agent.interceptor.todolist
-
Represents a single todo item.
- TodoListInterceptor.TodoStatus - Enum Class in com.alibaba.cloud.ai.graph.agent.interceptor.todolist
-
Todo item status.
- todos() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
-
Returns the value of the
todosrecord component. - tokenCounter(TokenCounter) - Method in class com.alibaba.cloud.ai.graph.agent.hook.summarization.SummarizationHook.Builder
- tokenCounter(TokenCounter) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- TokenCounter - Interface in com.alibaba.cloud.ai.graph.agent.hook
-
Functional interface for counting tokens in messages.
- tool - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
- TOOL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorType
- toolCall(AssistantMessage.ToolCall) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- toolCallbackProviders - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- toolCallbackProviders(ToolCallbackProvider...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- toolCallbackResolver(ToolCallbackResolver) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- toolCallbacks(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- toolCallbacks(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- ToolCallExecutionContext - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Execution context for a tool call.
- ToolCallExecutionContext(RunnableConfig, OverAllState) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallExecutionContext
- ToolCallHandler - Interface in com.alibaba.cloud.ai.graph.agent.interceptor
-
Handler interface for tool call interceptors.
- toolCallId(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- toolCallId(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- ToolCallLimitExceededException - Exception in com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit
-
Exception raised when tool call limits are exceeded.
- ToolCallLimitExceededException(int, int, Integer, Integer, String) - Constructor for exception com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitExceededException
- ToolCallLimitHook - Class in com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit
-
Hook that tracks and limits tool call counts.
- ToolCallLimitHook.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit
- ToolCallLimitHook.ExitBehavior - Enum Class in com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit
- ToolCallRequest - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Request object for tool calls.
- ToolCallRequest(String, String, String, Map<String, Object>) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
-
Backward-compatible constructor.
- ToolCallRequest(String, String, String, Map<String, Object>, ToolCallExecutionContext) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest
- ToolCallRequest.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor
- ToolCallResponse - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Response object for tool calls.
- ToolCallResponse(String, String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- ToolCallResponse(String, String, String, String, Map<String, Object>) - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- ToolCallResponse.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor
- ToolCancelledException - Exception in com.alibaba.cloud.ai.graph.agent.tool
-
Exception thrown when a tool execution is cancelled.
- ToolCancelledException(String) - Constructor for exception com.alibaba.cloud.ai.graph.agent.tool.ToolCancelledException
- ToolCancelledException(String, Throwable) - Constructor for exception com.alibaba.cloud.ai.graph.agent.tool.ToolCancelledException
- ToolConfig - Class in com.alibaba.cloud.ai.graph.agent.hook.hip
- ToolConfig() - Constructor for class com.alibaba.cloud.ai.graph.agent.hook.hip.ToolConfig
- ToolConfig.Builder - Class in com.alibaba.cloud.ai.graph.agent.hook.hip
- toolContext - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- toolContext(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- toolContext(Map<String, Object>) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- ToolContextConstants - Interface in com.alibaba.cloud.ai.graph.agent.tools
- ToolContextHelper - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Utility class for accessing common metadata from ToolContext.
- toolDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Builder
-
Set a custom tool description for the write_todos tool.
- toolDescriptions(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- ToolEmulatorInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator
-
Tool interceptor that emulates specified tools using an LLM instead of executing them.
- ToolEmulatorInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolemulator
- ToolErrorInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolerror
- ToolErrorInterceptor() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.toolerror.ToolErrorInterceptor
- ToolErrorInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolerror
- toolExecutionExceptionProcessor - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- toolExecutionExceptionProcessor(ToolExecutionExceptionProcessor) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- toolExecutionExceptionProcessor(ToolExecutionExceptionProcessor) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
- toolExecutionTimeout - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- toolExecutionTimeout(Duration) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Sets the timeout for individual tool executions.
- toolExecutionTimeout(Duration) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
-
Set the timeout for each tool execution.
- ToolInjection - Interface in com.alibaba.cloud.ai.graph.agent.hook
-
Interface for hooks that need a specific tool injected.
- ToolInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor
-
Tool interceptor that can wrap tool calls.
- ToolInterceptor() - Constructor for class com.alibaba.cloud.ai.graph.agent.interceptor.ToolInterceptor
- toolInterceptors - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- ToolMultimodalResult - Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
-
Generic result type for tools that return multimodal content (image, audio, etc.).
- ToolMultimodalResult.Builder - Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
- ToolMultimodalResult.MediaFormats - Record Class in com.alibaba.cloud.ai.graph.agent.tool.multimodal
-
Holds both URL and base64 when available.
- toolName(String) - Method in class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.Builder
- toolName(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallRequest.Builder
- toolName(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse.Builder
- toolName(String) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- toolNames - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- toolNames() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns the value of the
toolNamesrecord component. - toolNames(String...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- toolNames(Set<String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- ToolRetryInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolretry
-
Tool interceptor that automatically retries failed tool calls with configurable backoff.
- ToolRetryInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolretry
- ToolRetryInterceptor.OnFailureBehavior - Enum Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolretry
- tools - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- tools(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest.Builder
- tools(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- tools(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec.Builder
-
Set custom tools for this subagent.
- tools(ToolCallback...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- ToolSelectionInterceptor - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolselection
-
Uses an LLM to select relevant tools before calling the main model.
- ToolSelectionInterceptor.Builder - Class in com.alibaba.cloud.ai.graph.agent.interceptor.toolselection
- ToolStateCollector - Class in com.alibaba.cloud.ai.graph.agent.tool
-
Collects state updates from parallel tool executions with isolation.
- ToolStateCollector(int, Map<String, KeyStrategy>) - Constructor for class com.alibaba.cloud.ai.graph.agent.tool.ToolStateCollector
-
Creates a new state collector.
- toolTokenLimitBeforeEvict(Integer) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Set token limit before evicting tool results to filesystem.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Deprecated.Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingNode.AgentRouting
-
Returns a string representation of this record class.
- toString() - Method in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
-
Converts this enum to its string representation.
- toString() - Method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- toString() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.Todo
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.AgentSpec
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Response
-
Returns a string representation of this record class.
- toToolResponse() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- TransparentNode - Class in com.alibaba.cloud.ai.graph.agent.flow.node
- TransparentNode() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.TransparentNode
- trigger(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- type - Variable in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
U
- uniqueKey() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- unregisterStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Unregisters a strategy (mainly for testing purposes).
- updateAgentState(Object, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
-
Updates the agent thread state with interruption feedback.
- UpdatePolicy - Enum Class in com.alibaba.cloud.ai.graph.agent.hook.messages
-
Enumeration for message append policy.
- url - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.tool.multimodal.OutputFormat
-
URL/URI reference.
- url() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- url() - Method in record class com.alibaba.cloud.ai.graph.agent.tool.multimodal.ToolMultimodalResult.MediaFormats
-
Returns the value of the
urlrecord component. - url() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Request
-
Returns the value of the
urlrecord component. - URL - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
- urlDetector() - Static method in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIDetectors
V
- validate() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LlmRoutingAgent.LlmRoutingAgentBuilder
- validate() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- validate() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.ParallelAgent.ParallelAgentBuilder
-
Validates the builder state before creating the agent.
- validate() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SequentialAgent.SequentialAgentBuilder
- validate() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Validates the builder state before creating the agent.
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Validates that the configuration contains all required parameters for this strategy.
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
-
Validates loop-specific configuration requirements.
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- validatePath(String, List<String>) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
-
Validate and normalize file path for security.
- validateStFunctions() - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Configures the renderer to support StringTemplate's built-in functions during validation.
- validationMode(ValidationMode) - Method in class com.alibaba.cloud.ai.graph.agent.renderer.SaaStTemplateRenderer.Builder
-
Sets the validation mode to control behavior when the provided variables do not match the variables required by the template.
- value - Variable in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- value() - Element in annotation interface com.alibaba.cloud.ai.graph.agent.hook.HookPositions
-
The positions where this hook should be executed
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.messages.UpdatePolicy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.ExitBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.ExitBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.OnFailureBehavior
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.alibaba.cloud.ai.graph.agent.tool.multimodal.OutputFormat
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.HookPosition
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.JumpTo
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.messages.UpdatePolicy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.modelcalllimit.ModelCallLimitHook.ExitBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.hook.toolcalllimit.ToolCallLimitHook.ExitBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.InterceptorType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.todolist.TodoListInterceptor.TodoStatus
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.OnFailureBehavior
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.alibaba.cloud.ai.graph.agent.tool.multimodal.OutputFormat
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- virtualMode(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools.Builder
W
- waitForCompletion(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.BackgroundTask
-
Wait for the task to complete within the specified timeout.
- WebFetchException(String, Throwable) - Constructor for exception com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.WebFetchException
- WebFetchTool - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Web fetch tool that retrieves content from URLs and processes it using an AI model for summarization.
- WebFetchTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- WebFetchTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools
- WebFetchTool.WebFetchException - Exception in com.alibaba.cloud.ai.graph.agent.tools
-
Custom exception for web fetch errors.
- withCommandTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withCommandTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- withDescription(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Builder
- withEnvironment(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withEnvironment(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withMaxFileSizeMb(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- withMaxOutputLines(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withMaxOutputLines(int) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskOutputTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.task.TaskTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WebFetchTool.Builder
- withName(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Builder
- withShellCommand(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withShellCommand(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withShutdownCommands(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withShutdownCommands(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withStartupCommands(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Builder
- withStartupCommands(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool2.Builder
- withUseRipgrep(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Builder
- workspaceRoot(String) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- workspaceRoot(Path) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- wrapIfNeeded(ToolCallback, Executor) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Wraps a tool callback in an async adapter if it's not already async.
- wrapIfNeeded(ToolCallback, Executor, Duration) - Static method in class com.alibaba.cloud.ai.graph.agent.tool.AsyncToolCallbackAdapter
-
Wraps a tool callback in an async adapter if it's not already async.
- wrapSyncToolsAsAsync - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- wrapSyncToolsAsAsync(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
-
Enables or disables automatic wrapping of synchronous tools as async.
- wrapSyncToolsAsAsync(boolean) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentToolNode.Builder
-
Enable automatic wrapping of synchronous tools as async.
- write(String, String) - Method in interface com.alibaba.cloud.ai.graph.agent.extension.file.FilesystemBackend
-
Write content to a new file.
- write(String, String) - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.LocalFilesystemBackend
- writeFile(String, String, ToolContext) - Method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.FileSystemTools
- writeFileContent(Path, String) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool
-
Core logic for writing content to a new file.
- WriteFileRequest() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool.WriteFileRequest
- WriteFileRequest(String, String) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool.WriteFileRequest
- WriteFileTool - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Tool for writing content to a new file.
- WriteFileTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem.WriteFileTool
- WriteFileTool.WriteFileRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.filesystem
-
Request structure for writing a file.
- WriteResult - Class in com.alibaba.cloud.ai.graph.agent.extension.file
-
Result of write operation.
- WriteResult(String, String, Map<String, FileData>) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.file.WriteResult
- WriteTodosTool - Class in com.alibaba.cloud.ai.graph.agent.tools
-
Tool for writing and managing todos in the agent workflow.
- WriteTodosTool() - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- WriteTodosTool(WriteTodosTool.TodoEventHandler) - Constructor for class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool
- WriteTodosTool.Builder - Class in com.alibaba.cloud.ai.graph.agent.tools
- WriteTodosTool.Request - Record Class in com.alibaba.cloud.ai.graph.agent.tools
- WriteTodosTool.Response - Record Class in com.alibaba.cloud.ai.graph.agent.tools
-
Tool response with success status and message.
- WriteTodosTool.TodoEventHandler - Interface in com.alibaba.cloud.ai.graph.agent.tools
-
Handler invoked when todos are updated.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Builder.stateSerializer(StateSerializer)instead