Index

A B C D E F G H I J K L M N O P R S T U V W 
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 agent record component.
agent() - Method in record class com.alibaba.cloud.ai.graph.agent.flow.node.SupervisorEdgeAction.SupervisorDecision
Returns the value of the agent record 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 command record 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 include record 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 message record 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 outputMode record 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 path record component.
path() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
Returns the value of the path record 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 pattern record component.
pattern() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
Returns the value of the pattern record 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 Request record class.
Request(String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.GlobSearchTool.Request
Creates an instance of a Request record class.
Request(String, String, String, String) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.GrepSearchTool.Request
Creates an instance of a Request record class.
Request(List<TodoListInterceptor.Todo>) - Constructor for record class com.alibaba.cloud.ai.graph.agent.tools.WriteTodosTool.Request
Creates an instance of a Request record 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 Response record class.
restart() - Method in record class com.alibaba.cloud.ai.graph.agent.tools.ShellTool.Request
Returns the value of the restart record 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 RoutingDecision record 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
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 SupervisorDecision record 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 todos record 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
 
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form