fdc
e4d951b174
fix: is_stream_output_supperted in webchat return
2025-07-31 10:01:47 +08:00
fdc
daaf4b54ef
feat: add webchat stream but only some
2025-07-30 17:06:14 +08:00
fdc
3291266f5d
fix:in chat judge create_message_card telegram reply_message_chunk no message
2025-07-30 15:21:59 +08:00
Dong_master
307f6acd8c
fix:del some print ,and amend respback on stream judge ,and del in dingtalk this is_stream_output_supported() use
2025-07-29 23:09:02 +08:00
Dong_master
8f8c8ff367
feat:add dashscopeapi stream
...
fix:dify 64chunk yield
2025-07-21 18:45:45 +08:00
Dong_master
63ec2a8c34
fix:lark message_id and dingtalk incoming_message
2025-07-21 17:28:11 +08:00
Dong_master
f58c8497c3
feat:add dingtalk stream
...
fix:adapter is_stream_output_supported bug
fix:stream message reply chunk in message_id
2025-07-20 23:53:20 +08:00
Dong_master
adb0bf2473
feat:add dingtalk stream
2025-07-19 01:05:44 +08:00
Dong_master
11e52a3ade
feat:add telegram stream
2025-07-17 14:29:30 +08:00
Dong_master
d15df3338f
feat:add ppio and openrouter llm stream,and ppio think in content remove_think.
...
fix: giteeai stream no remove_think content add char"<think>"
2025-07-15 00:50:42 +08:00
Dong_master
c74cf38e9f
feat:add deepseek and modelscope llm stream,and giteeai think in content remove_think
2025-07-14 23:53:55 +08:00
Dong_master
0e68a922bd
perf:del dify stream in ai.yaml config.and enbale stream in lark.yaml.
...
fix:localagent remove_think bug
2025-07-14 01:42:42 +08:00
Dong_master
4e1d81c9f8
feat:add dify _agent_chat_message streaming
2025-07-14 00:40:02 +08:00
Dong_master
0be08d8882
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及有思考的think处理
...
feat:增加带有深度思考模型的think的去think操作
feat:dify中聊天机器人,chatflow对流式的支持
2025-07-13 22:41:39 +08:00
Dong_master
301509b1db
fix:修复了因为迭代数据只推入resq_messages和resq_message_chain导致缓存到内存中的数据和写入log中的数据量庞大,以及带有深度思考模型的think增加
2025-07-12 18:09:24 +08:00
Dong_master
68cdd163d3
流式基本流程已通过修改了yield和return的冲突导致的问题
2025-07-04 03:26:44 +08:00
fdc
4005a8a3e2
增加了飞书中的流式但是好像还有问题
2025-07-03 22:58:17 +08:00
fdc
542409d48d
Merge branch 'feat/streaming' of github.com:fdc310/LangBot into streaming_feature
2025-07-02 14:09:01 +08:00
zejiewang
3c6e858c35
feat:support dify message streaming output ( #1437 )
...
* fix:lark adapter listeners init problem
* feat:support dify streaming mode
* feat:remove some log
* fix(bot form): field desc missing
* fix: not compatible with chatflow
---------
Co-authored-by: wangzejie <wangzejie@meicai.cn >
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-07-02 11:07:31 +08:00
fdc
8670ae82a3
fix:修改手误message_id写进reply_message中
2025-07-02 10:49:50 +08:00
Matthew_Astral
14411a8af6
Add Discord platform adapter implementation ( #1560 )
...
- Implement DiscordMessageConverter for message conversion
- Support image handling from base64, URL, and file paths
- Add DiscordEventConverter for event conversion
- Implement DiscordAdapter for Discord bot integration
- Support DM and TextChannel message handling
2025-07-02 09:48:49 +08:00
fdc
48c9d66ab8
chat中的流式修改
2025-07-01 18:03:05 +08:00
Junyan Qin
896fef8cce
perf: make launch notes show async
2025-06-30 21:34:02 +08:00
Junyan Qin
89c1972abe
perf: skip broken models and bots in bootstrap
2025-06-30 21:29:38 +08:00
Junyan Qin
1627d04958
fix: bad import
2025-06-30 21:13:14 +08:00
Junyan Qin (Chin)
c959c99e45
Feat/302 ai ( #1558 )
...
* feat: add 302.AI requester
* doc: add 302.AI to README
2025-06-30 21:05:32 +08:00
fdc
0eac9135c0
feat: 实现流式消息处理支持
2025-06-30 17:58:18 +08:00
Junyan Qin
0203faa8c1
fix: dingtalk adapter initializer blocks boot ( #1544 )
2025-06-28 22:06:12 +08:00
fdc310
c34232a26c
fix: add wechatpad image ( #1551 )
...
* add wechatpad image
* add wechatpad image
---------
Co-authored-by: fdc <you@example.com >
2025-06-27 15:41:21 +08:00
Junyan Qin
5331ba83d7
chore: update description of lark bot name field
2025-06-25 10:57:44 +08:00
fdc310
a2038b86f1
feat:add onebotv11 face send and accept but some face no name. ( #1543 )
...
* feat:add onebotv11 face send and accept but some face no name.
* add face annotation
* add face_code_dict
* add some face in image can't download,so pass on face
* fix:Pass the face_id to face
2025-06-19 10:38:02 +08:00
Junyan Qin
bf98b82cf2
chore: release v4.0.7
2025-06-18 13:10:20 +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
fdc310
2ff7ca3025
feat:add file url and add onebotv11(napcat) send file and seve file in local. ( #1533 )
...
* feat:add file url and add onebotv11(napcat) send file and seve file in local.
* del print
2025-06-15 17:22:35 +08:00
fdc310
61a2361730
feat:add new messagetyps WeChatFile and add wechat file is accepted and transmitted in base64 format. ( #1531 )
2025-06-15 17:17:08 +08:00
Junyan Qin
18529a42c1
chore: release v4.0.6
2025-06-11 10:23:46 +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
Guanchao Wang
fe3fd664af
Fix/slack image ( #1501 )
...
* fix: dingtalk adapters couldn't handle images
* fix: slack adapter couldn't put the image in logger
2025-06-06 10:04:00 +08:00
Junyan Qin
955b391253
chore: release v4.0.5
2025-06-03 16:28:55 +08:00
Junyan Qin
8917050fae
chore: add ppio icon
2025-05-31 20:00:18 +08:00
Junyan Qin (Chin)
8ad60b5b64
refactor: gemini requester ( #1490 )
...
* refactor: use openai compatible api for gemini
* chore: remove codes
2025-05-31 13:11:53 +08:00
whw174660897
f17b06767e
Feature add n8 n ( #1468 )
...
* feat(n8n): 添加n8n工作流API支持
添加n8n工作流API作为新的运行器类型,支持通过webhook调用n8n工作流,并提供多种认证方式(Basic、JWT、Header)。新增N8nAuthFormComponent用于处理n8n认证表单联动,并更新相关配置文件和测试用例。
* chore: remove pip mirror url
* perf: simplify ret def of pipeline metadata
* feat(n8n): raise exc instead of ret as normal msg
* perf: add var `user_message_text`
* chore(n8n): migration and default config
* chore: required database version
---------
Co-authored-by: hengwei.wang <@>
Co-authored-by: Junyan Qin <rockchinq@gmail.com >
2025-05-30 22:23:57 +08:00
Junyan Qin
239223be3f
chore: release v4.0.4
2025-05-28 12:55:15 +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
aberry
8dfef1d118
Bugfix ( #1482 )
...
* Update modelscopechatcmpl.py
tool_call 流式输出的最后一个参数是 None,需要判断一下
* Update mcp.py
问题:闭包(closure)对循环变量 tool 的捕获,导致最终注册到 self.functions 里的所有 func,都会引用 同一个(最后一个)tool
解决:在定义 func 时,通过函数参数的 默认值 把当下的 tool “冻结”住
* Update mcp.py
2025-05-27 15:09:09 +08:00
Junyan Qin (Chin)
919a621bf8
fix: lru bug in t2i ( #1445 ) ( #1481 )
2025-05-27 09:58:22 +08:00
Junyan Qin
3ac96f464d
perf: show description in bot form
2025-05-23 10:31:11 +08:00
Junyan Qin
f9f03b81d1
chore: release v4.0.3.3
2025-05-22 10:49:24 +08:00