-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Description
Optimize and refactor other tool-call modules using tool-call-common module. (PR #640 ). You can reference existing completed modules and README.md
For any potentially shared methods, implement them directly in the common module. Promptly fix any buggy methods identified in the common module. If a module's existing property names are similar to those in CommonToolCallProperties
(e.g., secretKey
vs. apiSecret
), remove the original properties from the module but retain their getters and setters, directly use the corresponding properties from CommonToolCallProperties
instead. Annotate the setter methods with @Deprecated
.
Please comment on this issue before claiming a module. When submitting a PR, include For issue #849
in the description.
If a module uses a custom/proprietary SDK instead of WebClient or RestClient for network operations, simply retain the existing code as-is. Some modules may not require changes; please add a note explaining this when submitting your PR.
Todo
- spring-ai-alibaba-starter-tool-calling-time (PR feat: Feature/refactor time&jsonprocessor #1000)
- spring-ai-alibaba-starter-tool-calling-baidusearch (PR update community/tool-calls/README.md and enhance tool-calls-common module #846)
- spring-ai-alibaba-starter-tool-calling-baidutranslate (PR Feat common toolcall #640)
- spring-ai-alibaba-starter-tool-calling-baidumap (PR Feat common toolcall #640)
- spring-ai-alibaba-starter-tool-calling-bingsearch (PR update community/tool-calls/README.md and enhance tool-calls-common module #846)
- spring-ai-alibaba-starter-tool-calling-dingtalk (PR refactor(tool-calls): refactor the implementation of amap,dingtalk and sensitivefilter tool calling modules #921)
- spring-ai-alibaba-starter-tool-calling-sensitivefilter (PR refactor(tool-calls): refactor the implementation of amap,dingtalk and sensitivefilter tool calling modules #921)
- spring-ai-alibaba-starter-tool-calling-amap (PR refactor(tool-calls): refactor the implementation of amap,dingtalk and sensitivefilter tool calling modules #921)
- spring-ai-alibaba-starter-tool-calling-weather (PR [feat] using tool calling common to refactor tool calling weather #732)
- (assigned) spring-ai-alibaba-starter-tool-calling-larksuite
- spring-ai-alibaba-starter-tool-calling-microsofttranslate (PR refactor:microSoftTranslate #965)
- spring-ai-alibaba-starter-tool-calling-crawler (PR 重构-crawler-regex #892)
- spring-ai-alibaba-starter-tool-calling-regex (PR 重构-crawler-regex #892)
- spring-ai-alibaba-starter-tool-calling-jsonprocessor (PR feat: Feature/refactor time&jsonprocessor #1000)
- spring-ai-alibaba-starter-tool-calling-serpapi (PR refactor(tool-calls): refactor serpapi and duckduckgo tool calling modules #873)
- spring-ai-alibaba-starter-tool-calling-githubtoolkit (PR refactor:Refactoring githubtoolkit module #928)
- spring-ai-alibaba-starter-tool-calling-sinanews (PR refactor(tool-calls): Refactor the implementation of yuquetoolcall,Toutiaotoolcall,SinaNewstoolcall #883)
- spring-ai-alibaba-starter-tool-calling-toutiaonews (PR refactor(tool-calls): Refactor the implementation of yuquetoolcall,Toutiaotoolcall,SinaNewstoolcall #883)
- spring-ai-alibaba-starter-tool-calling-yuque (PR refactor(tool-calls): Refactor the implementation of yuquetoolcall,Toutiaotoolcall,SinaNewstoolcall #883)
- spring-ai-alibaba-starter-tool-calling-kuaidi100 (PR refactor(tool-calls): Refactor the implementation of the Kuaidi100 youdao tool call… #853)
- spring-ai-alibaba-starter-tool-calling-googletranslate (PR update community/tool-calls/README.md and enhance tool-calls-common module #846)
- spring-ai-alibaba-starter-tool-calling-alitranslate (PR refactor(tool-calls): refactor alitranslate module and fix SQLiteChatMemory constructor bug #869)
- spring-ai-alibaba-starter-tool-calling-youdaotranslate (PR refactor(tool-calls): Refactor the implementation of the Kuaidi100 youdao tool call… #853)
- spring-ai-alibaba-starter-tool-calling-duckduckgo (PR refactor(tool-calls): refactor serpapi and duckduckgo tool calling modules #873)
- spring-ai-alibaba-starter-tool-calling-tavilysearch (PR refactor(tavilysearch):refactor TavilySearch call tool module #919)