Commit Graph

502 Commits (c238b8864159f7624625ff94b28d5ae1d99137b2)

Author SHA1 Message Date
Harry c238b88641 feat(oauth): improve error handling for provider retrieval and clarify logging messages 7 months ago
Harry 5db388716b feat(uuid): enhance UUID validation to check for empty strings 7 months ago
Harry f9f3c207f4 feat(oauth): add UUID validation and enhance error handling for credential retrieval 7 months ago
Harry 6a085fab26 Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth 7 months ago
Hao Cheng 32c541a9ed
fix: generate deterministic operationId for root endpoints without one (#19888) 7 months ago
Harry 7de3436e6b feat(oauth): add credential handling and context support for tool invocations 7 months ago
Harry ace6e11a6f feat(oauth): implement AES encryption and decryption for system OAuth parameters 7 months ago
Harry ab6ae1f209 feat(oauth): improve credential schema validation in provider 7 months ago
Harry 545c21b196 feat(oauth): clean up imports and streamline OAuth client parameter retrieval 7 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
7 months ago
K d5624ba671
fix: resolve Docker file URL networking issue for plugins (#21334) (#21382)
Co-authored-by: crazywoola <427733928@qq.com>
7 months ago
诗浓 e576b989b8
feat(tool): add support for API key authentication via query parameter (#21656) 7 months ago
诗浓 f4df80e093
fix(custom_tool): omit optional parameters instead of setting them to None (#22171) 7 months ago
Yeuoly 94a13d7d62
feat: add support for dark icons in provider and tool entities (#22081) 7 months ago
Novice 535fff62f3
feat: add MCP support (#20716)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
7 months ago
Harry 0dc5bfb2c7 feat(oauth): refactor tool encryption utils 7 months ago
Harry eaefa1b7e6 feat(oauth): refactor encryption 7 months ago
Harry 9f053f3bbc feat(oauth): rename ToolProviderCredentialType to CredentialType for consistency 7 months ago
Harry 26b46b88c9 feat(oauth): add multi credentials support 7 months ago
非法操作 a79f37b686
fix: tts tool must choose a voice (#21877) 7 months ago
Harry b316867bab Merge remote-tracking branch 'origin/main' into feat/tool-plugin-oauth 7 months ago
Harry 988a76066d feat(oauth): enhance OAuth client handling and add custom client support 7 months ago
Harry 6ef1e017df feat(oauth): add support for retrieving credential info and OAuth client schema 7 months ago
Harry 7951a1c4df refactor(tool): implement multi provider credentials support 7 months ago
quicksand 4198a533ad
fix: code Interpreter error handling not work (#21736) 7 months ago
Harry daec82bd44 feat(oauth): refactor tool provider methods and enhance credential handling 7 months ago
Yeuoly cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities (#21425) 7 months ago
Harry ba843c2691 feat(oauth): update api 7 months ago
Harry ce4cc54cc9 feat(oauth): merge tool oauth and remove sequence number branches 7 months ago
Harry 5e7c5863ef refactor(tool oauth): update api implementation 8 months ago
Bowen Liang 0f3d4d0b6e
chore: bump mypy to 1.16 (#20608) 8 months ago
yihong 65c7c01d90
fix: clean up two unreachable code (#20773)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
8 months ago
湛露先生 f76f70f0b6
Fix builtin_providers for tools. (#20697)
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com>
8 months ago
不如归去 c29cb503be
Fix #20536: Force header in custom tool be string (#20537)
Co-authored-by: Peter Xin <iami@Artemis.local>
8 months ago
不如归去 8025ad0661
Fixes #20534: Allow $ref in parameter for custom tools (#20535)
Co-authored-by: Peter Xin <iami@Artemis.local>
8 months ago
-LAN- a6ea15e63c
Refactor/message cycle manage and knowledge retrieval (#20460)
Signed-off-by: -LAN- <laipz8200@outlook.com>
8 months ago
yihong 5a991295e0
fix: drop some type fixme (#20344) 8 months ago
-LAN- d3bfcd498b
fix: Refactor web reader to use readabilipy (#19789)
Signed-off-by: -LAN- <laipz8200@outlook.com>
8 months ago
zhudongwork adca981eee
fix: uninitialized variable error on empty knowledge retrieval(agent) (#20025)
Co-authored-by: crazywoola <427733928@qq.com>
9 months ago
-LAN- 3196dc2d61
refactor: Use typed SQLAlchemy base model and fix type errors (#19980)
Signed-off-by: -LAN- <laipz8200@outlook.com>
9 months ago
-LAN- 4977bb21ec
feat(workflow): domain model for workflow node execution (#19430)
Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
9 months ago
非法操作 085bd1aa93
chore: model.query change to db.session.query (#19551)
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com>
9 months ago
非法操作 b00f94df64
fix: replace all dataset.Model.query to db.session.query(Model) (#19509) 9 months ago
Will bfa652f2d0
fix: metadata filtering condition variable unassigned; fix External K… (#19208) 9 months ago
Bowen Liang 22f5af9987
fix: support non-ascii charactors in filename of the tool files (#19228) 9 months ago
非法操作 1ca6dbcdc8
fix: file name incorrect when download file (#19183) 9 months ago
QuantumGhost 349c3cf7b8
feat(api): Add image multimodal support for LLMNode (#17372)
Enhance `LLMNode` with multimodal capability, introducing support for
image outputs.

This implementation extracts base64-encoded images from LLM responses,
saves them to the storage service, and records the file metadata in the
`ToolFile` table. In conversations, these images are rendered as
markdown-based inline images.
Additionally, the images are included in the LLMNode's output as
file variables, enabling subsequent nodes in the workflow to utilize them.

To integrate file outputs into workflows, adjustments to the frontend code
are necessary.

For multimodal output functionality, updates to related model configurations
are required. Currently, this capability has been applied exclusively to
Google's Gemini models.

Close #15814.

Signed-off-by: -LAN- <laipz8200@outlook.com>
Co-authored-by: -LAN- <laipz8200@outlook.com>
9 months ago
kingpc 65b7a783fe
fix: metadata filter not work (#19020)
Co-authored-by: 金鹏程 <jinpengcheng01@corp.netease.com>
Co-authored-by: crazywoola <427733928@qq.com>
9 months ago
QuantumGhost bd1bbfee4b
Enhance Code Consistency Across Repository with `.editorconfig` (#19023) 9 months ago
cooper.wu 7a62202392
fix: when cot_agent call tool like searxng lost some response content (#16781) 9 months ago