├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── feature_request.yml │ ├── question.yml │ └── task.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build-and-test.yml │ ├── cla.yml │ ├── license-check.yml │ └── secret-check.yml ├── .gitignore ├── CLA.md ├── LICENSE ├── Makefile ├── README-zh.md ├── README.md ├── auto-configurations ├── spring-ai-alibaba-autoconfigure-a2a-server │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── a2a │ │ │ └── server │ │ │ ├── A2aServerAgentCardAutoConfiguration.java │ │ │ ├── A2aServerAutoConfiguration.java │ │ │ ├── A2aServerHandlerAutoConfiguration.java │ │ │ └── A2aServerRegistryAutoConfiguration.java │ │ └── resources │ │ └── META-INF │ │ ├── additional-spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-arms-observation │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── arms │ │ │ ├── ArmsAutoConfiguration.java │ │ │ └── ArmsCommonProperties.java │ │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-dashscope │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── autoconfigure │ │ │ │ └── dashscope │ │ │ │ ├── ConditionalOnDashScopeEnabled.java │ │ │ │ ├── DashScopeAgentAutoConfiguration.java │ │ │ │ ├── DashScopeAgentProperties.java │ │ │ │ ├── DashScopeAudioSpeechAutoConfiguration.java │ │ │ │ ├── DashScopeAudioSpeechSynthesisProperties.java │ │ │ │ ├── DashScopeAudioTranscriptionAutoConfiguration.java │ │ │ │ ├── DashScopeAudioTranscriptionProperties.java │ │ │ │ ├── DashScopeChatAutoConfiguration.java │ │ │ │ ├── DashScopeChatProperties.java │ │ │ │ ├── DashScopeConnectionProperties.java │ │ │ │ ├── DashScopeConnectionUtils.java │ │ │ │ ├── DashScopeEmbeddingAutoConfiguration.java │ │ │ │ ├── DashScopeEmbeddingProperties.java │ │ │ │ ├── DashScopeImageAutoConfiguration.java │ │ │ │ ├── DashScopeImageProperties.java │ │ │ │ ├── DashScopeParentProperties.java │ │ │ │ ├── DashScopeRerankAutoConfiguration.java │ │ │ │ ├── DashScopeRerankProperties.java │ │ │ │ ├── DashScopeVideoAutoConfiguration.java │ │ │ │ ├── DashScopeVideoProperties.java │ │ │ │ └── ResolvedConnectionProperties.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── additional-spring-configuration-metadata.json │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── dashscope │ │ │ ├── DashScopeAutoConfigurationIT.java │ │ │ ├── DashScopeModelConfigurationTests.java │ │ │ └── DashScopePropertiesTests.java │ │ └── resources │ │ └── speech │ │ └── jfk.flac ├── spring-ai-alibaba-autoconfigure-mcp-distributed │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── mcp │ │ │ └── discovery │ │ │ └── client │ │ │ ├── NacosMcpAutoConfiguration.java │ │ │ ├── NacosMcpSseClientAutoConfiguration.java │ │ │ ├── NacosMcpStreamableClientAutoConfiguration.java │ │ │ └── NacosMcpToolCallbackAutoConfiguration.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-mcp-gateway │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── mcp │ │ │ └── gateway │ │ │ ├── core │ │ │ └── McpGatewayServerAutoConfiguration.java │ │ │ ├── nacos │ │ │ └── NacosMcpGatewayAutoConfiguration.java │ │ │ └── security │ │ │ └── McpGatewayOAuthAutoConfiguration.java │ │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-mcp-registry │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── mcp │ │ │ ├── register │ │ │ ├── NacosMcpRegisterAutoConfiguration.java │ │ │ └── NacosStatelessMcpRegisterAutoConfiguration.java │ │ │ └── tracing │ │ │ └── McpTracingAutoConfiguration.java │ │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-mcp-router │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── mcp │ │ │ └── router │ │ │ ├── DbMcpRouterAutoConfiguration.java │ │ │ ├── FileMcpRouterAutoConfiguration.java │ │ │ ├── McpServiceDiscoveryAutoConfiguration.java │ │ │ └── NacosMcpRouterAutoConfiguration.java │ │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-memory-long │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── autoconfigure │ │ │ └── memory │ │ │ ├── Mem0ChatMemoryAutoConfiguration.java │ │ │ └── Mem0ChatMemoryProperties.java │ │ └── resources │ │ └── META-INF │ │ ├── spring-configuration-metadata.json │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-autoconfigure-memory │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── autoconfigure │ │ │ │ └── memory │ │ │ │ ├── ChatMemoryAutoConfiguration.java │ │ │ │ ├── ChatMemoryProperties.java │ │ │ │ ├── ElasticsearchChatMemoryAutoConfiguration.java │ │ │ │ ├── ElasticsearchChatMemoryProperties.java │ │ │ │ ├── H2ChatMemoryAutoConfiguration.java │ │ │ │ ├── H2ChatMemoryProperties.java │ │ │ │ ├── MemcachedChatMemoryAutoConfiguration.java │ │ │ │ ├── MemcachedChatMemoryProperties.java │ │ │ │ ├── MongoDBChatMemoryAutoConfiguration.java │ │ │ │ ├── MongoDBChatMemoryProperties.java │ │ │ │ ├── MysqlChatMemoryAutoConfiguration.java │ │ │ │ ├── MysqlChatMemoryProperties.java │ │ │ │ ├── OracleChatMemoryAutoConfiguration.java │ │ │ │ ├── OracleChatMemoryProperties.java │ │ │ │ ├── PostgresqlChatMemoryAutoConfiguration.java │ │ │ │ ├── PostgresqlChatMemoryProperties.java │ │ │ │ ├── SQLiteChatMemoryAutoConfiguration.java │ │ │ │ ├── SQLiteChatMemoryProperties.java │ │ │ │ ├── SqlServerChatMemoryAutoConfiguration.java │ │ │ │ ├── SqlServerChatMemoryProperties.java │ │ │ │ ├── TablestoreChatMemoryAutoConfiguration.java │ │ │ │ ├── TablestoreChatMemoryProperties.java │ │ │ │ └── redis │ │ │ │ ├── JedisRedisChatMemoryConnectionAutoConfiguration.java │ │ │ │ ├── LettuceRedisChatMemoryConnectionAutoConfiguration.java │ │ │ │ ├── RedisChatMemoryAutoConfiguration.java │ │ │ │ ├── RedisChatMemoryConnectionAutoConfiguration.java │ │ │ │ ├── RedisChatMemoryConnectionDetails.java │ │ │ │ ├── RedisChatMemoryProperties.java │ │ │ │ ├── RedisMemoryConnectionDetails.java │ │ │ │ ├── RedissonRedisChatMemoryConnectionAutoConfiguration.java │ │ │ │ └── model │ │ │ │ ├── RedisChatMemoryCluster.java │ │ │ │ └── RedisChatMemoryStandalone.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── spring-configuration-metadata.json │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── resources │ │ └── speech │ │ └── jfk.flac ├── spring-ai-alibaba-autoconfigure-nacos-prompt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── autoconfigure │ │ │ │ └── prompt │ │ │ │ ├── NacosPromptTmplProperties.java │ │ │ │ ├── PromptTemplateAutoConfiguration.java │ │ │ │ └── PromptTmplNacosConfigCondition.java │ │ └── resources │ │ │ └── META-INF │ │ │ ├── spring-configuration-metadata.json │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── autoconfigure │ │ └── prompt │ │ ├── NacosPromptTmplPropertiesTests.java │ │ └── PromptTemplateAutoConfigurationTests.java └── spring-ai-alibaba-autoconfigure-rag-elasticsearch │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── autoconfigure │ │ └── rag │ │ ├── RagElasticSearchAutoConfiguration.java │ │ └── RagElasticSearchProperties.java │ └── resources │ └── META-INF │ ├── spring-configuration-metadata.json │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── docs └── imgs │ ├── deepresearch.png │ ├── governance.png │ ├── graphworkflow.png │ ├── jmanus.png │ ├── playground.png │ ├── spring-ai-alibaba-architecture.png │ ├── spring-ai-alibaba-ecosystem.png │ └── wechat-account.png ├── document-parsers ├── spring-ai-alibaba-starter-document-parser-apache-pdfbox │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── apache │ │ │ └── pdfbox │ │ │ ├── PagePdfDocumentParser.java │ │ │ └── ParagraphPdfDocumentParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── apache │ │ │ └── pdfbox │ │ │ ├── PagePdfDocumentParserTests.java │ │ │ └── ParagraphPdfDocumentParserTests.java │ │ └── resources │ │ ├── blank-file.pdf │ │ ├── sample1.pdf │ │ ├── sample2.pdf │ │ └── test-file.pdf ├── spring-ai-alibaba-starter-document-parser-bibtex │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── bibtex │ │ │ └── BibtexDocumentParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── bibtex │ │ │ └── BibtexDocumentParserTest.java │ │ └── resources │ │ ├── layout-parser-paper.pdf │ │ └── wiley.bib ├── spring-ai-alibaba-starter-document-parser-bshtml │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── bshtml │ │ │ └── BsHtmlDocumentParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── bshtml │ │ │ └── BsHtmlDocumentParserTest.java │ │ └── resources │ │ ├── example-utf8.html │ │ └── factbook.xml ├── spring-ai-alibaba-starter-document-parser-directory │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── directory │ │ │ └── DocumentDirectoryParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── directory │ │ │ └── DocumentDirectoryParserTest.java │ │ └── resources │ │ ├── 1.txt │ │ ├── 2.txt │ │ ├── 4.py │ │ └── recursive │ │ └── 3.txt ├── spring-ai-alibaba-starter-document-parser-markdown │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── markdown │ │ │ ├── MarkdownDocumentParser.java │ │ │ └── config │ │ │ └── MarkdownDocumentParserConfig.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── markdown │ │ │ └── MarkdownDocumentParserTest.java │ │ └── resources │ │ ├── blockquote.md │ │ ├── code.md │ │ ├── horizontal-rules.md │ │ ├── lists.md │ │ ├── only-headers.md │ │ ├── simple.md │ │ └── with-formatting.md ├── spring-ai-alibaba-starter-document-parser-multi-modality │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── multi │ │ │ ├── ImageDashScopeParser.java │ │ │ └── SttDashScopeParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── multi │ │ │ ├── ImageDashScopeParserTest.java │ │ │ └── SttDashScopeParserTest.java │ │ └── resources │ │ ├── biaozhun.jpg │ │ └── hello_world_female2.wav ├── spring-ai-alibaba-starter-document-parser-pdf-tables │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── pdf │ │ │ └── tables │ │ │ └── PdfTablesParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── pdf │ │ │ └── tables │ │ │ └── PdfTablesParserTests.java │ │ └── resources │ │ ├── pdf-tables.pdf │ │ └── sample1.pdf ├── spring-ai-alibaba-starter-document-parser-tika │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── tika │ │ │ └── TikaDocumentParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── parser │ │ │ └── tika │ │ │ └── ApacheTikaDocumentParserTest.java │ │ └── resources │ │ ├── blank-file.docx │ │ ├── blank-file.pptx │ │ ├── blank-file.txt │ │ ├── blank-file.xlsx │ │ ├── empty-file.txt │ │ ├── example-utf8.html │ │ ├── factbook.xml │ │ ├── test-file.doc │ │ ├── test-file.docx │ │ ├── test-file.pdf │ │ ├── test-file.ppt │ │ ├── test-file.pptx │ │ ├── test-file.xls │ │ └── test-file.xlsx └── spring-ai-alibaba-starter-document-parser-yaml │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── parser │ │ └── yaml │ │ └── YamlDocumentParser.java │ └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── parser │ │ └── yaml │ │ └── YamlDocumentParserTest.java │ └── resources │ ├── test-file.yaml │ └── test-file.yml ├── document-readers ├── spring-ai-alibaba-starter-document-reader-archive │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── archive │ │ │ ├── AbstractArchiveDocumentReader.java │ │ │ ├── TarArchiveDocumentReader.java │ │ │ ├── TgzArchiveDocumentReader.java │ │ │ └── ZipArchiveDocumentReader.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── archive │ │ │ └── ArchiveDocumentReaderTest.java │ │ └── resources │ │ ├── resources.tar │ │ ├── resources.tar.gz │ │ └── resources.zip ├── spring-ai-alibaba-starter-document-reader-arxiv │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── arxiv │ │ │ ├── ArxivDocumentReader.java │ │ │ ├── ArxivResource.java │ │ │ └── client │ │ │ ├── ArxivClient.java │ │ │ ├── ArxivResult.java │ │ │ ├── ArxivSearch.java │ │ │ ├── ArxivSortCriterion.java │ │ │ └── ArxivSortOrder.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── arxiv │ │ ├── ArxivClientTest.java │ │ └── ArxivDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-bilibili │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── bilibili │ │ │ └── BilibiliDocumentReader.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── bilibili │ │ └── BilibiliDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-chatgpt-data │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── chatgpt │ │ │ └── data │ │ │ └── ChatGptDataDocumentReader.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── chatgpt │ │ │ └── data │ │ │ └── ChatGptDataDocumentReaderTests.java │ │ └── resources │ │ └── conversations.json ├── spring-ai-alibaba-starter-document-reader-elasticsearch │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── document │ │ │ └── reader │ │ │ └── es │ │ │ ├── ElasticsearchConfig.java │ │ │ └── ElasticsearchDocumentReader.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── document │ │ └── reader │ │ └── es │ │ └── ElasticsearchDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-email │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── email │ │ │ ├── eml │ │ │ ├── EmailElement.java │ │ │ ├── EmailParser.java │ │ │ └── EmlEmailDocumentReader.java │ │ │ └── msg │ │ │ ├── MsgEmailDocumentReader.java │ │ │ ├── MsgEmailElement.java │ │ │ ├── MsgEmailParser.java │ │ │ └── MsgParser.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── email │ │ │ ├── eml │ │ │ └── EmlEmailDocumentReaderTest.java │ │ │ └── msg │ │ │ └── MsgEmailDocumentReaderTest.java │ │ └── resources │ │ ├── 1.eml │ │ ├── 2.eml │ │ ├── 3.eml │ │ ├── 4.eml │ │ ├── strangeDate.msg │ │ └── unicode.msg ├── spring-ai-alibaba-starter-document-reader-gitbook │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── gitbook │ │ │ ├── GitbookClient.java │ │ │ ├── GitbookDocumentReader.java │ │ │ └── model │ │ │ ├── GitbookPage.java │ │ │ └── GitbookSpace.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── gitbook │ │ └── GitbookDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-github │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── github │ │ │ ├── GitHubDocumentReader.java │ │ │ └── GitHubResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── github │ │ └── GitHubDocumentLoaderIT.java ├── spring-ai-alibaba-starter-document-reader-gitlab │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── gitlab │ │ │ ├── AbstractGitLabReader.java │ │ │ ├── GitLabIssueConfig.java │ │ │ ├── GitLabIssueReader.java │ │ │ ├── GitLabIssueState.java │ │ │ ├── GitLabIssueType.java │ │ │ ├── GitLabRepositoryReader.java │ │ │ └── GitLabScope.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── gitlab │ │ ├── GitLabIssueReaderTest.java │ │ └── GitLabRepositoryReaderTest.java ├── spring-ai-alibaba-starter-document-reader-gpt-repo │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── gptrepo │ │ │ └── GptRepoDocumentReader.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── gptrepo │ │ └── GptRepoDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-huggingface-fs │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── huggingface │ │ │ └── fs │ │ │ └── HuggingFaceFSDocumentReader.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── huggingface │ │ └── fs │ │ └── HuggingFaceFSDocumentReaderTests.java ├── spring-ai-alibaba-starter-document-reader-larksuite │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── feishu │ │ │ ├── FeiShuDocumentReader.java │ │ │ └── FeiShuResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── feishu │ │ └── FeiShuDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-mbox │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── mbox │ │ │ └── MboxDocumentReader.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── mbox │ │ │ └── MboxDocumentReaderTest.java │ │ └── resources │ │ ├── invalid.mbox │ │ └── sample.mbox ├── spring-ai-alibaba-starter-document-reader-mongodb │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── mongodb │ │ │ ├── MongodbDocumentReader.java │ │ │ ├── MongodbResource.java │ │ │ └── converter │ │ │ ├── DefaultDocumentConverter.java │ │ │ └── DocumentConverter.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── mongodb │ │ └── MongodbDocumentReaderIT.java ├── spring-ai-alibaba-starter-document-reader-mysql │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── mysql │ │ │ ├── MySQLDocumentReader.java │ │ │ └── MySQLResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── mysql │ │ └── MySQLDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-notion │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── notion │ │ │ ├── NotionDocumentReader.java │ │ │ └── NotionResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── notion │ │ └── NotionDocumentReaderIT.java ├── spring-ai-alibaba-starter-document-reader-obsidian │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── obsidian │ │ │ ├── ObsidianDocumentReader.java │ │ │ └── ObsidianResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── obsidian │ │ └── ObsidianDocumentReaderIT.java ├── spring-ai-alibaba-starter-document-reader-onenote │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── api │ │ │ └── reader │ │ │ └── onenote │ │ │ ├── OneNoteDocumentReader.java │ │ │ └── OneNoteResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── api │ │ └── reader │ │ └── onenote │ │ └── OneNoteDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-poi │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── poi │ │ │ └── PoiDocumentReader.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── poi │ │ │ └── ApachePoiDocumentParserTest.java │ │ └── resources │ │ ├── blank-file.docx │ │ ├── blank-file.pptx │ │ ├── blank-file.txt │ │ ├── blank-file.xlsx │ │ ├── empty-file.txt │ │ ├── test-file.doc │ │ ├── test-file.docx │ │ ├── test-file.ppt │ │ ├── test-file.pptx │ │ ├── test-file.xls │ │ └── test-file.xlsx ├── spring-ai-alibaba-starter-document-reader-sqlite │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── sqlite │ │ │ ├── SQLiteDocumentReader.java │ │ │ └── SQLiteResource.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── sqlite │ │ └── SQLiteDocumentReaderTest.java ├── spring-ai-alibaba-starter-document-reader-tencent-cos │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── tencent │ │ │ └── cos │ │ │ ├── TencentCosDocumentReader.java │ │ │ ├── TencentCosResource.java │ │ │ └── TencentCredentials.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── tencent │ │ │ └── cos │ │ │ └── TencentCosDocumentLoaderIT.java │ │ └── resources │ │ ├── other.txt │ │ ├── test.txt │ │ └── test2.txt ├── spring-ai-alibaba-starter-document-reader-youtube │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── reader │ │ │ └── youtube │ │ │ └── YoutubeDocumentReader.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── youtube │ │ └── YoutubeDocumentReaderTest.java └── spring-ai-alibaba-starter-document-reader-yuque │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── reader │ │ └── yuque │ │ ├── YuQueDocumentReader.java │ │ └── YuQueResource.java │ └── test │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── reader │ └── yuque │ └── YuQueDocumentLoaderIT.java ├── mcp ├── spring-ai-alibaba-mcp-common │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── mcp │ │ ├── common │ │ ├── tracing │ │ │ └── McpTraceExchangeFilterFunction.java │ │ └── transport │ │ │ └── builder │ │ │ ├── WebFluxSseClientTransportBuilder.java │ │ │ └── WebFluxStreamableClientTransportBuilder.java │ │ ├── nacos │ │ ├── NacosMcpClientProperties.java │ │ ├── NacosMcpProperties.java │ │ ├── NacosMcpSseClientProperties.java │ │ ├── NacosMcpStreamableClientProperties.java │ │ └── service │ │ │ ├── NacosMcpOperationService.java │ │ │ ├── NacosMcpSubscriber.java │ │ │ └── model │ │ │ └── NacosMcpServerEndpoint.java │ │ └── utils │ │ ├── CommonUtil.java │ │ └── NacosMcpClientUtil.java ├── spring-ai-alibaba-mcp-distributed │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── mcp │ │ └── discovery │ │ └── client │ │ ├── tool │ │ ├── DistributedAsyncMcpToolCallback.java │ │ ├── DistributedAsyncMcpToolCallbackProvider.java │ │ ├── DistributedSyncMcpToolCallback.java │ │ └── DistributedSyncMcpToolCallbackProvider.java │ │ ├── transport │ │ ├── DistributedAsyncMcpClient.java │ │ ├── DistributedSyncMcpClient.java │ │ ├── sse │ │ │ ├── SseWebFluxDistributedAsyncMcpClient.java │ │ │ └── SseWebFluxDistributedSyncMcpClient.java │ │ └── streamable │ │ │ ├── StreamWebFluxDistributedAsyncMcpClient.java │ │ │ └── StreamWebFluxDistributedSyncMcpClient.java │ │ └── utils │ │ └── ApplicationContextHolder.java ├── spring-ai-alibaba-mcp-gateway │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── mcp │ │ │ └── gateway │ │ │ ├── core │ │ │ ├── AbstractMcpGatewayToolsWatcher.java │ │ │ ├── McpGatewayProperties.java │ │ │ ├── McpGatewayToolCallbackProvider.java │ │ │ ├── McpGatewayToolDefinition.java │ │ │ ├── McpGatewayToolManager.java │ │ │ ├── McpGatewayToolsInitializer.java │ │ │ ├── jsontemplate │ │ │ │ ├── RequestTemplateInfo.java │ │ │ │ ├── RequestTemplateParser.java │ │ │ │ └── ResponseTemplateParser.java │ │ │ ├── security │ │ │ │ ├── McpGatewayOAuthConfigValidator.java │ │ │ │ ├── McpGatewayOAuthInterceptor.java │ │ │ │ ├── McpGatewayOAuthProperties.java │ │ │ │ └── McpGatewayOAuthTokenManager.java │ │ │ └── utils │ │ │ │ └── SpringBeanUtils.java │ │ │ └── nacos │ │ │ ├── callback │ │ │ └── NacosMcpGatewayToolCallback.java │ │ │ ├── definition │ │ │ └── NacosMcpGatewayToolDefinition.java │ │ │ ├── properties │ │ │ └── NacosMcpGatewayProperties.java │ │ │ ├── provider │ │ │ ├── NacosMcpAsyncGatewayToolsProvider.java │ │ │ └── NacosMcpSyncGatewayToolsProvider.java │ │ │ ├── tools │ │ │ └── NacosMcpGatewayToolsInitializer.java │ │ │ └── watcher │ │ │ └── NacosMcpGatewayToolsWatcher.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── mcp │ │ └── gateway │ │ ├── core │ │ └── jsontemplate │ │ │ └── ResponseTemplateParserTest.java │ │ └── nacos │ │ └── callback │ │ └── NacosMcpGatewayToolCallbackTest.java ├── spring-ai-alibaba-mcp-registry │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── mcp │ │ └── register │ │ ├── NacosMcpRegister.java │ │ ├── NacosMcpRegisterProperties.java │ │ ├── NacosStatelessMcpRegister.java │ │ └── utils │ │ ├── CheckCompatibleResult.java │ │ └── JsonSchemaUtil.java └── spring-ai-alibaba-mcp-router │ ├── README.md │ ├── pom.xml │ └── src │ └── main │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── mcp │ └── router │ ├── config │ ├── DbMcpProperties.java │ └── McpRouterProperties.java │ ├── core │ ├── AbstractRouterWatcher.java │ ├── McpRouterWatcher.java │ ├── discovery │ │ ├── CompositeMcpServiceDiscovery.java │ │ ├── DbMcpServiceDiscovery.java │ │ ├── FileConfigMcpServiceDiscovery.java │ │ ├── McpServiceDiscovery.java │ │ └── McpServiceDiscoveryFactory.java │ └── vectorstore │ │ ├── McpServerVectorStore.java │ │ └── SimpleMcpServerVectorStore.java │ ├── model │ ├── McpServerInfo.java │ └── response │ │ ├── McpDebugResponse.java │ │ ├── McpServerAddResponse.java │ │ ├── McpServerSearchResponse.java │ │ └── McpToolExecutionResponse.java │ ├── nacos │ └── NacosMcpServiceDiscovery.java │ └── service │ ├── McpProxyService.java │ └── McpRouterService.java ├── memories ├── spring-ai-alibaba-starter-memory-elasticsearch │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── elasticsearch │ │ │ └── ElasticsearchChatMemoryRepository.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── memory │ │ └── elasticsearch │ │ └── ElasticsearchChatMemoryRepositoryIT.java ├── spring-ai-alibaba-starter-memory-jdbc │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── jdbc │ │ │ ├── H2ChatMemoryRepository.java │ │ │ ├── JdbcChatMemoryRepository.java │ │ │ ├── MysqlChatMemoryRepository.java │ │ │ ├── OracleChatMemoryRepository.java │ │ │ ├── PostgresChatMemoryRepository.java │ │ │ ├── SQLiteChatMemoryRepository.java │ │ │ └── SqlServerChatMemoryRepository.java │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── memory │ │ └── jdbc │ │ ├── H2ChatMemoryRepositoryIT.java │ │ ├── MysqlChatMemoryRepositoryIT.java │ │ ├── OracleChatMemoryRepositoryIT.java │ │ ├── PostgresChatMemoryRepositoryIT.java │ │ ├── SQLiteChatMemoryRepositorySQLiteIT.java │ │ └── SqlServerChatMemoryRepositoryIT.java ├── spring-ai-alibaba-starter-memory-mem0 │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── mem0 │ │ │ ├── advisor │ │ │ └── Mem0ChatMemoryAdvisor.java │ │ │ ├── core │ │ │ ├── Mem0Client.java │ │ │ ├── Mem0FilterExpressionConverter.java │ │ │ ├── Mem0MemoryStore.java │ │ │ ├── Mem0Server.java │ │ │ └── Mem0ServiceClient.java │ │ │ └── model │ │ │ ├── Mem0ServerRequest.java │ │ │ └── Mem0ServerResp.java │ │ └── test │ │ ├── README.md │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── mem0 │ │ │ └── core │ │ │ ├── Mem0ChatMemoryAdvisorTest.java │ │ │ ├── Mem0MemoryStoreTest.java │ │ │ ├── Mem0ServiceClientAsyncIntegrationTest.java │ │ │ ├── Mem0ServiceClientTest.java │ │ │ └── TestUtils.java │ │ └── resources │ │ └── application-test.yml ├── spring-ai-alibaba-starter-memory-memcached │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── memcached │ │ │ ├── MemcachedChatMemoryRepository.java │ │ │ └── serializer │ │ │ ├── MessageDeserializer.java │ │ │ └── MessageFactory.java │ │ └── test │ │ └── java │ │ └── memcached │ │ └── MemcachedChatMemoryRepositoryTest.java ├── spring-ai-alibaba-starter-memory-mongodb │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── mongodb │ │ │ └── MongoDBChatMemoryRepository.java │ │ └── test │ │ └── java │ │ └── mongodb │ │ └── MongoDBChatMemoryRepositoryIT.java ├── spring-ai-alibaba-starter-memory-redis │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── redis │ │ │ ├── BaseRedisChatMemoryRepository.java │ │ │ ├── JedisRedisChatMemoryRepository.java │ │ │ ├── LettuceRedisChatMemoryRepository.java │ │ │ ├── RedissonRedisChatMemoryRepository.java │ │ │ ├── builder │ │ │ └── RedisChatMemoryBuilder.java │ │ │ └── serializer │ │ │ ├── MessageDeserializer.java │ │ │ └── MessageFactory.java │ │ └── test │ │ ├── ABOUT-TEST.md │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── memory │ │ │ └── redis │ │ │ ├── JedisRedisChatMemoryRepositoryTest.java │ │ │ ├── LettuceRedisChatMemoryRepositoryTest.java │ │ │ ├── RedissonRedisChatMemoryRepositoryTest.java │ │ │ └── ssl │ │ │ ├── SslJedisRedisChatMemoryTest.java │ │ │ ├── SslLettuceRedisChatMemoryTest.java │ │ │ └── SslRedissonRedisChatMemoryTest.java │ │ └── resources │ │ ├── logging.properties │ │ └── ssl │ │ ├── cert.pem │ │ └── key.pem └── spring-ai-alibaba-starter-memory-tablestore │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── memory │ │ └── tablestore │ │ ├── MessageUtils.java │ │ └── TablestoreChatMemoryRepository.java │ └── test │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── memory │ └── tablestore │ ├── EnvUtil.java │ └── TablestoreChatMemoryRepositoryTest.java ├── models └── dashscope │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ ├── advisor │ │ │ ├── CompositeDocumentRetriever.java │ │ │ ├── DashScopeDocumentAnalysisAdvisor.java │ │ │ ├── DocumentRetrievalAdvisor.java │ │ │ └── RetrievalRerankAdvisor.java │ │ │ ├── agent │ │ │ └── Agent.java │ │ │ ├── aot │ │ │ └── DashScopeAIRuntimeHints.java │ │ │ ├── dashscope │ │ │ ├── agent │ │ │ │ ├── DashScopeAgent.java │ │ │ │ ├── DashScopeAgentFlowStreamMode.java │ │ │ │ ├── DashScopeAgentOptions.java │ │ │ │ └── DashScopeAgentRagOptions.java │ │ │ ├── api │ │ │ │ ├── ApiUtils.java │ │ │ │ ├── DashScopeAgentApi.java │ │ │ │ ├── DashScopeAiStreamFunctionCallingHelper.java │ │ │ │ ├── DashScopeApi.java │ │ │ │ ├── DashScopeAudioSpeechApi.java │ │ │ │ ├── DashScopeAudioTranscriptionApi.java │ │ │ │ ├── DashScopeImageApi.java │ │ │ │ ├── DashScopeResponseFormat.java │ │ │ │ └── DashScopeVideoApi.java │ │ │ ├── audio │ │ │ │ ├── DashScopeAudioSpeechModel.java │ │ │ │ ├── DashScopeAudioSpeechOptions.java │ │ │ │ ├── DashScopeAudioTranscriptionModel.java │ │ │ │ ├── DashScopeAudioTranscriptionOptions.java │ │ │ │ └── transcription │ │ │ │ │ ├── AudioTranscriptionModel.java │ │ │ │ │ └── StreamingTranscriptionModel.java │ │ │ ├── chat │ │ │ │ ├── DashScopeChatModel.java │ │ │ │ ├── DashScopeChatOptions.java │ │ │ │ ├── MessageFormat.java │ │ │ │ └── observation │ │ │ │ │ ├── DashScopeChatModelObservationConvention.java │ │ │ │ │ └── package-info.java │ │ │ ├── common │ │ │ │ ├── DashScopeApiConstants.java │ │ │ │ ├── DashScopeException.java │ │ │ │ ├── ErrorCodeEnum.java │ │ │ │ ├── IdGenerator.java │ │ │ │ └── RequestIdGenerator.java │ │ │ ├── embedding │ │ │ │ ├── DashScopeEmbeddingModel.java │ │ │ │ └── DashScopeEmbeddingOptions.java │ │ │ ├── image │ │ │ │ ├── DashScopeImageModel.java │ │ │ │ ├── DashScopeImageOptions.java │ │ │ │ └── observation │ │ │ │ │ ├── DashScopeImageModelObservationConvention.java │ │ │ │ │ └── DashScopeImagePromptContentObservationHandler.java │ │ │ ├── metadata │ │ │ │ ├── DashScopeAiUsage.java │ │ │ │ ├── DashScopeImageGenMetadata.java │ │ │ │ └── audio │ │ │ │ │ ├── DashScopeAudioSpeechResponseMetadata.java │ │ │ │ │ ├── DashScopeAudioTranscriptionMetadata.java │ │ │ │ │ └── DashScopeAudioTranscriptionResponseMetadata.java │ │ │ ├── observation │ │ │ │ └── conventions │ │ │ │ │ └── AiProvider.java │ │ │ ├── protocol │ │ │ │ ├── DashScopeWebSocketClient.java │ │ │ │ └── DashScopeWebSocketClientOptions.java │ │ │ ├── rag │ │ │ │ ├── DashScopeCloudStore.java │ │ │ │ ├── DashScopeDocumentCloudReader.java │ │ │ │ ├── DashScopeDocumentCloudReaderConfig.java │ │ │ │ ├── DashScopeDocumentCloudReaderOptions.java │ │ │ │ ├── DashScopeDocumentRetrievalAdvisor.java │ │ │ │ ├── DashScopeDocumentRetriever.java │ │ │ │ ├── DashScopeDocumentRetrieverOptions.java │ │ │ │ ├── DashScopeDocumentTransformer.java │ │ │ │ ├── DashScopeDocumentTransformerOptions.java │ │ │ │ ├── DashScopeStoreOptions.java │ │ │ │ ├── context │ │ │ │ │ └── DocumentProcessContext.java │ │ │ │ ├── exception │ │ │ │ │ ├── DashScopeDocumentException.java │ │ │ │ │ ├── DocumentParseTimeoutException.java │ │ │ │ │ ├── FileSizeExceededException.java │ │ │ │ │ └── FileSizeTooSmallException.java │ │ │ │ ├── handler │ │ │ │ │ ├── DefaultFileStatusHandler.java │ │ │ │ │ ├── FileStatus.java │ │ │ │ │ ├── FileStatusHandler.java │ │ │ │ │ └── FileStatusResult.java │ │ │ │ ├── util │ │ │ │ │ └── FileSizeFormatter.java │ │ │ │ └── validation │ │ │ │ │ └── FileValidator.java │ │ │ ├── rerank │ │ │ │ ├── DashScopeRerankModel.java │ │ │ │ └── DashScopeRerankOptions.java │ │ │ ├── spec │ │ │ │ ├── DashScopeApiSpec.java │ │ │ │ └── DashScopeModel.java │ │ │ └── video │ │ │ │ ├── DashScopeVideoModel.java │ │ │ │ ├── DashScopeVideoOptions.java │ │ │ │ ├── VideoMessage.java │ │ │ │ ├── VideoModel.java │ │ │ │ ├── VideoOptions.java │ │ │ │ ├── VideoPrompt.java │ │ │ │ └── VideoResponse.java │ │ │ ├── document │ │ │ ├── DocumentParser.java │ │ │ ├── DocumentWithScore.java │ │ │ ├── JsonDocumentParser.java │ │ │ └── TextDocumentParser.java │ │ │ ├── evaluation │ │ │ ├── AnswerCorrectnessEvaluator.java │ │ │ ├── AnswerFaithfulnessEvaluator.java │ │ │ ├── AnswerRelevancyEvaluator.java │ │ │ └── LaajEvaluator.java │ │ │ ├── model │ │ │ ├── RerankModel.java │ │ │ ├── RerankOptions.java │ │ │ ├── RerankRequest.java │ │ │ ├── RerankResponse.java │ │ │ ├── RerankResponseMetadata.java │ │ │ ├── RerankResultMetadata.java │ │ │ ├── SpringAIAlibabaModelProperties.java │ │ │ └── SpringAIAlibabaModels.java │ │ │ ├── tool │ │ │ ├── ObservableToolCallingManager.java │ │ │ └── observation │ │ │ │ ├── ArmsToolCallingObservationContext.java │ │ │ │ ├── ArmsToolCallingObservationConvention.java │ │ │ │ ├── ArmsToolCallingObservationDocumentation.java │ │ │ │ ├── inner │ │ │ │ └── ToolCallReactiveContextHolder.java │ │ │ │ └── package-info.java │ │ │ └── transformer │ │ │ └── splitter │ │ │ ├── RecursiveCharacterTextSplitter.java │ │ │ └── SentenceSplitter.java │ └── resources │ │ ├── META-INF │ │ └── spring │ │ │ └── aot.factories │ │ └── opennlp │ │ └── opennlp-en-ud-ewt-sentence-1.2-2.5.0.bin │ └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ ├── advisor │ │ ├── CompositeDocumentRetrieverTests.java │ │ ├── DashScopeDocumentAnalysisAdvisorTest.java │ │ ├── DocumentRetrievalAdvisorTests.java │ │ └── RetrievalRerankAdvisorTests.java │ │ ├── dashscope │ │ ├── agent │ │ │ ├── DashScopeAgentOptionsTests.java │ │ │ └── DashScopeAgentTests.java │ │ ├── api │ │ │ ├── ApiUtilsTests.java │ │ │ ├── DashScopeAgentApiTests.java │ │ │ ├── DashScopeAiStreamFunctionCallingHelperTests.java │ │ │ ├── DashScopeApiTests.java │ │ │ ├── DashScopeApiUploadFileTests.java │ │ │ ├── DashScopeAudioTranscriptionApiTests.java │ │ │ ├── DashScopeImageApiTests.java │ │ │ ├── DashScopeResponseFormatTests.java │ │ │ └── DashScopeSpeechSynthesisApiTests.java │ │ ├── chat │ │ │ ├── DashScopeChatIT.java │ │ │ ├── DashScopeChatModelTests.java │ │ │ ├── DashScopeChatOptionsTests.java │ │ │ ├── DashScopeMultiModalChatTests.java │ │ │ └── observation │ │ │ │ └── DashScopeChatModelObservationConventionTests.java │ │ ├── common │ │ │ └── RequestIdGeneratorTests.java │ │ ├── embedding │ │ │ ├── DashScopeEmbeddingModelTests.java │ │ │ └── DashScopeEmbeddingOptionsTests.java │ │ ├── image │ │ │ ├── DashScopeImageModelTests.java │ │ │ ├── DashScopeImageOptionsTests.java │ │ │ └── observation │ │ │ │ └── DashScopeImageModelObservationITests.java │ │ ├── metadata │ │ │ ├── DashScopeAiUsageTests.java │ │ │ └── audio │ │ │ │ ├── DashScopeAudioSpeechResponseMetadataTests.java │ │ │ │ └── DashScopeAudioTranscriptionResponseMetadataTests.java │ │ ├── protocol │ │ │ ├── DashScopeWebSocketClientOptionsTests.java │ │ │ └── DashScopeWebSocketClientTests.java │ │ ├── rag │ │ │ ├── DashScopeCloudStoreTests.java │ │ │ ├── DashScopeDocumentCloudReaderConfigTests.java │ │ │ ├── DashScopeDocumentCloudReaderOptionsTests.java │ │ │ ├── DashScopeDocumentCloudReaderTests.java │ │ │ ├── DashScopeDocumentRetrievalAdvisorTests.java │ │ │ ├── DashScopeDocumentRetrieverOptionsTests.java │ │ │ ├── DashScopeDocumentRetrieverTests.java │ │ │ ├── DashScopeDocumentTransformerOptionsTests.java │ │ │ ├── DashScopeDocumentTransformerTests.java │ │ │ └── DashScopeStoreOptionsTests.java │ │ ├── rerank │ │ │ ├── DashScopeRerankModelTests.java │ │ │ └── DashScopeRerankOptionsTests.java │ │ └── video │ │ │ └── DashScopeVideoModelTest.java │ │ ├── document │ │ ├── DocumentWithScoreTests.java │ │ ├── JsonDocumentParserTests.java │ │ └── TextDocumentParserTests.java │ │ ├── evaluation │ │ ├── AnswerCorrectnessEvaluatorTests.java │ │ ├── AnswerFaithfulnessEvaluatorTests.java │ │ └── AnswerRelevancyEvaluatorTests.java │ │ ├── model │ │ ├── RerankRequestTests.java │ │ ├── RerankResponseMetadataTests.java │ │ ├── RerankResponseTests.java │ │ └── RerankResultMetadataTests.java │ │ ├── tool │ │ ├── MockWeatherService.java │ │ ├── ObservableToolCallingManagerTests.java │ │ └── observation │ │ │ └── ArmsToolCallingObservationIT.java │ │ └── transformer │ │ └── splitter │ │ ├── RecursiveCharacterTextSplitterTest.java │ │ └── SentenceSplitterTests.java │ └── resources │ ├── data │ └── acme │ │ ├── bikes.json │ │ └── intro.txt │ ├── multimodel │ └── dog_and_girl.jpeg │ ├── prompts │ ├── acme │ │ └── system-qa.st │ ├── eval │ │ ├── correctness-evaluator.st │ │ ├── qa-evaluator-accurate-answer.st │ │ ├── qa-evaluator-fact-based-answer.st │ │ ├── qa-evaluator-not-related-message.st │ │ ├── qa-faithfulness-evaluator.st │ │ ├── qa-relevancy-evaluator.st │ │ └── user-evaluator-message.st │ ├── rag │ │ ├── system-qa-ref.st │ │ └── system-qa.st │ └── system-message.st │ ├── speech │ ├── count.pcm │ └── jfk.flac │ ├── test-file.pdf │ └── test.png ├── observation ├── pom.xml └── src │ └── main │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── observation │ ├── client │ └── prompt │ │ └── PromptMetadataAwareChatClientObservationConvention.java │ ├── constants │ └── MetadataAttributes.java │ └── model │ ├── ChatModelInputObservationHandler.java │ ├── ChatModelOutputObservationHandler.java │ ├── ObservationMetadataAwareOptions.java │ ├── OpenTelemetrySpanBridge.java │ ├── PromptMetadataAwareChatModelObservationConvention.java │ └── semconv │ ├── InputOutputModel.java │ ├── InputOutputUtils.java │ └── MessageMode.java ├── pom.xml ├── prompt └── spring-ai-alibaba-prompt-nacos │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── prompt │ │ │ ├── ConfigurablePromptTemplate.java │ │ │ ├── ConfigurablePromptTemplateFactory.java │ │ │ ├── PromptTemplateBuilderConfigure.java │ │ │ └── PromptTemplateCustomizer.java │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── prompt │ │ ├── ConfigurablePromptTemplateFactoryTests.java │ │ └── ConfigurablePromptTemplateTests.java │ └── resources │ └── prompts │ ├── acme │ └── system-qa.st │ ├── eval │ ├── correctness-evaluator.st │ ├── qa-evaluator-accurate-answer.st │ ├── qa-evaluator-fact-based-answer.st │ ├── qa-evaluator-not-related-message.st │ ├── qa-faithfulness-evaluator.st │ ├── qa-relevancy-evaluator.st │ └── user-evaluator-message.st │ ├── rag │ ├── system-qa-ref.st │ └── system-qa.st │ └── system-message.st ├── rag └── spring-ai-alibaba-rag │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ ├── main │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── rag │ │ ├── advisor │ │ ├── HybridSearchAdvisor.java │ │ └── MultiQueryRetrieverAdvisor.java │ │ ├── postretrieval │ │ └── DashScopeRerankPostProcessor.java │ │ ├── preretrieval │ │ ├── package-info.java │ │ └── transformation │ │ │ └── HyDeTransformer.java │ │ └── retrieval │ │ ├── package-info.java │ │ └── search │ │ ├── HyDeRetriever.java │ │ ├── HybridDocumentRetriever.java │ │ ├── HybridElasticsearchRetriever.java │ │ └── RetrieverType.java │ └── test │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── rag │ ├── elasticsearch │ └── ElasticsearchRagTest.java │ └── hyde │ └── HyDeRagTest.java ├── spring-ai-alibaba-extensions-bom └── pom.xml ├── spring-boot-starters ├── spring-ai-alibaba-starter-arms-observation │ └── pom.xml ├── spring-ai-alibaba-starter-dashscope │ └── pom.xml ├── spring-ai-alibaba-starter-mcp-distributed │ └── pom.xml ├── spring-ai-alibaba-starter-mcp-gateway │ └── pom.xml ├── spring-ai-alibaba-starter-mcp-registry │ └── pom.xml ├── spring-ai-alibaba-starter-mcp-router │ └── pom.xml ├── spring-ai-alibaba-starter-memory-long │ └── pom.xml ├── spring-ai-alibaba-starter-memory │ └── pom.xml ├── spring-ai-alibaba-starter-nacos-prompt │ └── pom.xml └── spring-ai-alibaba-starter-rag │ └── pom.xml ├── tool-calls ├── README.md ├── spring-ai-alibaba-starter-tool-calling-alitranslate │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── alitranslate │ │ │ │ ├── AliTranslateAutoConfiguration.java │ │ │ │ ├── AliTranslateConstants.java │ │ │ │ ├── AliTranslateProperties.java │ │ │ │ └── AliTranslateService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── alitranslate │ │ └── AliTranslateTest.java ├── spring-ai-alibaba-starter-tool-calling-aliyunaisearch │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── aliyunaisearch │ │ │ │ ├── AliyunAiSearchAutoConfiguration.java │ │ │ │ ├── AliyunAiSearchConstants.java │ │ │ │ ├── AliyunAiSearchProperties.java │ │ │ │ └── AliyunAiSearchService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── aliyunaisearch │ │ └── AliyunAiSearchTest.java ├── spring-ai-alibaba-starter-tool-calling-amap │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── amp │ │ │ │ ├── AmapAutoConfiguration.java │ │ │ │ ├── AmapConstants.java │ │ │ │ ├── AmapProperties.java │ │ │ │ └── WeatherSearchService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── amp │ │ └── WeatherSearchServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-baidumap │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── baidumap │ │ │ │ ├── BaiDuMapAutoConfiguration.java │ │ │ │ ├── BaiDuMapProperties.java │ │ │ │ ├── BaiDuMapTools.java │ │ │ │ ├── BaiDuMapWeatherService.java │ │ │ │ ├── BaiduMapConstants.java │ │ │ │ └── BaiduMapSearchInfoService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── baidumap │ │ └── BaiduMapTest.java ├── spring-ai-alibaba-starter-tool-calling-baidusearch │ ├── README-zh.md │ ├── README.md │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── baidusearch │ │ │ │ ├── BaiduAiSearchProperties.java │ │ │ │ ├── BaiduAiSearchService.java │ │ │ │ ├── BaiduSearchAutoConfiguration.java │ │ │ │ ├── BaiduSearchConstants.java │ │ │ │ ├── BaiduSearchProperties.java │ │ │ │ └── BaiduSearchService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── baidusearch │ │ ├── BaiduAiSearchTest.java │ │ └── BaiduSearchTest.java ├── spring-ai-alibaba-starter-tool-calling-baidutranslate │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── baidutranslate │ │ │ │ ├── BaiduTranslateAutoConfiguration.java │ │ │ │ ├── BaiduTranslateConstants.java │ │ │ │ ├── BaiduTranslateProperties.java │ │ │ │ └── BaiduTranslateService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── baidutranslate │ │ └── BaiduTranslateTest.java ├── spring-ai-alibaba-starter-tool-calling-bravesearch │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── bravesearch │ │ │ │ ├── BraveSearchAutoConfiguration.java │ │ │ │ ├── BraveSearchConstants.java │ │ │ │ ├── BraveSearchProperties.java │ │ │ │ └── BraveSearchService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── bravesearch │ │ └── BraveSearchTest.java ├── spring-ai-alibaba-starter-tool-calling-common │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── common │ │ │ ├── CommonToolCallAutoConfiguration.java │ │ │ ├── CommonToolCallConstants.java │ │ │ ├── CommonToolCallProperties.java │ │ │ ├── CommonToolCallUtils.java │ │ │ ├── JsonParseTool.java │ │ │ ├── RestClientTool.java │ │ │ ├── WebClientTool.java │ │ │ └── interfaces │ │ │ └── SearchService.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-dingtalk │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── dingtalk │ │ │ │ ├── DingTalkAutoConfiguration.java │ │ │ │ ├── DingTalkConstants.java │ │ │ │ ├── DingTalkProperties.java │ │ │ │ ├── DingTalkRobotService.java │ │ │ │ └── SignTools.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── dingtalk │ │ └── DingTalkRobotTest.java ├── spring-ai-alibaba-starter-tool-calling-duckduckgo │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── duckduckgo │ │ │ │ ├── DuckDuckGoAutoConfiguration.java │ │ │ │ ├── DuckDuckGoConstants.java │ │ │ │ ├── DuckDuckGoProperties.java │ │ │ │ └── DuckDuckGoQueryNewsService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── duckduckgo │ │ └── DuckDuckGoTest.java ├── spring-ai-alibaba-starter-tool-calling-firecrawl │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── firecrawl │ │ │ │ ├── FireCrawlAutoConfiguration.java │ │ │ │ ├── FireCrawlConstants.java │ │ │ │ ├── FireCrawlFormatsEnum.java │ │ │ │ ├── FireCrawlModeEnum.java │ │ │ │ ├── FireCrawlProperties.java │ │ │ │ └── FireCrawlService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── firecrawl │ │ └── FireCrawlTest.java ├── spring-ai-alibaba-starter-tool-calling-githubtoolkit │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── githubtoolkit │ │ │ ├── CreatePullRequestService.java │ │ │ ├── GetIssueService.java │ │ │ ├── GithubToolKitAutoConfiguration.java │ │ │ ├── GithubToolKitConstants.java │ │ │ ├── GithubToolKitProperties.java │ │ │ ├── Response.java │ │ │ └── SearchRepositoryService.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-googlescholar │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── googlescholar │ │ │ │ ├── GoogleScholarAutoConfiguration.java │ │ │ │ ├── GoogleScholarConstants.java │ │ │ │ ├── GoogleScholarProperties.java │ │ │ │ └── GoogleScholarService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── googlescholar │ │ └── GoogleScholarTest.java ├── spring-ai-alibaba-starter-tool-calling-googletranslate │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── googletranslate │ │ │ ├── GoogleTranslateAutoConfiguration.java │ │ │ ├── GoogleTranslateConstants.java │ │ │ ├── GoogleTranslateProperties.java │ │ │ └── GoogleTranslateService.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-googletrends │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── googletrends │ │ │ │ ├── GoogleTrendsAutoConfiguration.java │ │ │ │ ├── GoogleTrendsConstants.java │ │ │ │ ├── GoogleTrendsProperties.java │ │ │ │ └── GoogleTrendsService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── googletrends │ │ └── GoogleTrendsTest.java ├── spring-ai-alibaba-starter-tool-calling-jinacrawler │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── jinacrawler │ │ │ │ ├── JinaCrawlerAutoConfiguration.java │ │ │ │ ├── JinaCrawlerConstants.java │ │ │ │ ├── JinaCrawlerProperties.java │ │ │ │ └── JinaCrawlerService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── jinacrawler │ │ └── JinaCrawlerTest.java ├── spring-ai-alibaba-starter-tool-calling-jsonprocessor │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── jsonprocessor │ │ │ │ ├── JsonProcessorAutoConfiguration.java │ │ │ │ ├── JsonProcessorConstants.java │ │ │ │ ├── JsonProcessorInsertService.java │ │ │ │ ├── JsonProcessorParseService.java │ │ │ │ ├── JsonProcessorProperties.java │ │ │ │ ├── JsonProcessorRemoveService.java │ │ │ │ └── JsonProcessorReplaceService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── jsonprocessor │ │ ├── JsonProcessorInsertServiceTest.java │ │ ├── JsonProcessorParseServiceTest.java │ │ ├── JsonProcessorRemoveServiceTest.java │ │ └── JsonProcessorReplaceServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-kuaidi100 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── kuaidi100 │ │ │ │ ├── Kuaidi100AutoConfiguration.java │ │ │ │ ├── Kuaidi100Constants.java │ │ │ │ ├── Kuaidi100Exception.java │ │ │ │ ├── Kuaidi100Properties.java │ │ │ │ └── Kuaidi100Service.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── kuaidi100 │ │ └── Kuaidi100Test.java ├── spring-ai-alibaba-starter-tool-calling-larksuite │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── larksuite │ │ │ ├── LarkSuiteAutoConfiguration.java │ │ │ ├── LarkSuiteChatService.java │ │ │ ├── LarkSuiteCreateDocService.java │ │ │ ├── LarkSuiteCreateSheetService.java │ │ │ ├── LarkSuiteGetDocContentService.java │ │ │ ├── LarkSuiteProperties.java │ │ │ └── param │ │ │ ├── req │ │ │ ├── ValueRange.java │ │ │ ├── ValuesAppendReq.java │ │ │ └── ValuesAppendReqBody.java │ │ │ └── resp │ │ │ ├── ValuesAppendResp.java │ │ │ ├── ValuesAppendRespBody.java │ │ │ └── ValuesAppendRespBodyUpdates.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-memcached │ ├── .gitignore │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── memcached │ │ │ │ ├── MemcachedAutoConfiguration.java │ │ │ │ ├── MemcachedConstants.java │ │ │ │ ├── MemcachedProperties.java │ │ │ │ └── MemcachedService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── memcached │ │ └── MemcachedTest.java ├── spring-ai-alibaba-starter-tool-calling-metaso │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── metaso │ │ │ │ ├── MetasoAutoConfiguration.java │ │ │ │ ├── MetasoConstants.java │ │ │ │ ├── MetasoProperties.java │ │ │ │ └── MetasoService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── metaso │ │ └── MetasoServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-microsofttranslate │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── microsofttranslate │ │ │ ├── MicroSoftTranslateAutoConfiguration.java │ │ │ ├── MicroSoftTranslateConstants.java │ │ │ ├── MicroSoftTranslateProperties.java │ │ │ └── MicroSoftTranslateService.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-minio │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── minio │ │ │ │ ├── MinioAutoConfiguration.java │ │ │ │ ├── MinioCheckObjectExistsService.java │ │ │ │ ├── MinioConstants.java │ │ │ │ ├── MinioDeleteObjectService.java │ │ │ │ ├── MinioDownloadObjectService.java │ │ │ │ ├── MinioProperties.java │ │ │ │ └── MinioUploadObjectService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── minio │ │ └── MinioTest.java ├── spring-ai-alibaba-starter-tool-calling-ollamasearchmodel │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── ollamasearchmodel │ │ │ │ ├── OllamaSearchModelAutoConfiguration.java │ │ │ │ ├── OllamaSearchModelConstants.java │ │ │ │ ├── OllamaSearchModelProperties.java │ │ │ │ └── OllamaSearchModelService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── ollamasearchmodel │ │ └── OllamaSearchModelTest.java ├── spring-ai-alibaba-starter-tool-calling-openalex │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── openalex │ │ │ │ ├── OpenAlexAutoConfiguration.java │ │ │ │ ├── OpenAlexConstants.java │ │ │ │ ├── OpenAlexProperties.java │ │ │ │ └── OpenAlexService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── openalex │ │ └── OpenAlexTest.java ├── spring-ai-alibaba-starter-tool-calling-opentripmap │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── opentripmap │ │ │ │ ├── OpenTripMapAutoConfiguration.java │ │ │ │ ├── OpenTripMapConstants.java │ │ │ │ ├── OpenTripMapProperties.java │ │ │ │ └── OpenTripMapService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── opentripmap │ │ └── OpenTripMapServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-python │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── agent │ │ │ └── python │ │ │ ├── autoconfigure │ │ │ └── PythonToolAutoConfiguration.java │ │ │ └── tool │ │ │ └── PythonTool.java │ │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tool-calling-regex │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── regex │ │ │ │ ├── RegexAutoConfiguration.java │ │ │ │ ├── RegexConstants.java │ │ │ │ ├── RegexService.java │ │ │ │ └── RegexUtils.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── regex │ │ └── RegexServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-searches │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── searches │ │ ├── SearchEnum.java │ │ └── SearchUtil.java ├── spring-ai-alibaba-starter-tool-calling-sensitivefilter │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── sensitivefilter │ │ │ │ ├── SensitiveFilterAutoConfiguration.java │ │ │ │ ├── SensitiveFilterConstants.java │ │ │ │ ├── SensitiveFilterProperties.java │ │ │ │ └── SensitiveFilterService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── sensitivefilter │ │ │ ├── SensitiveFilterAutoConfigurationTest.java │ │ │ ├── SensitiveFilterIntegrationTest.java │ │ │ ├── SensitiveFilterPropertiesTest.java │ │ │ ├── SensitiveFilterServiceTest.java │ │ │ └── TestApplication.java │ │ └── resources │ │ └── application-test.yml ├── spring-ai-alibaba-starter-tool-calling-serpapi │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── serpapi │ │ │ │ ├── SerpApiAutoConfiguration.java │ │ │ │ ├── SerpApiConstants.java │ │ │ │ ├── SerpApiProperties.java │ │ │ │ └── SerpApiService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── serpapi │ │ └── SerpApiServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-sinanews │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── sinanews │ │ │ │ ├── SinaNewsAutoConfiguration.java │ │ │ │ ├── SinaNewsConstants.java │ │ │ │ ├── SinaNewsProperties.java │ │ │ │ └── SinaNewsService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── sinanews │ │ └── SinaNewsTest.java ├── spring-ai-alibaba-starter-tool-calling-tavilysearch │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── tavily │ │ │ │ ├── TavilySearchAutoConfiguration.java │ │ │ │ ├── TavilySearchConstants.java │ │ │ │ ├── TavilySearchProperties.java │ │ │ │ └── TavilySearchService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── tavily │ │ └── TavilySearchServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-tencentmap │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── tencentmap │ │ │ │ ├── TencentMapAutoConfiguration.java │ │ │ │ ├── TencentMapConstants.java │ │ │ │ ├── TencentMapProperties.java │ │ │ │ └── TencentMapWeatherService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── tencentmap │ │ └── TencentMapWeatherServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-time │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── time │ │ │ │ ├── GetTimeByZoneIdService.java │ │ │ │ ├── TimeAutoConfiguration.java │ │ │ │ ├── TimeConstants.java │ │ │ │ ├── TimeProperties.java │ │ │ │ ├── TimeService.java │ │ │ │ └── TimeUtils.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── time │ │ ├── GetTimeByZoneIdServiceTest.java │ │ ├── TimeServiceTest.java │ │ └── TimeUtilsTest.java ├── spring-ai-alibaba-starter-tool-calling-toutiaonews │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── toutiaonews │ │ │ │ ├── ToutiaoNewsAutoConfiguration.java │ │ │ │ ├── ToutiaoNewsConstants.java │ │ │ │ ├── ToutiaoNewsProperties.java │ │ │ │ └── ToutiaoNewsSearchHotEventsService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── toutiaonews │ │ └── ToutiaoNewsSearchHotEventsTest.java ├── spring-ai-alibaba-starter-tool-calling-tripadvisor │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── tripadvisor │ │ │ │ ├── TripAdvisorAutoConfiguration.java │ │ │ │ ├── TripAdvisorConstants.java │ │ │ │ ├── TripAdvisorProperties.java │ │ │ │ └── TripAdvisorService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── tripadvisor │ │ └── TripAdvisorServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-tushare │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── tushare │ │ │ │ ├── TushareAutoConfiguration.java │ │ │ │ ├── TushareConstants.java │ │ │ │ ├── TushareProperties.java │ │ │ │ └── TushareStockQuotesService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── tushare │ │ └── TushareStockQuotesServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-weather │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── weather │ │ │ │ ├── WeatherAutoConfiguration.java │ │ │ │ ├── WeatherConstants.java │ │ │ │ ├── WeatherProperties.java │ │ │ │ └── WeatherService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── weather │ │ └── WeatherServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-wikipedia │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── wikipedia │ │ │ │ ├── WikipediaAutoConfiguration.java │ │ │ │ ├── WikipediaConstants.java │ │ │ │ ├── WikipediaProperties.java │ │ │ │ └── WikipediaService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── wikipedia │ │ └── WikipediaServiceTest.java ├── spring-ai-alibaba-starter-tool-calling-worldbankdata │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── worldbankdata │ │ │ │ ├── WorldBankDataAutoConfiguration.java │ │ │ │ ├── WorldBankDataConstants.java │ │ │ │ ├── WorldBankDataProperties.java │ │ │ │ └── WorldBankDataService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── worldbankdata │ │ └── WorldBankDataTest.java ├── spring-ai-alibaba-starter-tool-calling-youdaotranslate │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── cloud │ │ │ │ └── ai │ │ │ │ └── toolcalling │ │ │ │ └── youdaotranslate │ │ │ │ ├── AuthTools.java │ │ │ │ ├── YoudaoTranslateAutoConfiguration.java │ │ │ │ ├── YoudaoTranslateConstants.java │ │ │ │ ├── YoudaoTranslateProperties.java │ │ │ │ └── YoudaoTranslateService.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── spring │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── test │ │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── toolcalling │ │ └── youdaotranslate │ │ └── YoudaotranslateTest.java └── spring-ai-alibaba-starter-tool-calling-yuque │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── toolcalling │ │ │ └── yuque │ │ │ ├── YuqueAutoConfiguration.java │ │ │ ├── YuqueConstants.java │ │ │ ├── YuqueCreateBookService.java │ │ │ ├── YuqueCreateDocService.java │ │ │ ├── YuqueDeleteBookService.java │ │ │ ├── YuqueDeleteDocService.java │ │ │ ├── YuqueProperties.java │ │ │ ├── YuqueQueryBookService.java │ │ │ ├── YuqueQueryDocService.java │ │ │ ├── YuqueUpdateBookService.java │ │ │ └── YuqueUpdateDocService.java │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── toolcalling │ └── yuque │ └── YuqueTest.java ├── tools ├── ci-config │ └── labeler.yml ├── github-actions │ └── setup-deps │ │ └── action.yml ├── linter │ ├── codespell │ │ ├── .codespell.ignorewords │ │ └── .codespell.skip │ ├── leak │ │ └── .gitleak.toml │ ├── license │ │ └── .licenserc.yaml │ ├── markdownlint │ │ └── markdown_lint_config.yaml │ └── yamllint │ │ └── .yamllint ├── make │ ├── common.mk │ ├── java.mk │ ├── linter.mk │ └── tools.mk ├── scripts │ ├── check-chinese-content.py │ └── new-line-check.py └── src │ └── checkstyle │ ├── checkstyle-header.txt │ ├── checkstyle-suppressions.xml │ └── checkstyle.xml └── vector-stores ├── spring-ai-alibaba-starter-analyticdb-store ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── vectorstore │ │ │ └── analyticdb │ │ │ ├── AdVectorFilterExpressionConverter.java │ │ │ ├── AnalyticDbConfig.java │ │ │ ├── AnalyticDbVectorStore.java │ │ │ ├── AnalyticDbVectorStoreAutoConfiguration.java │ │ │ └── AnalyticDbVectorStoreProperties.java │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── vectorstore │ │ └── analyticdb │ │ └── AnalyticDbVectorTest.java │ └── resources │ ├── great.depression.txt │ ├── spring.ai.txt │ └── time.shelter.txt ├── spring-ai-alibaba-starter-oceanbase-store ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── alibaba │ │ │ └── cloud │ │ │ └── ai │ │ │ └── vectorstore │ │ │ └── oceanbase │ │ │ ├── OceanBaseVectorFilterExpressionConverter.java │ │ │ ├── OceanBaseVectorStore.java │ │ │ ├── OceanBaseVectorStoreAutoConfiguration.java │ │ │ └── OceanBaseVectorStoreProperties.java │ └── resources │ │ └── META-INF │ │ └── spring │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── vectorstore │ │ └── oceanbase │ │ └── OceanBaseVectorTest.java │ └── resources │ ├── great.depression.txt │ ├── spring.ai.txt │ └── time.shelter.txt ├── spring-ai-alibaba-starter-opensearch-store ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── vectorstore │ │ └── opensearch │ │ ├── OpenSearchApi.java │ │ ├── OpenSearchVectorStore.java │ │ ├── OpenSearchVectorStoreAutoConfiguration.java │ │ ├── OpenSearchVectorStoreFilterExpressionConverter.java │ │ ├── OpenSearchVectorStoreOptions.java │ │ └── OpenSearchVectorStoreProperties.java │ └── resources │ └── META-INF │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── spring-ai-alibaba-starter-tablestore-store ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── alibaba │ │ └── cloud │ │ └── ai │ │ └── vectorstore │ │ └── tablestore │ │ ├── TablestoreExpressionConverter.java │ │ ├── TablestoreVectorStore.java │ │ └── Utils.java │ └── test │ └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── vectorstore │ └── tablestore │ ├── EnvUtil.java │ ├── TablestoreVectorStoreTest.java │ ├── TestEmbedding.java │ └── example │ ├── FakedEmbeddingService.java │ ├── KnowledgeExample.java │ ├── KnowledgeStoreInitExample.java │ └── TablestoreVectorStoreExample.java └── spring-ai-alibaba-starter-tair-store ├── pom.xml └── src ├── main └── java │ └── com │ └── alibaba │ └── cloud │ └── ai │ └── vectorstore │ └── tair │ ├── TairVectorApi.java │ ├── TairVectorStore.java │ └── TairVectorStoreOptions.java └── test └── java └── com └── alibaba └── cloud └── ai └── vectorstore └── tair └── TairVectorStoreTest.java /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/ISSUE_TEMPLATE/question.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/ISSUE_TEMPLATE/task.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.github/workflows/cla.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/workflows/cla.yml -------------------------------------------------------------------------------- /.github/workflows/license-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/workflows/license-check.yml -------------------------------------------------------------------------------- /.github/workflows/secret-check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.github/workflows/secret-check.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/.gitignore -------------------------------------------------------------------------------- /CLA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/CLA.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/Makefile -------------------------------------------------------------------------------- /README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/README-zh.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/README.md -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-a2a-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-a2a-server/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-arms-observation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-arms-observation/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-dashscope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-dashscope/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-dashscope/src/test/resources/speech/jfk.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-dashscope/src/test/resources/speech/jfk.flac -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-distributed/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-distributed/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-gateway/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-gateway/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-gateway/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-registry/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-registry/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-registry/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-router/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-router/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-mcp-router/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-mcp-router/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-memory-long/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-memory-long/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-memory-long/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-memory-long/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-memory/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-memory/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-memory/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-memory/src/test/resources/speech/jfk.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-memory/src/test/resources/speech/jfk.flac -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-nacos-prompt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-nacos-prompt/pom.xml -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-nacos-prompt/src/main/resources/META-INF/spring-configuration-metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-nacos-prompt/src/main/resources/META-INF/spring-configuration-metadata.json -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/README-zh.md -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/README.md -------------------------------------------------------------------------------- /auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/auto-configurations/spring-ai-alibaba-autoconfigure-rag-elasticsearch/pom.xml -------------------------------------------------------------------------------- /docs/imgs/deepresearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/deepresearch.png -------------------------------------------------------------------------------- /docs/imgs/governance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/governance.png -------------------------------------------------------------------------------- /docs/imgs/graphworkflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/graphworkflow.png -------------------------------------------------------------------------------- /docs/imgs/jmanus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/jmanus.png -------------------------------------------------------------------------------- /docs/imgs/playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/playground.png -------------------------------------------------------------------------------- /docs/imgs/spring-ai-alibaba-architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/spring-ai-alibaba-architecture.png -------------------------------------------------------------------------------- /docs/imgs/spring-ai-alibaba-ecosystem.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/spring-ai-alibaba-ecosystem.png -------------------------------------------------------------------------------- /docs/imgs/wechat-account.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/docs/imgs/wechat-account.png -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/blank-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/blank-file.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/sample1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/sample1.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/sample2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/sample2.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/test-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-apache-pdfbox/src/test/resources/test-file.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/src/test/resources/layout-parser-paper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/src/test/resources/layout-parser-paper.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/src/test/resources/wiley.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bibtex/src/test/resources/wiley.bib -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/src/test/resources/example-utf8.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/src/test/resources/example-utf8.html -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/src/test/resources/factbook.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-bshtml/src/test/resources/factbook.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-directory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-directory/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/1.txt -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/2.txt -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/4.py -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/recursive/3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-directory/src/test/resources/recursive/3.txt -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/blockquote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/blockquote.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/code.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/horizontal-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/horizontal-rules.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/lists.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/only-headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/only-headers.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/simple.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/simple.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/with-formatting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-markdown/src/test/resources/with-formatting.md -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/src/test/resources/biaozhun.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/src/test/resources/biaozhun.jpg -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/src/test/resources/hello_world_female2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-multi-modality/src/test/resources/hello_world_female2.wav -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/src/test/resources/pdf-tables.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/src/test/resources/pdf-tables.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/src/test/resources/sample1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-pdf-tables/src/test/resources/sample1.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.docx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.pptx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/blank-file.xlsx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/empty-file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/example-utf8.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/example-utf8.html -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/factbook.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/factbook.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.doc -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.docx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.pdf -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.ppt -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.pptx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.xls -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-tika/src/test/resources/test-file.xlsx -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-yaml/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-yaml/pom.xml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-yaml/src/test/resources/test-file.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-yaml/src/test/resources/test-file.yaml -------------------------------------------------------------------------------- /document-parsers/spring-ai-alibaba-starter-document-parser-yaml/src/test/resources/test-file.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-parsers/spring-ai-alibaba-starter-document-parser-yaml/src/test/resources/test-file.yml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-archive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-archive/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.tar -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.tar.gz -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-archive/src/test/resources/resources.zip -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-arxiv/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-arxiv/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-bilibili/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-bilibili/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/src/test/resources/conversations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-chatgpt-data/src/test/resources/conversations.json -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-elasticsearch/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-elasticsearch/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/1.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/1.eml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/2.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/2.eml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/3.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/3.eml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/4.eml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/4.eml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/strangeDate.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/strangeDate.msg -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/unicode.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-email/src/test/resources/unicode.msg -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gitbook/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gitbook/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gitbook/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gitbook/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-github/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-github/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gitlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gitlab/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gitlab/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gitlab/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gpt-repo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gpt-repo/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-gpt-repo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-gpt-repo/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-huggingface-fs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-huggingface-fs/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-huggingface-fs/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-huggingface-fs/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-larksuite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-larksuite/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mbox/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mbox/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mbox/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mbox/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mbox/src/test/resources/invalid.mbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mbox/src/test/resources/invalid.mbox -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mbox/src/test/resources/sample.mbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mbox/src/test/resources/sample.mbox -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mongodb/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mysql/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-mysql/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-notion/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-notion/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-obsidian/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-obsidian/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-onenote/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-onenote/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.docx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.pptx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/blank-file.xlsx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/empty-file.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.doc -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.docx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.docx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.ppt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.ppt -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.pptx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.xls -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-poi/src/test/resources/test-file.xlsx -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-sqlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-sqlite/README.md -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-sqlite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-sqlite/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-tencent-cos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-tencent-cos/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-tencent-cos/src/test/resources/other.txt: -------------------------------------------------------------------------------- 1 | you can't load me 2 | -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-tencent-cos/src/test/resources/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-tencent-cos/src/test/resources/test2.txt: -------------------------------------------------------------------------------- 1 | Hello again! 2 | -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-youtube/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-youtube/pom.xml -------------------------------------------------------------------------------- /document-readers/spring-ai-alibaba-starter-document-reader-yuque/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/document-readers/spring-ai-alibaba-starter-document-reader-yuque/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/common/tracing/McpTraceExchangeFilterFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/common/tracing/McpTraceExchangeFilterFunction.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpClientProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpClientProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpSseClientProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpSseClientProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpStreamableClientProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/NacosMcpStreamableClientProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/NacosMcpOperationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/NacosMcpOperationService.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/NacosMcpSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/NacosMcpSubscriber.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/model/NacosMcpServerEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/nacos/service/model/NacosMcpServerEndpoint.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/utils/CommonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/utils/CommonUtil.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/utils/NacosMcpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-common/src/main/java/com/alibaba/cloud/ai/mcp/utils/NacosMcpClientUtil.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-distributed/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-distributed/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-distributed/src/main/java/com/alibaba/cloud/ai/mcp/discovery/client/utils/ApplicationContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-distributed/src/main/java/com/alibaba/cloud/ai/mcp/discovery/client/utils/ApplicationContextHolder.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/AbstractMcpGatewayToolsWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/AbstractMcpGatewayToolsWatcher.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolCallbackProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolCallbackProvider.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolDefinition.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolManager.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolsInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/McpGatewayToolsInitializer.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/RequestTemplateInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/RequestTemplateInfo.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/RequestTemplateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/RequestTemplateParser.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/ResponseTemplateParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/jsontemplate/ResponseTemplateParser.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthInterceptor.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthTokenManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/security/McpGatewayOAuthTokenManager.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/utils/SpringBeanUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/core/utils/SpringBeanUtils.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/callback/NacosMcpGatewayToolCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/callback/NacosMcpGatewayToolCallback.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/properties/NacosMcpGatewayProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/properties/NacosMcpGatewayProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/tools/NacosMcpGatewayToolsInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/tools/NacosMcpGatewayToolsInitializer.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/watcher/NacosMcpGatewayToolsWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-gateway/src/main/java/com/alibaba/cloud/ai/mcp/gateway/nacos/watcher/NacosMcpGatewayToolsWatcher.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosMcpRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosMcpRegister.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosMcpRegisterProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosMcpRegisterProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosStatelessMcpRegister.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/NacosStatelessMcpRegister.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/utils/CheckCompatibleResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/utils/CheckCompatibleResult.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/utils/JsonSchemaUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-registry/src/main/java/com/alibaba/cloud/ai/mcp/register/utils/JsonSchemaUtil.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/README.md -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/pom.xml -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/config/DbMcpProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/config/DbMcpProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/config/McpRouterProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/config/McpRouterProperties.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/AbstractRouterWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/AbstractRouterWatcher.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/McpRouterWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/McpRouterWatcher.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/CompositeMcpServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/CompositeMcpServiceDiscovery.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/DbMcpServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/DbMcpServiceDiscovery.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/FileConfigMcpServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/FileConfigMcpServiceDiscovery.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/McpServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/McpServiceDiscovery.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/McpServiceDiscoveryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/discovery/McpServiceDiscoveryFactory.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/vectorstore/McpServerVectorStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/vectorstore/McpServerVectorStore.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/vectorstore/SimpleMcpServerVectorStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/core/vectorstore/SimpleMcpServerVectorStore.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/McpServerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/McpServerInfo.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpDebugResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpDebugResponse.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpServerAddResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpServerAddResponse.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpServerSearchResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpServerSearchResponse.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpToolExecutionResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/model/response/McpToolExecutionResponse.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/nacos/NacosMcpServiceDiscovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/nacos/NacosMcpServiceDiscovery.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/service/McpProxyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/service/McpProxyService.java -------------------------------------------------------------------------------- /mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/service/McpRouterService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/mcp/spring-ai-alibaba-mcp-router/src/main/java/com/alibaba/cloud/ai/mcp/router/service/McpRouterService.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-elasticsearch/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-elasticsearch/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-elasticsearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-elasticsearch/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-elasticsearch/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/H2ChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/H2ChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/JdbcChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/JdbcChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/MysqlChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/MysqlChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/OracleChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/OracleChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/PostgresChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/PostgresChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/SQLiteChatMemoryRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/main/java/com/alibaba/cloud/ai/memory/jdbc/SQLiteChatMemoryRepository.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/H2ChatMemoryRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/H2ChatMemoryRepositoryIT.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/MysqlChatMemoryRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/MysqlChatMemoryRepositoryIT.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/OracleChatMemoryRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-jdbc/src/test/java/com/alibaba/cloud/ai/memory/jdbc/OracleChatMemoryRepositoryIT.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0Client.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0MemoryStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0MemoryStore.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0Server.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0Server.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0ServiceClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0ServiceClient.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/model/Mem0ServerRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/model/Mem0ServerRequest.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/model/Mem0ServerResp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/main/java/com/alibaba/cloud/ai/memory/mem0/model/Mem0ServerResp.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/test/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0MemoryStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0MemoryStoreTest.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0ServiceClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/Mem0ServiceClientTest.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/test/java/com/alibaba/cloud/ai/memory/mem0/core/TestUtils.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mem0/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mem0/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-memcached/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-memcached/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-memcached/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-memcached/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-memcached/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-memcached/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-memcached/src/test/java/memcached/MemcachedChatMemoryRepositoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-memcached/src/test/java/memcached/MemcachedChatMemoryRepositoryTest.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mongodb/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mongodb/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mongodb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mongodb/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mongodb/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-mongodb/src/test/java/mongodb/MongoDBChatMemoryRepositoryIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-mongodb/src/test/java/mongodb/MongoDBChatMemoryRepositoryIT.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/src/main/java/com/alibaba/cloud/ai/memory/redis/serializer/MessageFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/src/main/java/com/alibaba/cloud/ai/memory/redis/serializer/MessageFactory.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/src/test/ABOUT-TEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/src/test/ABOUT-TEST.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/logging.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/logging.properties -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/ssl/cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/ssl/cert.pem -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/ssl/key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-redis/src/test/resources/ssl/key.pem -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-tablestore/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-tablestore/README-zh.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-tablestore/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-tablestore/README.md -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-tablestore/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-tablestore/pom.xml -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-tablestore/src/main/java/com/alibaba/cloud/ai/memory/tablestore/MessageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-tablestore/src/main/java/com/alibaba/cloud/ai/memory/tablestore/MessageUtils.java -------------------------------------------------------------------------------- /memories/spring-ai-alibaba-starter-memory-tablestore/src/test/java/com/alibaba/cloud/ai/memory/tablestore/EnvUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/memories/spring-ai-alibaba-starter-memory-tablestore/src/test/java/com/alibaba/cloud/ai/memory/tablestore/EnvUtil.java -------------------------------------------------------------------------------- /models/dashscope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/pom.xml -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/CompositeDocumentRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/CompositeDocumentRetriever.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/DashScopeDocumentAnalysisAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/DashScopeDocumentAnalysisAdvisor.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/DocumentRetrievalAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/DocumentRetrievalAdvisor.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/RetrievalRerankAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/advisor/RetrievalRerankAdvisor.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/agent/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/agent/Agent.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/aot/DashScopeAIRuntimeHints.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/aot/DashScopeAIRuntimeHints.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgent.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentFlowStreamMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentFlowStreamMode.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentRagOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentRagOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/ApiUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/ApiUtils.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAgentApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAgentApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAiStreamFunctionCallingHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAiStreamFunctionCallingHelper.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioSpeechApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioSpeechApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioTranscriptionApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioTranscriptionApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeImageApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeImageApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeResponseFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeResponseFormat.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeVideoApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/api/DashScopeVideoApi.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioSpeechModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioSpeechModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioSpeechOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioSpeechOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioTranscriptionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioTranscriptionModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioTranscriptionOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/DashScopeAudioTranscriptionOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/transcription/AudioTranscriptionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/transcription/AudioTranscriptionModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/transcription/StreamingTranscriptionModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/audio/transcription/StreamingTranscriptionModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/MessageFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/MessageFormat.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/observation/DashScopeChatModelObservationConvention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/observation/DashScopeChatModelObservationConvention.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/observation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/chat/observation/package-info.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/DashScopeApiConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/DashScopeApiConstants.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/DashScopeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/DashScopeException.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/ErrorCodeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/ErrorCodeEnum.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/IdGenerator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/RequestIdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/common/RequestIdGenerator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/observation/DashScopeImageModelObservationConvention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/image/observation/DashScopeImageModelObservationConvention.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeAiUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeAiUsage.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeImageGenMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeImageGenMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioSpeechResponseMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioSpeechResponseMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioTranscriptionMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioTranscriptionMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioTranscriptionResponseMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioTranscriptionResponseMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/observation/conventions/AiProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/observation/conventions/AiProvider.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClient.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeCloudStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeCloudStore.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReader.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderConfig.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrievalAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrievalAdvisor.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetriever.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformer.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeStoreOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeStoreOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/context/DocumentProcessContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/context/DocumentProcessContext.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/DashScopeDocumentException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/DashScopeDocumentException.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/DocumentParseTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/DocumentParseTimeoutException.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/FileSizeExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/FileSizeExceededException.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/FileSizeTooSmallException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/exception/FileSizeTooSmallException.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/DefaultFileStatusHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/DefaultFileStatusHandler.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatus.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatusHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatusHandler.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatusResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/handler/FileStatusResult.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/util/FileSizeFormatter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/util/FileSizeFormatter.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/validation/FileValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rag/validation/FileValidator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/spec/DashScopeApiSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/spec/DashScopeApiSpec.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/spec/DashScopeModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/spec/DashScopeModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoMessage.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoPrompt.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoPrompt.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/dashscope/video/VideoResponse.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/document/DocumentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/document/DocumentParser.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/document/DocumentWithScore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/document/DocumentWithScore.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/document/JsonDocumentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/document/JsonDocumentParser.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/document/TextDocumentParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/document/TextDocumentParser.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerCorrectnessEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerCorrectnessEvaluator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerFaithfulnessEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerFaithfulnessEvaluator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerRelevancyEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/AnswerRelevancyEvaluator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/LaajEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/evaluation/LaajEvaluator.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankModel.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankOptions.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankRequest.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResponse.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResponseMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResponseMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResultMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/RerankResultMetadata.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/SpringAIAlibabaModelProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/SpringAIAlibabaModelProperties.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/model/SpringAIAlibabaModels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/model/SpringAIAlibabaModels.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/ObservableToolCallingManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/ObservableToolCallingManager.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationContext.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationConvention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationConvention.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationDocumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationDocumentation.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/inner/ToolCallReactiveContextHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/inner/ToolCallReactiveContextHolder.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/tool/observation/package-info.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/transformer/splitter/RecursiveCharacterTextSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/transformer/splitter/RecursiveCharacterTextSplitter.java -------------------------------------------------------------------------------- /models/dashscope/src/main/java/com/alibaba/cloud/ai/transformer/splitter/SentenceSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/java/com/alibaba/cloud/ai/transformer/splitter/SentenceSplitter.java -------------------------------------------------------------------------------- /models/dashscope/src/main/resources/META-INF/spring/aot.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/resources/META-INF/spring/aot.factories -------------------------------------------------------------------------------- /models/dashscope/src/main/resources/opennlp/opennlp-en-ud-ewt-sentence-1.2-2.5.0.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/main/resources/opennlp/opennlp-en-ud-ewt-sentence-1.2-2.5.0.bin -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/CompositeDocumentRetrieverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/CompositeDocumentRetrieverTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/DashScopeDocumentAnalysisAdvisorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/DashScopeDocumentAnalysisAdvisorTest.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/DocumentRetrievalAdvisorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/DocumentRetrievalAdvisorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/RetrievalRerankAdvisorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/advisor/RetrievalRerankAdvisorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/agent/DashScopeAgentTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/ApiUtilsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/ApiUtilsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAgentApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAgentApiTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAiStreamFunctionCallingHelperTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAiStreamFunctionCallingHelperTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApiTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApiUploadFileTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeApiUploadFileTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioTranscriptionApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeAudioTranscriptionApiTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeImageApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeImageApiTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeResponseFormatTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeResponseFormatTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeSpeechSynthesisApiTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/api/DashScopeSpeechSynthesisApiTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatIT.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatModelTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeChatOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeMultiModalChatTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/chat/DashScopeMultiModalChatTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/common/RequestIdGeneratorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/common/RequestIdGeneratorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingModelTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/embedding/DashScopeEmbeddingOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageModelTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/DashScopeImageOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/observation/DashScopeImageModelObservationITests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/image/observation/DashScopeImageModelObservationITests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeAiUsageTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/metadata/DashScopeAiUsageTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioSpeechResponseMetadataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/metadata/audio/DashScopeAudioSpeechResponseMetadataTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/protocol/DashScopeWebSocketClientTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeCloudStoreTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeCloudStoreTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderConfigTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderConfigTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentCloudReaderTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrievalAdvisorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrievalAdvisorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentRetrieverTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeDocumentTransformerTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeStoreOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rag/DashScopeStoreOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankModelTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankModelTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankOptionsTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/rerank/DashScopeRerankOptionsTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoModelTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/dashscope/video/DashScopeVideoModelTest.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/document/DocumentWithScoreTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/document/DocumentWithScoreTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/document/JsonDocumentParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/document/JsonDocumentParserTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/document/TextDocumentParserTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/document/TextDocumentParserTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerCorrectnessEvaluatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerCorrectnessEvaluatorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerFaithfulnessEvaluatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerFaithfulnessEvaluatorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerRelevancyEvaluatorTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/evaluation/AnswerRelevancyEvaluatorTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankRequestTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankRequestTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResponseMetadataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResponseMetadataTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResponseTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResponseTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResultMetadataTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/model/RerankResultMetadataTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/MockWeatherService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/MockWeatherService.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/ObservableToolCallingManagerTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/ObservableToolCallingManagerTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/tool/observation/ArmsToolCallingObservationIT.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/transformer/splitter/RecursiveCharacterTextSplitterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/transformer/splitter/RecursiveCharacterTextSplitterTest.java -------------------------------------------------------------------------------- /models/dashscope/src/test/java/com/alibaba/cloud/ai/transformer/splitter/SentenceSplitterTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/java/com/alibaba/cloud/ai/transformer/splitter/SentenceSplitterTests.java -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/data/acme/bikes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/data/acme/bikes.json -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/data/acme/intro.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/data/acme/intro.txt -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/multimodel/dog_and_girl.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/multimodel/dog_and_girl.jpeg -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/acme/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/acme/system-qa.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/correctness-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/correctness-evaluator.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/qa-evaluator-accurate-answer.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/qa-evaluator-accurate-answer.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/qa-evaluator-fact-based-answer.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/qa-evaluator-fact-based-answer.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/qa-evaluator-not-related-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/qa-evaluator-not-related-message.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/qa-faithfulness-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/qa-faithfulness-evaluator.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/qa-relevancy-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/qa-relevancy-evaluator.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/eval/user-evaluator-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/eval/user-evaluator-message.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/rag/system-qa-ref.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/rag/system-qa-ref.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/rag/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/rag/system-qa.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/prompts/system-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/prompts/system-message.st -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/speech/count.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/speech/count.pcm -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/speech/jfk.flac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/speech/jfk.flac -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/test-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/test-file.pdf -------------------------------------------------------------------------------- /models/dashscope/src/test/resources/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/models/dashscope/src/test/resources/test.png -------------------------------------------------------------------------------- /observation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/pom.xml -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/constants/MetadataAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/constants/MetadataAttributes.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/ChatModelInputObservationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/ChatModelInputObservationHandler.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/ChatModelOutputObservationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/ChatModelOutputObservationHandler.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/ObservationMetadataAwareOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/ObservationMetadataAwareOptions.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/OpenTelemetrySpanBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/OpenTelemetrySpanBridge.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/PromptMetadataAwareChatModelObservationConvention.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/PromptMetadataAwareChatModelObservationConvention.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/InputOutputModel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/InputOutputModel.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/InputOutputUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/InputOutputUtils.java -------------------------------------------------------------------------------- /observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/MessageMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/observation/src/main/java/com/alibaba/cloud/ai/observation/model/semconv/MessageMode.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/pom.xml -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/pom.xml -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplate.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateFactory.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/PromptTemplateBuilderConfigure.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/PromptTemplateBuilderConfigure.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/PromptTemplateCustomizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/main/java/com/alibaba/cloud/ai/prompt/PromptTemplateCustomizer.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateFactoryTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateFactoryTests.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/java/com/alibaba/cloud/ai/prompt/ConfigurablePromptTemplateTests.java -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/acme/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/acme/system-qa.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/correctness-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/correctness-evaluator.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-accurate-answer.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-accurate-answer.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-fact-based-answer.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-fact-based-answer.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-not-related-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-evaluator-not-related-message.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-faithfulness-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-faithfulness-evaluator.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-relevancy-evaluator.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/qa-relevancy-evaluator.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/user-evaluator-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/eval/user-evaluator-message.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/rag/system-qa-ref.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/rag/system-qa-ref.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/rag/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/rag/system-qa.st -------------------------------------------------------------------------------- /prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/system-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/prompt/spring-ai-alibaba-prompt-nacos/src/test/resources/prompts/system-message.st -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/README-zh.md -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/README.md -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/pom.xml -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/advisor/HybridSearchAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/advisor/HybridSearchAdvisor.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/advisor/MultiQueryRetrieverAdvisor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/advisor/MultiQueryRetrieverAdvisor.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/postretrieval/DashScopeRerankPostProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/postretrieval/DashScopeRerankPostProcessor.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/preretrieval/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/preretrieval/package-info.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/preretrieval/transformation/HyDeTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/preretrieval/transformation/HyDeTransformer.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/package-info.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HyDeRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HyDeRetriever.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HybridDocumentRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HybridDocumentRetriever.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HybridElasticsearchRetriever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/HybridElasticsearchRetriever.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/RetrieverType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/main/java/com/alibaba/cloud/ai/rag/retrieval/search/RetrieverType.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/test/java/com/alibaba/cloud/ai/rag/elasticsearch/ElasticsearchRagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/test/java/com/alibaba/cloud/ai/rag/elasticsearch/ElasticsearchRagTest.java -------------------------------------------------------------------------------- /rag/spring-ai-alibaba-rag/src/test/java/com/alibaba/cloud/ai/rag/hyde/HyDeRagTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/rag/spring-ai-alibaba-rag/src/test/java/com/alibaba/cloud/ai/rag/hyde/HyDeRagTest.java -------------------------------------------------------------------------------- /spring-ai-alibaba-extensions-bom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-ai-alibaba-extensions-bom/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-arms-observation/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-arms-observation/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-dashscope/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-dashscope/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-mcp-distributed/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-mcp-distributed/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-mcp-gateway/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-mcp-gateway/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-mcp-registry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-mcp-registry/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-mcp-router/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-mcp-router/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-memory-long/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-memory-long/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-memory/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-memory/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-nacos-prompt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-nacos-prompt/pom.xml -------------------------------------------------------------------------------- /spring-boot-starters/spring-ai-alibaba-starter-rag/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/spring-boot-starters/spring-ai-alibaba-starter-rag/pom.xml -------------------------------------------------------------------------------- /tool-calls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/README.md -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-alitranslate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-alitranslate/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-aliyunaisearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-aliyunaisearch/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-amap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-amap/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-amap/src/main/java/com/alibaba/cloud/ai/toolcalling/amp/AmapConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-amap/src/main/java/com/alibaba/cloud/ai/toolcalling/amp/AmapConstants.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-amap/src/main/java/com/alibaba/cloud/ai/toolcalling/amp/AmapProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-amap/src/main/java/com/alibaba/cloud/ai/toolcalling/amp/AmapProperties.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-baidumap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-baidumap/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/README-zh.md -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/README.md -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-baidusearch/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-baidutranslate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-baidutranslate/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-bravesearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-bravesearch/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-common/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-dingtalk/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-dingtalk/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-duckduckgo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-duckduckgo/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-firecrawl/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-firecrawl/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-githubtoolkit/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-githubtoolkit/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-googlescholar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-googlescholar/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-googletranslate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-googletranslate/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-googletrends/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-googletrends/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-jinacrawler/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-jinacrawler/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-jsonprocessor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-jsonprocessor/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-kuaidi100/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-kuaidi100/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-larksuite/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-larksuite/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-memcached/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-memcached/.gitignore -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-memcached/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-memcached/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-metaso/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-metaso/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-microsofttranslate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-microsofttranslate/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-minio/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-minio/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-minio/src/test/java/com/alibaba/cloud/ai/toolcalling/minio/MinioTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-minio/src/test/java/com/alibaba/cloud/ai/toolcalling/minio/MinioTest.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-ollamasearchmodel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-ollamasearchmodel/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-openalex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-openalex/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-opentripmap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-opentripmap/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-python/README.md -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-python/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-python/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-python/src/main/java/com/alibaba/cloud/ai/agent/python/tool/PythonTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-python/src/main/java/com/alibaba/cloud/ai/agent/python/tool/PythonTool.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-regex/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-regex/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-regex/src/main/java/com/alibaba/cloud/ai/toolcalling/regex/RegexService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-regex/src/main/java/com/alibaba/cloud/ai/toolcalling/regex/RegexService.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-regex/src/main/java/com/alibaba/cloud/ai/toolcalling/regex/RegexUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-regex/src/main/java/com/alibaba/cloud/ai/toolcalling/regex/RegexUtils.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-searches/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-searches/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-sensitivefilter/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-sensitivefilter/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-sensitivefilter/src/test/resources/application-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-sensitivefilter/src/test/resources/application-test.yml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-serpapi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-serpapi/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-sinanews/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-sinanews/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-tavilysearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-tavilysearch/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-tencentmap/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-tencentmap/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeConstants.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeProperties.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeService.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/main/java/com/alibaba/cloud/ai/toolcalling/time/TimeUtils.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/test/java/com/alibaba/cloud/ai/toolcalling/time/TimeServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/test/java/com/alibaba/cloud/ai/toolcalling/time/TimeServiceTest.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/test/java/com/alibaba/cloud/ai/toolcalling/time/TimeUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-time/src/test/java/com/alibaba/cloud/ai/toolcalling/time/TimeUtilsTest.java -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-toutiaonews/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-toutiaonews/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-tripadvisor/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-tripadvisor/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-tushare/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-tushare/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-weather/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-weather/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-wikipedia/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-wikipedia/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-worldbankdata/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-worldbankdata/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-youdaotranslate/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-youdaotranslate/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-yuque/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-yuque/pom.xml -------------------------------------------------------------------------------- /tool-calls/spring-ai-alibaba-starter-tool-calling-yuque/src/test/java/com/alibaba/cloud/ai/toolcalling/yuque/YuqueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tool-calls/spring-ai-alibaba-starter-tool-calling-yuque/src/test/java/com/alibaba/cloud/ai/toolcalling/yuque/YuqueTest.java -------------------------------------------------------------------------------- /tools/ci-config/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/ci-config/labeler.yml -------------------------------------------------------------------------------- /tools/github-actions/setup-deps/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/github-actions/setup-deps/action.yml -------------------------------------------------------------------------------- /tools/linter/codespell/.codespell.ignorewords: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/codespell/.codespell.ignorewords -------------------------------------------------------------------------------- /tools/linter/codespell/.codespell.skip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/codespell/.codespell.skip -------------------------------------------------------------------------------- /tools/linter/leak/.gitleak.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/leak/.gitleak.toml -------------------------------------------------------------------------------- /tools/linter/license/.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/license/.licenserc.yaml -------------------------------------------------------------------------------- /tools/linter/markdownlint/markdown_lint_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/markdownlint/markdown_lint_config.yaml -------------------------------------------------------------------------------- /tools/linter/yamllint/.yamllint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/linter/yamllint/.yamllint -------------------------------------------------------------------------------- /tools/make/common.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/make/common.mk -------------------------------------------------------------------------------- /tools/make/java.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/make/java.mk -------------------------------------------------------------------------------- /tools/make/linter.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/make/linter.mk -------------------------------------------------------------------------------- /tools/make/tools.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/make/tools.mk -------------------------------------------------------------------------------- /tools/scripts/check-chinese-content.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/scripts/check-chinese-content.py -------------------------------------------------------------------------------- /tools/scripts/new-line-check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/scripts/new-line-check.py -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle-header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/src/checkstyle/checkstyle-header.txt -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/src/checkstyle/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /tools/src/checkstyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/tools/src/checkstyle/checkstyle.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-analyticdb-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-analyticdb-store/pom.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/great.depression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/great.depression.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/spring.ai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/spring.ai.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/time.shelter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-analyticdb-store/src/test/resources/time.shelter.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-oceanbase-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-oceanbase-store/pom.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/great.depression.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/great.depression.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/spring.ai.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/spring.ai.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/time.shelter.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-oceanbase-store/src/test/resources/time.shelter.txt -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-opensearch-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-opensearch-store/pom.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tablestore-store/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tablestore-store/README.md -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tablestore-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tablestore-store/pom.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tablestore-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tablestore/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tablestore-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tablestore/Utils.java -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tablestore-store/src/test/java/com/alibaba/cloud/ai/vectorstore/tablestore/EnvUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tablestore-store/src/test/java/com/alibaba/cloud/ai/vectorstore/tablestore/EnvUtil.java -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tair-store/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tair-store/pom.xml -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tair-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tair-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorApi.java -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tair-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tair-store/src/main/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorStore.java -------------------------------------------------------------------------------- /vector-stores/spring-ai-alibaba-starter-tair-store/src/test/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spring-ai-alibaba/spring-ai-extensions/HEAD/vector-stores/spring-ai-alibaba-starter-tair-store/src/test/java/com/alibaba/cloud/ai/vectorstore/tair/TairVectorStoreTest.java --------------------------------------------------------------------------------