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
- 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
- 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
- agent() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Returns the value of the
agentrecord component. - agent() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
-
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
- 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
- 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(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(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
- apply(OverAllState) - Method in class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction
- 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.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, 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(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
- augmentUserMessage(List<Message>, String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode
B
- backend(FilesystemBackend) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.LargeResultEvictionInterceptor.Builder
-
Set custom backend for file storage operations.
- backoffFactor(double) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.Builder
- 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(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
- 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.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
- 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.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.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.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.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.WriteTodosTool.Builder
- buildConfig() - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- 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() - 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.agent.SupervisorAgent
- 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.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.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.tools.ShellSessionManager
- 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 - 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.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.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.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.tools.ShellSessionManager.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
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ConditionalGraphBuildingStrategy
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in interface com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategy
-
Builds a StateGraph based on the provided configuration.
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.LoopGraphBuildingStrategy
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.ParallelGraphBuildingStrategy
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.RoutingGraphBuildingStrategy
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SequentialGraphBuildingStrategy
- buildGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SupervisorGraphBuildingStrategy
- 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
- 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
- buildSpecificGraph(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SupervisorAgent
- buildStreamConfig(RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
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, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- 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(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- call(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.ReactAgent
- 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
- 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.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
- 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
- chatModel(ChatModel) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- 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
- 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).
- clearAtLeast(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.contextediting.ContextEditingInterceptor.Builder
- 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.shelltool - package com.alibaba.cloud.ai.graph.agent.hook.shelltool
- 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.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.tools - package com.alibaba.cloud.ai.graph.agent.tools
- 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
- 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
- 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.
- 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(ReactAgent) - Static method in class com.alibaba.cloud.ai.graph.agent.AgentTool
-
Create a ToolCallback using MethodToolCallback.
- 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
- 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.
- 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_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.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
- 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
- defaultTools(List<ToolCallback>) - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentInterceptor.Builder
-
Set the default tools available to subagents.
- 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(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
- 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
- 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.agent.SupervisorAgent.SupervisorAgentBuilder
- 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
- 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
- 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
- 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
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
-
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.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 - 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.
- 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
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.
- 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
- 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
- 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
- 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
- getAgent() - Method in class com.alibaba.cloud.ai.graph.agent.hook.AgentHook
- getAgent() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
- 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
- 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
- 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
- getConditionalAgents() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- 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
- getDescription() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- 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
- 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
- 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
- getHookPositions() - Method in interface com.alibaba.cloud.ai.graph.agent.hook.Hook
-
Get the positions where this hook should be executed.
- 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
- getInstruction() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SupervisorAgent
- 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
- 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
- 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
- getModel() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- 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
- 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.shelltool.ShellToolAgentHook
- 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.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 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
- 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
- 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
- getShellTool() - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook
-
Get the injected ShellTool instance.
- getSize() - Method in class com.alibaba.cloud.ai.graph.agent.extension.file.FileInfo
- 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
- getStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Gets a strategy by type.
- 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
- getStrategyType() - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SupervisorGraphBuildingStrategy
- 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
- getSystemPrompt() - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.SupervisorAgent
- 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
- 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
- getToolDescriptions() - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.ModelRequest
- 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 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.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
- 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.
H
- 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
-
Returns a hash code value for this object.
- hashCode() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
-
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.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.
- hasStrategy(String) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.FlowGraphBuildingStrategyRegistry
-
Checks if a strategy is registered for the given type.
- 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
- 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(Hook...) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- hooks(List<? extends Hook>) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- 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.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.flow.agent.SupervisorAgent.SupervisorAgentBuilder
- instruction(String) - Method in class com.alibaba.cloud.ai.graph.agent.node.AgentLlmNode.Builder
- 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.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
- 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(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(UserMessage) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- invokeAndGetOutput(UserMessage, RunnableConfig) - Method in class com.alibaba.cloud.ai.graph.agent.Agent
- 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
- isEnableLoopingLog() - Method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.SubAgentSpec
- isIncludeContents() - Method in class com.alibaba.cloud.ai.graph.agent.BaseAgent
- 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
- 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
- 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
- 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.
- 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
- MASK - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.hook.pii.RedactionStrategy
-
Partially mask PII (e.g., ****-****-****-1234 for credit card)
- 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.
- maxDelay(long) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.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
- maxRetries(int) - Method in class com.alibaba.cloud.ai.graph.agent.interceptor.toolretry.ToolRetryInterceptor.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
- 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.
- 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(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.flow.agent.SupervisorAgent.SupervisorAgentBuilder
-
Sets the ChatModel for LLM-based supervisor 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
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(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
O
- observationRegistry - Variable in class com.alibaba.cloud.ai.graph.agent.Builder
- observationRegistry(ObservationRegistry) - Method in class com.alibaba.cloud.ai.graph.agent.Builder
- of(String, String, String) - Static method in class com.alibaba.cloud.ai.graph.agent.interceptor.ToolCallResponse
- 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
- 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
- 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
- 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.
- 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
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
- 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.
- 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.
- 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
- renderTemplatedUserMessage(List<Message>, 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, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.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(String) - 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.
- 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
- 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(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowGraphBuilder.FlowGraphConfig
- ROUTING - Enum constant in enum class com.alibaba.cloud.ai.graph.agent.flow.enums.FlowAgentEnum
- RoutingDecision(String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction.RoutingDecision
-
Creates an instance of a
RoutingDecisionrecord class. - RoutingEdgeAction - Class in com.alibaba.cloud.ai.graph.agent.flow.node
- RoutingEdgeAction(ChatModel, Agent, List<Agent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.RoutingEdgeAction
- RoutingEdgeAction.RoutingDecision - Record Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
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
- 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
S
- 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.agent.SupervisorAgent.SupervisorAgentBuilder
- self() - Method in class com.alibaba.cloud.ai.graph.agent.flow.builder.FlowAgentBuilder
-
Returns the concrete builder instance.
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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(ShellTool) - Method in class com.alibaba.cloud.ai.graph.agent.hook.shelltool.ShellToolAgentHook.Builder
-
Set the ShellTool instance.
- 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.
- ShellToolAgentHook - Class in com.alibaba.cloud.ai.graph.agent.hook.shelltool
-
Hook for managing ShellTool 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
- skills() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- start - Variable in class com.alibaba.cloud.ai.graph.agent.hook.pii.PIIMatch
- startupTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- state(KeyStrategyFactory) - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aRemoteAgent.Builder
- 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(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
- subAgent(Agent) - Method in class com.alibaba.cloud.ai.graph.agent.flow.agent.LoopAgent.LoopAgentBuilder
- 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
- 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
- subGraphId() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.A2aNodeActionWithConfig
- 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
- SupervisorAgent - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
- SupervisorAgent(SupervisorAgent.SupervisorAgentBuilder) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.SupervisorAgent
- SupervisorAgent.SupervisorAgentBuilder - Class in com.alibaba.cloud.ai.graph.agent.flow.agent
-
Builder for creating SupervisorAgent instances.
- SupervisorAgentBuilder() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.agent.SupervisorAgent.SupervisorAgentBuilder
- SupervisorDecision(String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
-
Creates an instance of a
SupervisorDecisionrecord class. - SupervisorEdgeAction - Class in com.alibaba.cloud.ai.graph.agent.flow.node
- SupervisorEdgeAction(ChatModel, Agent, List<Agent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction
- SupervisorEdgeAction.SupervisorDecision - Record Class in com.alibaba.cloud.ai.graph.agent.flow.node
-
Response record for structured supervisor decision output.
- SupervisorGraphBuildingStrategy - Class in com.alibaba.cloud.ai.graph.agent.flow.strategy
-
Strategy for building supervisor-based routing graphs.
- SupervisorGraphBuildingStrategy() - Constructor for class com.alibaba.cloud.ai.graph.agent.flow.strategy.SupervisorGraphBuildingStrategy
- 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(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.flow.agent.SupervisorAgent.SupervisorAgentBuilder
- 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
- 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(Map<String, ReactAgent>) - Constructor for class com.alibaba.cloud.ai.graph.agent.extension.tools.model.TaskTool
- TaskTool.TaskRequest - Class in com.alibaba.cloud.ai.graph.agent.extension.tools.model
-
Request structure for the task tool.
- tempKeys() - Method in interface com.alibaba.cloud.ai.graph.agent.flow.agent.loop.LoopStrategy
- terminationTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellSessionManager.Builder
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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(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
- 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
-
Returns a string representation of this record class.
- toString() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
-
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.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.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() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
- 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.agent.SupervisorAgent.SupervisorAgentBuilder
- 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
- 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
- validateConfig(FlowGraphBuilder.FlowGraphConfig) - Method in class com.alibaba.cloud.ai.graph.agent.flow.strategy.SupervisorGraphBuildingStrategy
- validatePath(String, List<String>) - Static method in class com.alibaba.cloud.ai.graph.agent.extension.interceptor.FilesystemInterceptor
-
Validate and normalize file path for security.
- 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.
- 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.
- version() - Method in class com.alibaba.cloud.ai.graph.agent.a2a.AgentCardWrapper
W
- withCommandTimeout(long) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.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.WriteTodosTool.Builder
- withEnvironment(Map<String, String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.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
- 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.WriteTodosTool.Builder
- withShellCommand(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.ShellTool.Builder
- withStartupCommands(List<String>) - Method in class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.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
- 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
- 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.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
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
Builder.stateSerializer(StateSerializer)instead