273cb091fa
fix: mcp tool node icon
2025-06-30 14:12:20 +08:00
c885b384a5
Merge branch 'main' into feat/mcp
2025-06-30 10:07:15 +08:00
cea6522122
feat: add DYNAMIC_SELECT parameter type for dynamic options in parameter entities ( #21425 )
2025-06-26 17:44:14 +08:00
ef35e9febb
feat: add server identifer field
2025-06-26 10:32:05 +08:00
f783ad68e4
chore(refactor): queries in service and auth components
2025-06-25 14:09:19 +08:00
01922f2d02
feat: add unique id in mcp tool dsl
2025-06-25 09:38:50 +08:00
c7e72f7365
chore: remove the unused changes
2025-06-23 15:02:39 +08:00
db001e1511
feat: handle none value in mcp tool node
2025-06-20 14:48:22 +08:00
c1884c2e40
fix: handle none value in tool node
2025-06-20 10:34:00 +08:00
986e2794bd
fix: handle mcp array and object type
2025-06-19 16:48:15 +08:00
6f1cc457a4
feat: handle none value
2025-06-12 09:57:25 +08:00
671136f5e6
Merge branch 'main' into feat/mcp
2025-06-11 17:59:53 +08:00
c0684a40e4
feat: add variable to tool node config
2025-06-11 17:59:10 +08:00
0f3d4d0b6e
chore: bump mypy to 1.16 ( #20608 )
2025-06-11 01:01:33 +08:00
65c7c01d90
fix: clean up two unreachable code ( #20773 )
...
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-06-07 23:06:46 +08:00
f76f70f0b6
Fix builtin_providers for tools. ( #20697 )
...
Signed-off-by: zhanluxianshen <zhanluxianshen@163.com >
2025-06-05 23:05:50 +08:00
ecd18b70a1
fix: mypy error
2025-06-05 18:15:20 +08:00
a9e73653a8
Merge branch 'main' into feat/mcp
2025-06-05 17:19:27 +08:00
c29cb503be
Fix #20536 : Force header in custom tool be string ( #20537 )
...
Co-authored-by: Peter Xin <iami@Artemis.local >
2025-06-02 18:09:01 +08:00
8025ad0661
Fixes #20534 : Allow $ref in parameter for custom tools ( #20535 )
...
Co-authored-by: Peter Xin <iami@Artemis.local >
2025-06-02 18:08:53 +08:00
a6ea15e63c
Refactor/message cycle manage and knowledge retrieval ( #20460 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-30 14:36:44 +08:00
5a991295e0
fix: drop some type fixme ( #20344 )
2025-05-30 14:10:09 +08:00
f6f9fb1f6b
fix: change the agent runtime server url to original
2025-05-30 10:17:49 +08:00
14aecc147b
feat: add encrypted
2025-05-30 09:19:46 +08:00
1c84a27e7e
feat: mcp tool add input schema
2025-05-29 15:32:26 +08:00
1a7242abd4
Merge branch 'main' into feat/mcp
2025-05-28 09:37:55 +08:00
c7cb3770a4
feat: agent node add mcp tools
2025-05-28 09:26:14 +08:00
d3bfcd498b
fix: Refactor web reader to use readabilipy ( #19789 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-27 14:17:32 +08:00
41bbcb9540
feat: upgrade streamable http client
2025-05-27 13:14:51 +08:00
adca981eee
fix: uninitialized variable error on empty knowledge retrieval(agent) ( #20025 )
...
Co-authored-by: crazywoola <427733928@qq.com >
2025-05-22 10:09:07 +08:00
3196dc2d61
refactor: Use typed SQLAlchemy base model and fix type errors ( #19980 )
...
Signed-off-by: -LAN- <laipz8200@outlook.com >
2025-05-21 15:38:03 +08:00
c1a58ac160
feat: mcp client init
2025-05-19 18:03:40 +08:00
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 >
2025-05-17 00:56:16 +08:00
085bd1aa93
chore: model.query change to db.session.query ( #19551 )
...
Co-authored-by: QuantumGhost <obelisk.reg+git@gmail.com >
2025-05-13 09:13:12 +08:00
b00f94df64
fix: replace all dataset.Model.query to db.session.query(Model) ( #19509 )
2025-05-12 13:52:33 +08:00
bfa652f2d0
fix: metadata filtering condition variable unassigned; fix External K… ( #19208 )
2025-05-07 14:52:09 +08:00
22f5af9987
fix: support non-ascii charactors in filename of the tool files ( #19228 )
2025-05-06 09:18:11 +08:00
1ca6dbcdc8
fix: file name incorrect when download file ( #19183 )
2025-04-30 22:47:59 +08:00
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 >
2025-04-30 17:28:02 +08:00
65b7a783fe
fix: metadata filter not work ( #19020 )
...
Co-authored-by: 金鹏程 <jinpengcheng01@corp.netease.com >
Co-authored-by: crazywoola <427733928@qq.com >
2025-04-30 11:06:03 +08:00
bd1bbfee4b
Enhance Code Consistency Across Repository with .editorconfig ( #19023 )
2025-04-29 18:04:33 +08:00
7a62202392
fix: when cot_agent call tool like searxng lost some response content ( #16781 )
2025-04-28 09:27:46 +08:00
abafa68647
refactor: rename plugin manager to plugin client and rename path from manager to impl ( #18876 )
2025-04-27 14:22:25 +08:00
2627e221f2
fix: buildin tool provider credentials_for_provider ( #18725 )
...
Co-authored-by: hobo.l <hobo.l@binance.com >
2025-04-25 10:08:16 +08:00
cb69cb2d64
fix weird syntax error ( #18454 )
2025-04-21 14:18:32 +08:00
d619fa1767
feat: implement blob chunk handling in plugin manager ( #18101 )
2025-04-15 19:23:03 +08:00
91cfa90503
Fix external knowledge Issues: ( #17685 ) ( #17843 )
2025-04-11 15:37:27 +08:00
f04d52c044
fix: autocorrect everything in api ( #17859 )
...
Signed-off-by: yihong0618 <zouzou0208@gmail.com >
2025-04-11 15:24:39 +08:00
0e136b42a2
enhance guessing mimetype of tool file ( #17640 )
2025-04-10 11:14:20 +08:00
3e698074e7
Fix/17466 cannot create a knowledge base by adding files ( #17470 )
2025-04-06 00:03:05 +08:00