Kevin Hu
44bada64c9
Feat: support tree structured deep-research policy. ( #12559 )
...
### What problem does this PR solve?
#12558
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2026-01-13 09:41:35 +08:00
buua436
1996aa0dac
Refactor: Enhance delta streaming in chat functions for improved reasoning and content handling ( #12453 )
...
### What problem does this PR solve?
change:
Enhance delta streaming in chat functions for improved reasoning and
content handling
### Type of change
- [x] Refactoring
2026-01-08 13:34:16 +08:00
Kevin Hu
23a9544b73
Fix: toc async issue. ( #12485 )
...
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2026-01-07 15:35:30 +08:00
Kevin Hu
461c81e14a
Fix: KG search issue. ( #12364 )
...
### What problem does this PR solve?
Close #12347
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-12-31 14:40:27 +08:00
Kevin Hu
00bb6fbd28
Fix: metadata issue & graphrag speeding up. ( #12113 )
...
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
---------
Co-authored-by: Liu An <asiro@qq.com >
2025-12-23 15:57:27 +08:00
Yongteng Lei
0f0fb53256
Refa: refactor metadata filter ( #11907 )
...
### What problem does this PR solve?
Refactor metadata filter.
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
- [x] Refactoring
---------
Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com >
2025-12-12 17:12:38 +08:00
Kevin Hu
ea4a5cd665
Fix: tokenizer issue. ( #11902 )
...
#11786
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-12-11 17:38:17 +08:00
TeslaZY
c610bb605a
Added semi-automatic mode to the metadata filter ( #11886 )
...
### What problem does this PR solve?
Retrieval metadata filtering adds semi-automatic mode, and users can
manually check the metadata key that participates in LLM to generate
filter conditions.
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-12-11 10:45:21 +08:00
N0bodycan
74eb894453
Fix RuntimeError: asyncio.run() cannot be called from a running event loop when calling mindmap endpoint. ( #11880 )
...
### What problem does this PR solve?
Fix RuntimeError when calling mindmap endpoint by converting
`gen_mindmap()` to async function and using `await` instead of
`asyncio.run()`.
### Type of change
- [ ] Bug Fix (non-breaking change which fixes an issue)
---------
Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com >
2025-12-11 09:47:44 +08:00
buua436
65a5a56d95
Refa:replace trio with asyncio ( #11831 )
...
### What problem does this PR solve?
change:
replace trio with asyncio
### Type of change
- [x] Refactoring
2025-12-09 19:23:14 +08:00
Yongteng Lei
51ec708c58
Refa: cleanup synchronous functions in chat_model and implement synchronization for conversation and dialog chats ( #11779 )
...
### What problem does this PR solve?
Cleanup synchronous functions in chat_model and implement
synchronization for conversation and dialog chats.
### Type of change
- [x] Refactoring
- [x] Performance Improvement
2025-12-08 09:43:03 +08:00
buua436
c8f608b2dd
Feat:support tts in agent ( #11675 )
...
### What problem does this PR solve?
change:
support tts in agent
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-12-03 12:03:59 +08:00
Kevin Hu
81ae6cf78d
Feat: support uploading in dialog. ( #11634 )
...
### What problem does this PR solve?
#9590
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-12-01 16:54:57 +08:00
Kevin Hu
6ea4248bdc
Feat: support parent-child in search procedure. ( #11629 )
...
### What problem does this PR solve?
#7996
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-12-01 14:03:09 +08:00
Kevin Hu
88a28212b3
Fix: Table parse method issue. ( #11627 )
...
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-12-01 12:42:35 +08:00
Kevin Hu
14616cf845
Feat: add child parent chunking method in backend. ( #11598 )
...
### What problem does this PR solve?
#7996
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-11-28 19:25:32 +08:00
Kevin Hu
f5faf0c94f
Feat: support operator in/not in for metadata filter. ( #11503 )
...
### What problem does this PR solve?
#11376 #11378
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-11-25 12:44:26 +08:00
Kevin Hu
820934fc77
Fix: no result if metadata returns none. ( #11412 )
...
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-11-20 19:51:25 +08:00
Kevin Hu
06cef71ba6
Feat: add or logic operations for meta data filters. ( #11404 )
...
### What problem does this PR solve?
#11376 #11387
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-11-20 14:31:12 +08:00
Jin Hai
61cf430dbb
Minor tweats ( #11271 )
...
### What problem does this PR solve?
As title.
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-11-16 19:29:20 +08:00
Billy Bao
6e1ebb2855
Fix: Optimize Prompts and Regex for use_sql() ( #11148 )
...
### What problem does this PR solve?
Fix: Optimize Prompts and Regex for use_sql() #11127
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-11-10 19:02:07 +08:00
Jin Hai
f98b24c9bf
Move api.settings to common.settings ( #11036 )
...
### What problem does this PR solve?
As title
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-11-06 09:36:38 +08:00
Kevin Hu
8584d4b642
Fix: numeric string miss transformation. ( #11025 )
...
### What problem does this PR solve?
#11024
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-11-05 15:14:30 +08:00
Jin Hai
1a9215bc6f
Move some vars to globals ( #11017 )
...
### What problem does this PR solve?
As title.
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-11-05 14:14:38 +08:00
Jin Hai
bab3fce136
Move some constants to common ( #11004 )
...
### What problem does this PR solve?
As title.
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-11-05 08:01:39 +08:00
Jin Hai
360f5c1179
Move token related functions to common ( #10942 )
...
### What problem does this PR solve?
As title
### Type of change
- [x] Refactoring
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-11-03 08:50:05 +08:00
Jin Hai
5a200f7652
Add time utils ( #10849 )
...
### What problem does this PR solve?
- Add time utilities and unit tests
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-10-28 19:09:14 +08:00
Jin Hai
766d900a41
Refactor: rename rmSpace to remove_redundant_spaces ( #10796 )
...
### What problem does this PR solve?
- rename rmSpace to remove_redundant_spaces
- move clean_markdown_block to common module
- add unit tests for remove_redundant_spaces and clean_markdown_block
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-10-28 09:46:32 +08:00
Kevin Hu
0d8791936e
Feat: TOC retrieval ( #10456 )
...
### What problem does this PR solve?
#10436
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-10-10 17:07:55 +08:00
Jin Hai
d931c33ced
Fix typos: retrievaler -> retriever ( #10372 )
...
### What problem does this PR solve?
Fix typos
### Type of change
- [x] Refactoring
---------
Signed-off-by: Jin Hai <haijin.chn@gmail.com >
2025-10-10 09:17:36 +08:00
Lynn
2d5d10ecbf
Feat/admin drop user ( #10342 )
...
### What problem does this PR solve?
- Admin client support drop user.
Issue: #10241
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-09-29 10:16:13 +08:00
Jin Hai
4eb7659499
Fix bug: broken import from rag.prompts.prompts ( #10217 )
...
### What problem does this PR solve?
Fix broken imports
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
---------
Signed-off-by: jinhai <haijin.chn@gmail.com >
2025-09-23 10:19:25 +08:00
Kevin Hu
63781bde3f
Refa: import issue. ( #9958 )
...
### What problem does this PR solve?
### Type of change
- [x] Refactoring
2025-09-05 19:26:15 +08:00
GrubbyLee
72bb79e8dd
During the chat, the assistant's response cited documents outside current chat's kbs ( #9900 )
...
### What problem does this PR solve?
During the chat, the assistant's response cited documents outside the
current knowledge base。
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-09-04 16:51:13 +08:00
Kevin Hu
8d8a5f73b6
Fix: meta data filter with AND logic operations. ( #9687 )
...
### What problem does this PR solve?
Close #9648
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-08-25 18:29:24 +08:00
Kevin Hu
d0dc56166c
Fix: no effect on retrieval_test in term of metadata filter. ( #9566 )
...
### What problem does this PR solve?
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-08-19 18:57:35 +08:00
Kevin Hu
f123587538
Feat: add meta filter to search app. ( #9554 )
...
### What problem does this PR solve?
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-19 17:25:44 +08:00
Kevin Hu
b5b8032a56
Feat: Support metadata auto filer for Search. ( #9524 )
...
### What problem does this PR solve?
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-19 10:27:24 +08:00
Yongteng Lei
188c0f614b
Refa: refine search app ( #9536 )
...
### What problem does this PR solve?
Refine search app.
### Type of change
- [x] Refactoring
2025-08-19 09:33:33 +08:00
Yongteng Lei
ffc095bd50
Feat: conversation completion can specify different model ( #9485 )
...
### What problem does this PR solve?
Conversation completion can specify different model
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-15 17:44:58 +08:00
Kevin Hu
5e8cd693a5
Refa: split services about llm. ( #9450 )
...
### What problem does this PR solve?
### Type of change
- [x] Refactoring
2025-08-13 16:41:01 +08:00
Kevin Hu
4b1b68c5fc
Fix: no doc hits after meta data filter. ( #9435 )
...
### What problem does this PR solve?
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-08-13 12:43:31 +08:00
balibabu
9098efb8aa
Feat: Fixed the issue where some fields in the chat configuration could not be displayed #3221 ( #9430 )
...
### What problem does this PR solve?
Feat: Fixed the issue where some fields in the chat configuration could
not be displayed #3221
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-13 10:26:26 +08:00
Kevin Hu
153e430b00
Feat: add meta data filter. ( #9405 )
...
### What problem does this PR solve?
#8531
#7417
#6761
#6573
#6477
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-12 14:12:56 +08:00
Yongteng Lei
465f7e036a
Feat: advanced list dialogs ( #9256 )
...
### What problem does this PR solve?
Advanced list dialogs
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-08-06 10:33:52 +08:00
Yongteng Lei
52a349349d
Fix: migrate deprecated Langfuse API from v2 to v3 ( #9204 )
...
### What problem does this PR solve?
Fix:
```bash
'Langfuse' object has no attribute 'trace'
```
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-08-04 14:45:43 +08:00
Kevin Hu
fbd115773b
Perf: set timeout of some steps in KG. ( #8873 )
...
### What problem does this PR solve?
### Type of change
- [x] Performance Improvement
2025-07-16 18:06:03 +08:00
Yongteng Lei
1b022116d5
Feat: wrap search app ( #8320 )
...
### What problem does this PR solve?
Wrap search app
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
2025-06-18 16:45:42 +08:00
Kevin Hu
91804f28f1
Fix: issue for tavily only in a assistant. ( #8076 )
...
### What problem does this PR solve?
### Type of change
- [x] Bug Fix (non-breaking change which fixes an issue)
2025-06-05 13:00:43 +08:00
Yongteng Lei
0c562f0a9f
Refa: change citation mark as [ID:n] ( #7923 )
...
### What problem does this PR solve?
Change citation mark as [ID:n], it's easier for LLMs to follow the
instruction :) #7904
### Type of change
- [x] Refactoring
2025-05-29 10:03:51 +08:00