Junyan Qin
64764c412b
Merge branch 'rc/new-plugin' into refactor/new-plugin-system
2025-08-24 21:40:02 +08:00
Dong_master
4668db716a
fix: fix command reply_message error bug,del some print
2025-08-12 20:54:47 +08:00
Dong_master
9f22b8b585
fix: be adapter.py func reply_message_chunk agr message_id alter bot_message,and in pipelinemgr.py respback.py agr alter
2025-08-12 11:21:08 +08:00
Junyan Qin
621f1301b3
fix: message chain init
2025-08-11 17:24:57 +08:00
Dong_master
46452de7b5
fix:The handling of the streaming tool calls has been fixed, but there are still bugs in the model's reply messages with thoughtfulness.
2025-08-10 23:14:57 +08:00
Junyan Qin
261f50b8ec
feat: refactor with cursor max mode claude 4.1 opus
2025-08-07 15:47:57 +08:00
Junyan Qin
47ff883fc7
perf: ruff format & remove stream params in requester
2025-08-04 19:26:18 +08:00
fdc
8fe0992c15
fix:in chat judge create_message_card telegram reply_message_chunk no message
2025-08-04 19:26:17 +08:00
Dong_master
a9776b7b53
fix:del some print ,and amend respback on stream judge ,and del in dingtalk this is_stream_output_supported() use
2025-08-04 19:26:16 +08:00
Dong_master
4905b5a738
feat:add dingtalk stream
...
fix:adapter is_stream_output_supported bug
fix:stream message reply chunk in message_id
2025-08-04 19:26:16 +08:00
Dong_master
4908996cac
流式基本流程已通过修改了yield和return的冲突导致的问题
2025-08-04 19:26:15 +08:00
fdc
0d53843230
chat中的流式修改
2025-08-04 19:26:14 +08:00
fdc
b65670cd1a
feat: 实现流式消息处理支持
2025-08-04 19:26:14 +08:00
Junyan Qin (Chin)
bb672d8f46
Merge branch 'master' into feat/rag
2025-07-18 00:45:24 +08:00
Junyan Qin
5dd5cb12ad
perf: debug output
2025-07-17 23:34:35 +08:00
Junyan Qin
27bb4e1253
feat: combine kb with pipeline
2025-07-17 23:15:13 +08:00
Junyan Qin
4a319b2b20
feat: query-based apis
2025-07-13 18:41:04 +08:00
Junyan Qin
9f269d1614
feat: get bot uuid api
2025-07-13 17:44:20 +08:00
Junyan Qin
4b57771eb1
feat: reply_message api
2025-07-13 16:31:25 +08:00
Junyan Qin
c6e77e42be
chore: switch some comments to en
2025-07-10 11:09:33 +08:00
Junyan Qin
5b044a1917
feat: add Tool component
2025-07-06 21:03:33 +08:00
Junyan Qin
1a10b40b17
refactor: use emit_event from connector
2025-07-02 12:46:30 +08:00
Junyan Qin
e2124054bf
feat: switch all event emitting logic to new method
2025-07-02 11:58:10 +08:00
Junyan Qin
ee3da8aa17
feat: adapt more events
2025-07-02 11:04:03 +08:00
Junyan Qin
c246470b37
feat: minor changes adapt to event emitting
2025-07-01 22:44:46 +08:00
Junyan Qin
f474e42b79
fix: serialization bug in events emitting
2025-06-30 21:49:59 +08:00
Junyan Qin
5553a86ac8
feat: preliminary migration of events entities
2025-06-30 21:49:59 +08:00
Junyan Qin
a177786063
feat: switch message platform adapters to sdk
2025-06-30 21:49:59 +08:00
Junyan Qin
6b782f8761
feat: switch Query to langbot-plugin definition
2025-06-30 21:47:40 +08:00
Junyan Qin
0c2560cafb
feat: switch tool entities and format
2025-06-30 21:47:40 +08:00
Sheldon.li
48becf2c51
refactor(ContentFilterStage): Add logic for handling empty messages ( #1525 )
...
-In the ContentFilterStage, logic for handling empty messages has been added to ensure that the pipeline continues to process even when the message is empty.
- This change enhances the robustness of content filtering, preventing potential issues caused by empty messages.
- This optimization was implemented to address the issue where, when someone is @ in a group chat and a message is sent without any content, the Source type messages in the message chain are lost.
2025-06-17 22:12:55 +08:00
Junyan Qin (Chin)
3e707b4b6e
feat: reset all associated session after bot and pipeline modified ( #1517 )
2025-06-09 21:50:08 +08:00
devin-ai-integration[bot]
4f2ec195fc
feat: add WebChat adapter for pipeline debugging ( #1510 )
...
* feat: add WebChat adapter for pipeline debugging
- Create WebChatAdapter for handling debug messages in pipeline testing
- Add HTTP API endpoints for debug message sending and retrieval
- Implement frontend debug dialog with session switching (private/group chat)
- Add Chinese i18n translations for debug interface
- Auto-create default WebChat bot during database initialization
- Support fixed session IDs: webchatperson and webchatgroup for testing
Co-Authored-By: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
* perf: ui for webchat
* feat: complete webchat backend
* feat: core chat apis
* perf: button style in pipeline card
* perf: log btn in bot card
* perf: webchat entities definition
* fix: bugs
* perf: web chat
* perf: dialog styles
* perf: styles
* perf: styles
* fix: group invalid in webchat
* perf: simulate real im message
* perf: group timeout toast
* feat(webchat): add supports for mentioning bot in group
* perf(webchat): at component styles
* perf: at badge display in message
* fix: linter errors
* fix: webchat was listed on adapter list
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Junyan Qin <Chin>, 秦骏言 in Chinese, you can call me my english name Rock Chin. <rockchinq@gmail.com >
2025-06-08 15:34:26 +08:00
Junyan Qin
b112cb320c
fix: bad ability name in preproc check
2025-05-28 12:54:30 +08:00
Junyan Qin (Chin)
f1e9f46af1
feat: event log of bots ( #1441 )
...
* feat: basic arch of event log
* feat: complete event log framework
* fix: bad struct in bot log api
* feat: add event logging to all platform adapters
Co-Authored-By: wangcham233@gmail.com <651122857@qq.com >
* feat: add event logging to client classes
Co-Authored-By: wangcham233@gmail.com <651122857@qq.com >
* refactor: bot log getting api
* perf: logger for aiocqhttp and gewechat
* fix: add ignored logger in dingtalk
* fix: seq id bug in log getting
* feat: add logger in dingtalk,QQ official,Slack, wxoa
* feat: add logger for wecom
* feat: add logger for wecomcs
* perf(event logger): image processing
* 完成机器人日志的前端部分 (#1479 )
* feat: webui bot log framework done
* feat: bot log complete
* perf(bot-log): style
* chore: fix incompleted i18n
* feat: support message session copy
* fix: filter and badge text
* perf: styles
* feat: add bot toggle switch in bot card
* fix: linter errors
---------
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
---------
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: wangcham233@gmail.com <651122857@qq.com >
Co-authored-by: HYana <65863826+KaedeSAMA@users.noreply.github.com >
2025-05-27 22:36:50 +08:00
Junyan Qin (Chin)
919a621bf8
fix: lru bug in t2i ( #1445 ) ( #1481 )
2025-05-27 09:58:22 +08:00
fdc310
aba51409a7
feat:add qoute message process and add Whether to enable this function ( #1446 )
...
* 更新了wechatpad接口,以及适配器
* 更新了wechatpad接口,以及适配器
* 修复一些细节问题,比如at回复,以及启动登录和启动ws长连接的线程同步
* importutil中修复了在wi上启动替换斜杠问题,login中加上了一个login,暂时没啥用。wechatpad中做出了一些细节修改
* 更新了wechatpad接口,以及适配器
* 怎加了处理图片链接转换为image_base64发送
* feat(wechatpad): 调整日志+bugfix
* feat(wechatpad): fix typo
* 修正了发送语音api参数错误,添加了发送链接处理为base64数据(好像只有一部分链接可以)
* 修复了部分手抽的typo错误
* chore: remove manager.py
* feat:add qoute message process and add Whether to enable this function
* chore: add db migration for this change
---------
Co-authored-by: shinelin <shinelinxx@gmail.com >
Co-authored-by: Junyan Qin (Chin) <rockchinq@gmail.com >
2025-05-19 22:24:18 +08:00
Junyan Qin (Chin)
cd68760c75
Fix/runner bugs ( #1388 )
...
* fix: bugs in runners
* fix: model entity of exists conversation is None after changed runner
2025-05-12 18:21:08 +08:00
Junyan Qin (Chin)
13d36412dd
fix: llm model wrongly required when runner is not local-agent ( #1386 )
2025-05-12 14:16:17 +08:00
Junyan Qin
a596056ff8
feat: print trackback of pipeline errors
2025-05-11 13:44:56 +08:00
Junyan Qin
055b389353
style: restrict line-length
2025-05-10 18:04:58 +08:00
Junyan Qin
f0cfd9f921
chore: format
2025-05-10 17:16:57 +08:00
Junyan Qin
425681ea09
feat: remove telemetry
2025-05-10 16:17:01 +08:00
Junyan Qin (Chin)
209f16af76
style: introduce ruff as linter and formatter ( #1356 )
...
* style: remove necessary imports
* style: fix F841
* style: fix F401
* style: fix F811
* style: fix E402
* style: fix E721
* style: fix E722
* style: fix E722
* style: fix F541
* style: ruff format
* style: all passed
* style: add ruff in deps
* style: more ignores in ruff.toml
* style: add pre-commit
2025-04-29 17:24:07 +08:00
Junyan Qin (Chin)
c8f331675c
refactor: remove legacy config files ( #1294 )
2025-04-13 21:58:36 +08:00
Junyan Qin
7f66efcdd5
refactor: switch pipeline_cfg related fields to new pipeline config
2025-04-03 17:57:51 +08:00
Junyan Qin
472d472bc1
perf: param for get_conversation
2025-04-03 17:19:27 +08:00
Junyan Qin
fb18278bdc
refactor: move prompt mgm to pipeline
2025-04-03 17:06:01 +08:00
Junyan Qin
9f15ab5000
feat: preliminarily implement pipeline invoking
2025-03-29 17:50:45 +08:00
Junyan Qin
d01eadc70f
fix: typo in param
2025-03-29 00:37:17 +08:00