graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegistryProperties.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 29 ", penwidth="10", color="#00688bFF"]; "[community/tool-calls/spring-ai-alibaba-starter-tool-calling-common/src/main/java/com/alibaba/cloud/ai/toolcalling/common/CommonToolCallUtils.java]" -- "[community/tool-calls/spring-ai-alibaba-starter-tool-calling-common/src/main/java/com/alibaba/cloud/ai/toolcalling/common/CommonToolCallConstants.java]" [label=" 24 ", penwidth="8", color="#00688bDB"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegistryAutoConfiguration.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 23 ", penwidth="7", color="#00688bC9"]; "[community/tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/toolcalling/baidusearch/BaiduSearchService.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 22 ", penwidth="7", color="#00688bC9"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java]" -- "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApi.java]" [label=" 22 ", penwidth="7", color="#00688bC9"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/McpServerInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 20 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/human/OpenmanusHumanController.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/OpenmanusController.java]" [label=" 20 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/RemoteServerConfigInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/McpServerInfo.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/ServiceRefInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/McpServerInfo.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/ServiceRefInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/transport/LoadbalancedMcpSyncClient.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/transport/LoadbalancedMcpAsyncClient.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptions.java]" -- "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApi.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/ServiceRefInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/RemoteServerConfigInfo.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/model/RemoteServerConfigInfo.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptions.java]" -- "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java]" [label=" 19 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/PythonExecute.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/Bash.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/GoogleSearch.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/BrowserUseTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/PythonExecute.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/FileSaver.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/FileSaver.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/BrowserUseTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/PythonExecute.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/GoogleSearch.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/DocLoaderTool.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/BrowserUseTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/GoogleSearch.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/Bash.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/GoogleSearch.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/FileSaver.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/FileSaver.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/Bash.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/BrowserUseTool.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/Bash.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/GoogleSearch.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/DocLoaderTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/DocLoaderTool.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/Bash.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/NacosMcpSseClientAutoConfiguration.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/PythonExecute.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/BrowserUseTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/PythonExecute.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/DocLoaderTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/FileSaver.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/openmanus/tool/DocLoaderTool.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[community/vector-stores/spring-ai-alibaba-starter-opensearch-store/src/main/java/com/alibaba/cloud/ai/vectorstore/opensearch/OpenSearchVectorStoreProperties.java]" -- "[community/vector-stores/spring-ai-alibaba-starter-opensearch-store/src/main/java/com/alibaba/cloud/ai/vectorstore/opensearch/OpenSearchVectorStore.java]" [label=" 18 ", penwidth="6", color="#00688bB7"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/transport/LoadbalancedMcpAsyncClient.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/NacosMcpClientAutoConfiguration.java]" [label=" 17 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApi.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 17 ", penwidth="5", color="#00688bA5"]; "[community/tool-calls/spring-ai-alibaba-starter-tool-calling-common/src/main/java/com/alibaba/cloud/ai/toolcalling/common/CommonToolCallConstants.java]" -- "[community/tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/src/main/java/com/alibaba/cloud/ai/toolcalling/baidusearch/BaiduSearchService.java]" [label=" 17 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/transport/LoadbalancedMcpSyncClient.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/NacosMcpClientAutoConfiguration.java]" [label=" 17 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-example/src/main/java/com/alibaba/cloud/ai/example/graph/reflection/RelectionAutoconfiguration.java]" -- "[spring-ai-alibaba-graph/spring-ai-alibaba-graph-core/src/main/java/com/alibaba/cloud/ai/graph/agent/ReflectAgent.java]" [label=" 17 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplate.java]" -- "[community/vector-stores/spring-ai-alibaba-starter-opensearch-store/src/main/java/com/alibaba/cloud/ai/vectorstore/opensearch/OpenSearchVectorStoreProperties.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-dynamic-server/src/main/java/com/alibaba/cloud/ai/mcp/dynamic/server/tools/DynamicToolsInitializer.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-dynamic-server/src/main/java/com/alibaba/cloud/ai/mcp/dynamic/server/callback/DynamicNacosToolCallbackV3.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplate.java]" -- "[community/vector-stores/spring-ai-alibaba-starter-opensearch-store/src/main/java/com/alibaba/cloud/ai/vectorstore/opensearch/OpenSearchVectorStore.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/SqlServerChatMemoryAutoConfiguration.java]" -- "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/OracleChatMemoryAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/PostgresChatMemoryAutoConfiguration.java]" -- "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/MysqlChatMemoryAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/PostgresChatMemoryAutoConfiguration.java]" -- "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/OracleChatMemoryAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/dashscope/DashScopeAutoConfiguration.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpRegister.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java]" -- "[community/vector-stores/spring-ai-alibaba-starter-opensearch-store/src/main/java/com/alibaba/cloud/ai/vectorstore/opensearch/OpenSearchVectorStore.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-core/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java]" -- "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/dashscope/DashScopeAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/SqlServerChatMemoryAutoConfiguration.java]" -- "[spring-ai-alibaba-auto-configurations/src/main/java/com/alibaba/cloud/ai/autoconfigure/memory/MysqlChatMemoryAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/tool/DocLoaderTool.java]" -- "[spring-ai-alibaba-jmanus/src/main/java/com/alibaba/cloud/ai/example/manus/controller/PlanTemplateController.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/transport/LoadbalancedMcpAsyncClient.java]" -- "[spring-ai-alibaba-mcp/spring-ai-alibaba-mcp-nacos-client/src/main/java/com/alibaba/cloud/ai/mcp/nacos/client/NacosMcpSseClientAutoConfiguration.java]" [label=" 16 ", penwidth="5", color="#00688bA5"]; }