Commit Graph

58 Commits (3798eac490e7715ffcb756e291ec4a8f2324fabc)

Author SHA1 Message Date
Harry 5298e06763 Merge branch 'feat/tool-plugin-oauth' into deploy/dev
# Conflicts:
#	api/core/plugin/backwards_invocation/encrypt.py
#	api/core/tools/tool_manager.py
#	api/core/tools/utils/encryption.py
#	api/services/plugin/plugin_parameter_service.py
#	api/services/tools/api_tools_manage_service.py
#	api/services/tools/builtin_tools_manage_service.py
#	api/services/tools/tools_transform_service.py
11 months ago
Harry 0dc5bfb2c7 feat(oauth): refactor tool encryption utils 11 months ago
Harry eaefa1b7e6 feat(oauth): refactor encryption 11 months ago
Harry 9f053f3bbc feat(oauth): rename ToolProviderCredentialType to CredentialType for consistency 11 months ago
Harry 26b46b88c9 feat(oauth): add multi credentials support 11 months ago
Harry 478c156f7d feat(oauth&mcp): refactor credential encrypter 11 months ago
Harry c160a0e5e3 Merge branch 'feat/tool-plugin-oauth' into deploy/dev
# Conflicts:
#	api/controllers/console/workspace/tool_providers.py
#	api/core/tools/entities/api_entities.py
#	api/core/tools/tool_manager.py
#	api/core/tools/utils/configuration.py
#	api/services/tools/tools_transform_service.py
11 months ago
Harry 9b25b7a8d8 feat(oauth): rename ToolProviderCredentialType to CredentialType for consistency 11 months ago
Harry 9ce6f34dc4 feat(oauth): add multi credentials support 11 months ago
Harry b316867bab Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth 11 months ago
Novice 39fe35b2e6 Merge branch 'main' into deploy/dev 11 months ago
Harry 7951a1c4df refactor(tool): implement multi provider credentials support 11 months ago
NeatGuyCoding a82943a83d
minor fix: add parameters in error msg of Plugin service returned no options (#21662) 11 months ago
Novice c885b384a5 Merge branch 'main' into feat/mcp 12 months ago
Yeuoly 87efe45240
feat(plugin): Add API endpoint for invoking LLM with structured output (#21624) 12 months ago
Yeuoly 0cb00d5fd2
refactor: move structured output support outside LLM Node (#21565)
Co-authored-by: Novice <novice12185727@gmail.com>
12 months ago
Yeuoly cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities (#21425) 12 months ago
Harry f4f6e41074 feat(oauth): add oauth redirect_uri parameters 12 months ago
Maries 164e5481c5
feat(oauth): plugin oauth service (#21480) 12 months ago
Novice db001e1511 feat: handle none value in mcp tool node 12 months ago
Novice 58faef8b5b Merge branch 'main' into feat/mcp 12 months ago
Novice 986e2794bd fix: handle mcp array and object type 12 months ago
Xin Zhang 30cfc9c172
Feat/plugin install scope management (#19963) 12 months ago
Novice 671136f5e6 Merge branch 'main' into feat/mcp 1 year ago
Yeuoly d6d8cca053
refactor: replace compact response generation with length-prefixed response for backwards invocation api (#20903) 1 year ago
QuantumGhost c439e82038
refactor(api): Decouple `ParameterExtractorNode` from `LLMNode` (#20843)
- Extract methods used by `ParameterExtractorNode` from `LLMNode` into a separate file.
- Convert `ParameterExtractorNode` into a subclass of `BaseNode`.
- Refactor code referencing the extracted methods to ensure functionality and clarity.
- Fixes the issue that `ParameterExtractorNode` returns error when executed.
- Fix relevant test cases.

Closes #20840.
1 year ago
Novice a9e73653a8 Merge branch 'main' into feat/mcp 1 year ago
Novice 5d090a01af feat: agent plugin add meta version 1 year ago
Bowen Liang 888cd86afd
chore: prepare the plugin daemon base url to yarl URL ahead intstead of in every invocation (#20541) 1 year ago
Bowen Liang eee88a8012
chore: improve error logging for requests to plugin daemon (#20328) 1 year ago
Novice 1c84a27e7e feat: mcp tool add input schema 1 year ago
Novice 9bbd646f40
fix: inner invoke llm token too long (#20391) 1 year ago
Novice 1a7242abd4 Merge branch 'main' into feat/mcp 1 year ago
Novice c7cb3770a4 feat: agent node add mcp tools 1 year ago
Good Wood 756f35f480
feat: add pagination for plugin page (#20151) 1 year ago
-LAN- 7d0106b220
fix: correct type mismatch in WorkflowService node execution handling (#19846)
Signed-off-by: -LAN- <laipz8200@outlook.com>
1 year ago
Yeuoly ff0feaf34e
fix: handle EndpointSetupFailedError in BasePluginClient (#19613) 1 year ago
Bowen Liang cbc8ebd8f5
chore: bump pydantic to 2.11 and pydantic-settings to 2.9 (#15049) 1 year ago
Yeuoly 3258a91d5d
Feat/add repo to plugin manifest (#19337) 1 year ago
QuantumGhost bd1bbfee4b
Enhance Code Consistency Across Repository with `.editorconfig` (#19023) 1 year ago
-LAN- f86e2edc54
refactor(plugin/backwards_invocation/app): Remove unnecessary .value from StrEnum (#18896)
Signed-off-by: -LAN- <laipz8200@outlook.com>
1 year ago
Yeuoly 0e0ec4691a
feat: add interfaces of OAuth handler methods for authorization (#18889) 1 year ago
Yeuoly abafa68647
refactor: rename plugin manager to plugin client and rename path from manager to impl (#18876) 1 year ago
-LAN- 44a2eca449
refactor: Refactors workflow node execution handling (#18382)
Signed-off-by: -LAN- <laipz8200@outlook.com>
1 year ago
Yeuoly 358fd28c28
feat: fetch app info in plugins (#18202) 1 year ago
Yeuoly d619fa1767
feat: implement blob chunk handling in plugin manager (#18101) 1 year ago
Junjie.M 05b8b2a30c
fix: plugin parameter type TOOLS_SELECTOR parameter not validation required (#18060) 1 year ago
Yeuoly 2134a76517
feat: add minimum dify version requirement to plugins (#18022) 1 year ago
QuantumGhost 4ef297bf38
refactor(api): Enhance error handling in BasePluginManager (#17887) 1 year ago
Yeuoly b2f5ca356a
enhance(plugin): replace json.loads with Pydantic model_validate_json (#17867) 1 year ago