Yingfeng
4e54fe1338
Port Agentic RAG to Golang ( #19563 )
2026-09-14 09:38:51 +08:00
天海蒼灆
ebbdd5028a
feat(agent): support document_ids in retrieval node and tool ( #16938 )
2026-09-11 19:15:23 +08:00
xugangqiang
a36615c6fa
Migrate cache backend from Valkey 8 to apache/kvrocks:2.16.0 ( #19374 )
2026-09-11 17:39:11 +08:00
qinling0210
ce34ec42f5
Port agentic RAG PRs to GO ( #19527 )
...
### Summary
Port
https://github.com/infiniflow/ragflow/pull/19424/
https://github.com/infiniflow/ragflow/pull/19459/
Address comments from https://github.com/infiniflow/ragflow/pull/19500
2026-09-11 15:58:42 +08:00
Sbaaoui Idriss
681f418424
fix(invoke): tolerate invalid headers across runtimes ( #19481 )
2026-09-11 10:21:25 +08:00
mkaaad
c51f44bab3
fix(agent/tool): translate MCP tool inputSchema.properties in Info() ( #19244 )
...
Fix MCPToolAdapter.Info() — now reads parameter names from inputSchema["properties"] instead of top-level schema keys. Model gets correct param names/types/required flags.
2026-09-10 20:04:15 +08:00
qinling0210
ef800ba5c2
Port agentic RAG to GO ( #19500 )
...
### Summary
Port agentic RAG to GO
2026-09-10 20:02:48 +08:00
Sbaaoui Idriss
11f4d11920
fix(agent): preserve Starter values beside query inputs ( #19420 )
2026-09-10 10:16:32 +08:00
Wang Qi
2284c8e1ab
Refactor: Follow #19404 to add RERANK_TOKEN_LIMIT_MODE=truncate|passthrough|raise_error ( #19421 )
2026-09-09 16:32:08 +08:00
Lynn
cd054ed786
Fix: check sql component required fields ( #19418 )
2026-09-09 13:37:06 +08:00
euvre
38c40e64a9
fix(agent): treat missing List Operations input as empty list ( #19275 )
2026-09-09 11:07:43 +08:00
Sbaaoui Idriss
d796dcfb6f
fix(agent): preserve sandbox artifacts through streaming ( #19355 )
2026-09-09 09:57:34 +08:00
WOLIKIMCHENG
440c2c646b
fix(agent): flatten scalar-list values in DataOperations combine ( #19111 )
2026-09-08 15:39:15 +08:00
buua436
c0470b8594
fix: support agent input mapping and converged edges ( #19317 )
2026-09-08 11:34:27 +08:00
euvre
a41d0d3a94
fix(agent): accept user_id node param on the Retrieval agent tool ( #19090 )
2026-09-03 19:37:10 +08:00
jay77721 and CommandCodeBot
45c3a70c2f
refactor(go): merge messagefit into internal/tokenizer ( #19225 )
...
Co-authored-by: CommandCodeBot <noreply@commandcode.ai >
2026-09-03 19:33:29 +08:00
Sbaaoui Idriss
ec8f5e0421
fix(agent): reject empty message rows when saving canvas ( #19149 )
2026-09-02 15:42:21 +08:00
euvre
bba1b9d91b
fix(agent): restore message download button when output file type is selected ( #18955 )
2026-09-02 14:42:03 +08:00
Sbaaoui Idriss
01cf9c428a
fix error where returns a no dataset found error in a 500 wrapper ( #19059 )
2026-09-01 20:14:48 +08:00
euvre
b54e0e0588
fix(agent): reject only truly-empty delimiter entries on canvas save ( #19048 )
2026-09-01 17:14:15 +08:00
Yingfeng
862ee95df2
Refine agentic search ( #18798 )
2026-08-28 23:56:14 +08:00
Sbaaoui Idriss
52fe959e7f
fix(agent): make user added emppty entries fail to save ( #18979 )
2026-08-28 19:25:27 +08:00
Sbaaoui Idriss
9efdfb2c24
fix(agent): reject fractional integer DSL parameters ( #18964 )
2026-08-28 15:20:19 +08:00
buua436
7d658ccd17
fix: map agent rounds to react steps ( #18868 )
2026-08-27 19:15:31 +08:00
SYED ALI ABBAS RAHIL
82e4147b83
fix(api): honor dialog system prompt in reasoning-enabled chat ( #18842 )
...
### Problem
When a chat assistant has a configured system prompt and the reasoning
level is set to anything other than `NONE`, the request goes through
`rag_agent()` / the agentic RAG harness. That path generated the final
answer with a fixed `FINAL_ANSWER_SYSTEM` prompt and never injected the
user-configured system prompt, so the assistant ignored
role/tone/language instructions (reported in #18833 ).
2026-08-27 14:53:06 +08:00
Wang Qi
ba625dc52b
Refactor: refine error messages - use %W ( #18834 )
2026-08-27 11:21:17 +08:00
Jin Hai
6c2bca893c
Go: fix context, part3 ( #18821 )
...
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2026-08-26 22:33:10 +08:00
陈志谦 and jindou
fdf937177d
fix(security): authenticate sandbox executor API and isolate container network ( #18703 )
...
Fix sandbox security gaps: (1) add token auth + rate limiter to POST /run, bind port to localhost; (2) default containers to --network none. Backward compatible. Tests pass, docs updated.
---------
Co-authored-by: jindou <jindou@local>
2026-08-26 19:26:28 +08:00
euvre
9a03f708ec
fix(agent): panic and raw error when auto play runs without a default TTS model ( #18734 )
2026-08-25 19:34:26 +08:00
Wang Qi
158d672c5e
Porting #18737 to go ( #18745 )
...
Porting #18737 to go
Test: passed.
2026-08-25 18:58:34 +08:00
Guofang.Tang
80f74216d8
fix(agent): redact internal terminal errors ( #18743 )
2026-08-25 17:46:51 +08:00
Lem0nTea2002
bb488db9d4
fix(agent): bound crawler response bodies to 4 MiB ( #18677 )
2026-08-25 13:59:13 +08:00
Wang Qi
4c6f745c1e
Refactor: rename prefetch_size to rerank_candidates ( #18718 )
2026-08-25 11:35:53 +08:00
Guofang.Tang
da68cad1a0
fix(agent): surface cancellation terminal state ( #18579 )
...
Follow up on #18316 by preserving cancellation as a terminal state in the Go Agent OpenAI-compatible response path. Previously, a cancelled run closed the event channel without an event, so the adapter could return an empty successful completion or finish a stream with stop.
2026-08-25 10:59:29 +08:00
Wang Qi
cc7d99e288
Fix: porting #18300 to go ( #18690 )
2026-08-24 19:00:27 +08:00
buua436
f37b6fc439
fix: account for checkpointed ingestion progress ( #18667 )
...
Preserve completed component progress when an ingestion task resumes from a checkpoint. Checkpointed operators are skipped and do not emit lifecycle events again, which previously caused the document progress to
remain below 100%.
2026-08-24 14:28:05 +08:00
Jin Hai
23a071157d
Revert "port smart-reasoning agentic RAG to eino ADK" ( #18670 )
...
Reverts infiniflow/ragflow#18654
2026-08-24 12:03:11 +08:00
Zhichang Yu
2db8eb6c91
port smart-reasoning agentic RAG to eino ADK ( #18654 )
...
Ports the smart-reasoning (agentic RAG) conversation mode to the eino ADK, with Go retrieval tools (grep_chunks, search_chunks, list_chunks), deep-read XML output, and frontend agent-mode wiring.
2026-08-23 20:54:40 +08:00
Loong
c15241c3a9
fix(agent): reset execution path for new sessions ( #18532 )
2026-08-20 22:42:55 +08:00
buua436
a3df588951
feat: improve incremental Wiki compilation ( #18557 )
2026-08-20 16:45:34 +08:00
Jack
84bed4dec5
refactor(chunker): replace QAChunker/PresentationChunker with PairChunker/PageChunker, drop TagChunker ( #18523 )
2026-08-20 11:53:00 +08:00
c466ff3b1a
fix(llm): disable DeepSeek V4 thinking by default via extra_body ( #18241 )
...
## Summary
- Disable DeepSeek V4 thinking (chain-of-thought) by default.
- litellm 1.82.x drops `thinking: disabled`; carry the toggle through
`extra_body.thinking.type` and strip `reasoning_effort` to avoid the
400.
- Use local timezone for agent `sys.date` instead of UTC.
Reference: https://api-docs.deepseek.com/guides/thinking_mode
---------
Co-authored-by: Claude <claude@example.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-19 13:47:36 +08:00
Jin Hai
68f8260821
Go: fix context, part3 ( #18390 )
...
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2026-08-18 00:07:37 +08:00
questfever
52519e2fd7
refactor: replace Split in loops with more efficient SplitSeq ( #18248 )
2026-08-17 19:04:04 +08:00
euvre
3d50f8bcfc
fix(go-agent): forward sys.files uploads to vision LLMs ( #18246 )
2026-08-14 18:26:09 +08:00
Jin Hai
2c775d0549
Go: fix context ( #18291 )
...
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2026-08-14 17:50:13 +08:00
Zhichang Yu
620f807cb5
Port agentic search high/ultra research loop to Go ( #18242 )
...
Implement two-level research loop, sufficiency ladder, AutoRater, grounded review, pipeline, inspector tools, and graph exploration for high/ultra agentic search modes.
2026-08-14 10:16:46 +08:00
Haruko386
a6f2eac496
fix: unable to pass Temperature and MaxTokens in agent ( #18223 )
...
### Summary
As title
2026-08-13 18:31:08 +08:00
wenqian
c589a5d050
feat: add UCloud agent sandbox provider ( #18088 )
2026-08-13 15:33:03 +08:00
jay77721
0a4cc65db0
refactor(common): unify </think>-strip into shared StripThinkTrailing helper ( #18179 )
...
Collapse the nine identical **"cut through the last `</think>`"**
implementations — mirroring Python's `re.sub(r"^.*</think>", "", s,
re.DOTALL)` — into one shared helper `common.StripThinkTrailing`,
preventing future behavior drift between copies.
2026-08-13 13:56:56 +08:00