Commit Graph

588 Commits (ff03ae1a5741db194780ebe11618ee71087b9d0b)

Author SHA1 Message Date
Harry ff03ae1a57 Merge remote-tracking branch 'origin/main' into feat/oauth 11 months ago
zyssyz123 a4f421028c
Feat/change user email (#22213)
Co-authored-by: NFish <douxc512@gmail.com>
Co-authored-by: JzoNg <jzongcode@gmail.com>
Co-authored-by: Garfield Dai <dai.hai@foxmail.com>
11 months ago
yihong d2933c2bfe
fix: drop dead code phase2 unused class (#22042)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
11 months ago
Harry 71c89b3ae3 Merge branch 'feat/tool-plugin-oauth' into feat/oauth 11 months ago
qfl bdb9f29948
feat(app): support custom max_active_requests per app (#22073) 11 months ago
baonudesifeizhai d52fb18457
feat: auto-fill MCP server description with app description #22443 (#22477) 11 months ago
QuantumGhost 2c1ab4879f
refactor(api): Separate SegmentType for Integer/Float to Enable Pydantic Serialization (#22025)
refactor(api): Separate SegmentType for Integer/Float to Enable Pydantic Serialization (#22025)

This PR addresses serialization issues in the VariablePool model by separating the `value_type` tags for `IntegerSegment`/`FloatSegment` and `IntegerVariable`/`FloatVariable`. Previously, both Integer and Float types shared the same `SegmentType.NUMBER` tag, causing conflicts during serialization.

Key changes:
- Introduce distinct `value_type` tags for Integer and Float segments/variables
- Add `VariableUnion` and `SegmentUnion` types for proper type discrimination
- Leverage Pydantic's discriminated union feature for seamless serialization/deserialization
- Enable accurate serialization of data structures containing these types

Closes #22024.
11 months ago
Harry 6a085fab26 Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth 11 months ago
-LAN- df89629e04
fix: conversatino statistic including data from debugger (#22412)
Signed-off-by: -LAN- <laipz8200@outlook.com>
11 months ago
Harry 22297d0326 feat(oauth): add functionality to delete custom OAuth client parameters and verify plugin status 11 months ago
-LAN- 6eb155ae69
feat(api/repo): Allow to config repository implementation (#21458)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
11 months ago
Harry f68201af0b feat(oauth): implement name length validation 11 months ago
Harry 06802afc94 Merge branch 'main' into feat/tool-plugin-oauth 11 months ago
Harry f9c4897ff3 feat(oauth): replace HIDDEN_VALUE with UNKNOWN_VALUE for better credential handling 11 months ago
Harry 7de3436e6b feat(oauth): add credential handling and context support for tool invocations 11 months ago
NeatGuyCoding 6c233e05a9
minor fix: wrong and (#22242) 11 months ago
Harry 5090f63df5 feat(tool): update tool provider methods to handle optional credentials and name 11 months ago
Harry 545c21b196 feat(oauth): clean up imports and streamline OAuth client parameter retrieval 11 months ago
Harry f3bbab0eed Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth
# 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
NeatGuyCoding f929bfb94c
minor fix: remove duplicates, fix typo, and add restriction for get mcp server (#22170)
Signed-off-by: neatguycoding <15627489+NeatGuyCoding@users.noreply.github.com>
11 months ago
Novice 535fff62f3
feat: add MCP support (#20716)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
11 months ago
Yongtao Huang de54f8d0ef
Chore: remove unreachable code (#21986) 11 months ago
Harry 9f053f3bbc feat(oauth): rename ToolProviderCredentialType to CredentialType for consistency 11 months ago
cutiechi 47954aa284
feat(api): validate and reject external datasets in document update (#21783) 11 months ago
jiangbo721 31eb8548ef
fix: Before publish the app, preview the voice of tts, it raise an er… (#21821)
Co-authored-by: 刘江波 <jiangbo721@163.com>
11 months ago
Harry b316867bab Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth 11 months ago
Harry 988a76066d feat(oauth): enhance OAuth client handling and add custom client support 11 months ago
Harry 6ef1e017df feat(oauth): add support for retrieving credential info and OAuth client schema 11 months ago
Harry 7951a1c4df refactor(tool): implement multi provider credentials support 11 months ago
baonudesifeizhai 8516d15a4e
fix: handle configure button for notion internal integration (#21412) 11 months ago
Harry daec82bd44 feat(oauth): refactor tool provider methods and enhance credential handling 11 months ago
Bowen Liang 1a7ad195f0
refactor: define the Dify project version in pyproject.toml (#20910) 11 months ago
Ganondorf 55a6b330ec
Add get document detail service api (#21700)
Co-authored-by: lizb <lizb@sugon.com>
12 months ago
Xin Zhang 37e19de7ab
feat(inner-api/workspace): include tenant details in CreateWorkspace response (#21636) 12 months ago
Yeuoly 87efe45240
feat(plugin): Add API endpoint for invoking LLM with structured output (#21624) 12 months ago
Khoa a06af88b26
Feat/api validate model provider (#21582)
Co-authored-by: crazywoola <427733928@qq.com>
12 months ago
Yeuoly cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities (#21425) 12 months ago
Harry 8a954c0b19 Merge branch 'main' into feat/tool-plugin-oauth 12 months ago
Harry ba843c2691 feat(oauth): update api 12 months ago
Xiyuan Chen d454f09e13
feat: add a magic field in the cancel invite api response (#21505) 12 months ago
Harry ce4cc54cc9 feat(oauth): merge tool oauth and remove sequence number branches 12 months ago
Harry a58e99c671 Merge branch 'main' into feat/tool-plugin-oauth 12 months ago
Harry 7979e05ade Merge branch 'main' into feat/tool-plugin-oauth
# Conflicts:
#	README.md
#	api/services/tools/builtin_tools_manage_service.py
12 months ago
Harry 5e7c5863ef refactor(tool oauth): update api implementation 12 months ago
Jyong d60287621a
add dataset info in response (#21413) 12 months ago
Jyong 973b3854b4
add dataset info in response (#21406) 12 months ago
QuantumGhost 10b738a296
feat: Persist Variables for Enhanced Debugging Workflow (#20699)
This pull request introduces a feature aimed at improving the debugging experience during workflow editing. With the addition of variable persistence, the system will automatically retain the output variables from previously executed nodes. These persisted variables can then be reused when debugging subsequent nodes, eliminating the need for repetitive manual input.

By streamlining this aspect of the workflow, the feature minimizes user errors and significantly reduces debugging effort, offering a smoother and more efficient experience.

Key highlights of this change:

- Automatic persistence of output variables for executed nodes.
- Reuse of persisted variables to simplify input steps for nodes requiring them (e.g., `code`, `template`, `variable_assigner`).
- Enhanced debugging experience with reduced friction.

Closes #19735.
12 months ago
Harry 7f292dc261 fix: remove debugging flags 12 months ago
Harry 12c20ec7f6 feat: plugin OAuth with stateful 12 months ago
GuanMu 870e73c03b
Knowledge base API supports status updates #18147 (#18235) 12 months ago