Soulter
17d62a9af7
refactor: mcp server reload mechanism ( #2161 )
...
* refactor: mcp server reload mechanism
* fix: wait for client events
* fix: all other mcp servers are terminated when disable selected server
* fix: resolve type hinting issues in MCPClient and FuncCall methods
* perf: optimize mcp server loaders
* perf: improve MCP client connection testing
* perf: improve error message
* perf: clean code
* perf: increase default timeout for MCP connection and reset dialog message on close
---------
Co-authored-by: Raven95676 <Raven95676@gmail.com >
2025-07-20 15:53:13 +08:00
Raven95676
f86c8e8cab
perf: ensure MCP client termination in cleanup process
2025-07-17 23:17:23 +08:00
Raven95676
cb12cbdd3d
fix: managing MCP connections with AsyncExitStack
2025-07-16 23:44:51 +08:00
Soulter
c19bca798b
fix: xfyun model tool use error workaround
...
fixes : #1359
2025-07-14 22:07:33 +08:00
Soulter
1bfd747cc6
perf: add system_prompt to payload_vars in dify text_chat method
2025-07-14 11:00:13 +08:00
Soulter
9f41d5f34d
Merge remote-tracking branch 'origin/master' into RC-CHN/master
2025-07-13 17:35:53 +08:00
Soulter
d8842ef274
perf: code quality
2025-07-13 17:27:40 +08:00
sheffey
7cbaed8c6c
fix: add status checking for embedding model providers
2025-07-11 18:36:40 +08:00
uersula
8c03e79f99
Fix: Remove buggy flag logic in _remove_image_from_context
2025-07-08 23:01:11 +08:00
Ruochen
14564c392a
feat:meta方法增加provider_type字段
2025-07-08 15:33:02 +08:00
Soulter
622dcf8fd5
fix: 通过指令选择提供商重启后失效
2025-07-08 01:24:19 +08:00
uersula
e678413214
Fix: Prevent KeyError in _remove_image_from_context
2025-07-07 02:30:50 +08:00
Soulter
1063b11ef6
fix: check provider availability errors on dify
2025-07-04 10:19:58 +08:00
Soulter
ad14e9bf40
chore: remove unnecessary logging of payloads in chat completion
2025-07-03 10:50:03 +08:00
Soulter
5f0d601baa
feat: add support for selecting provider and models in webchat
2025-07-03 10:42:20 +08:00
Raven95676
72702beb0b
chore: clean code
2025-07-02 10:29:10 +08:00
Soulter
adb0cbc5dd
fix: handle tool_calls_result as list or single object in context query in streaming mode
2025-07-02 10:16:44 +08:00
Raven95676
efef34c01e
style: format code
2025-06-29 16:06:44 +08:00
Soulter
4e3d5641c8
chore: code quality
2025-06-29 15:51:56 +08:00
Soulter
20b760529e
fix: anthropic api error when using tools
2025-06-29 15:33:08 +08:00
Soulter
a55a07c5ff
remove: useless provider init params
2025-06-29 14:43:36 +08:00
Soulter
94ee8ea297
feat: 支持多轮次工具调用并且存储到数据库
...
移除了 llm tuner 适配器
2025-06-29 14:27:00 +08:00
Raven95676
dc279dde4a
fix: 简化get_audio方法中的提示文本生成逻辑,清除冗余判断逻辑
2025-06-25 10:55:51 +08:00
Raven95676
c0810a674f
feat: 增加Gemini TTS API实现
2025-06-25 10:50:04 +08:00
Soulter
dc62c1f8d4
style: code format
2025-06-21 23:56:06 +08:00
Zhalslar
bee5d3550f
Merge branch 'gsv-tts-selfhost' of https://github.com/Zhalslar/AstrBot_Zhalslar into gsv-tts-selfhost
2025-06-19 00:52:16 +08:00
Zhalslar
1789393151
提供initialize和terminate方法对接上游
2025-06-19 00:52:03 +08:00
Soulter
b251ee9322
perf: 优化空文本检测
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-18 23:45:59 +08:00
Zhalslar
14c29f07bd
优化
2025-06-17 10:55:35 +08:00
Zhalslar
9405ba7871
feat:新增GPT_SoVIS适配器
2025-06-16 13:45:50 +08:00
Soulter
771e755a78
feat: supports dify user param
2025-06-11 22:25:10 +08:00
Soulter
124eb04807
Merge pull request #1773 from AstrBotDevs/feat-seperate-provider
...
Feature: 支持对提供商会话隔离
2025-06-10 12:59:42 +08:00
鸦羽
725a841a3b
Merge pull request #1767 from AstrBotDevs/fix/1678
...
Fix: 调整Gemini原生工具启用行为
2025-06-10 08:22:41 +08:00
鸦羽
f77c453843
fix: clean code
2025-06-10 00:20:35 +00:00
Soulter
98800d3426
fix(typo): "seperate_provider" -> "separate_provider"
2025-06-09 23:50:31 +08:00
Soulter
a616adaac4
fix: update provider manager set_provider()
2025-06-09 23:46:44 +08:00
Soulter
ffb5605c99
fix: default tts provider selection
...
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
2025-06-09 23:38:15 +08:00
Soulter
621b556856
✨ feat: 支持对提供商会话隔离
...
fixes : #1762 #602 #479
2025-06-09 23:33:00 +08:00
Soulter
a3ffecbb2a
feat: add support for gemini_embedding provider
2025-06-09 14:43:05 +08:00
鸦羽
7fe1c1ec89
feat: add URL context feature to Gemini model configuration
2025-06-09 04:54:24 +00:00
鸦羽
33b64ddf39
feat: enhance tool selection logic for Gemini model versions
2025-06-09 03:55:59 +00:00
Soulter
30821905af
perf: remove default list param,fix dashscope_source contexts params
2025-06-06 21:36:01 +08:00
Soulter
98d2e9bd27
chore: stage
2025-06-05 23:30:18 +08:00
Raven95676
5f07bcc8e6
feat: add Gemini embedding provider and update OpenAI provider to support timeout configuration
2025-05-31 14:13:58 +08:00
Soulter
8288d5e51f
feat: embedding provider
2025-05-30 18:07:52 +08:00
Soulter
343e0b54b9
feat: MCP supports Streamable HTTP transport method
...
fixes : #1637 #1342
2025-05-27 15:39:02 +08:00
Soulter
ecb70cb6f7
feat: add support for custom headers in SSE client configuration
...
fixes : #1659
2025-05-27 15:05:42 +08:00
Soulter
ca50618af6
perf: load providers when llm config is off and rebooting astrbot
...
fixes : #1466
2025-05-27 15:01:58 +08:00
Soulter
29c07ba83e
🐛 fix: function tools argument type issue
...
fixes : #1454
2025-05-27 13:54:16 +08:00
Soulter
6a3e04d688
Merge remote-tracking branch 'origin/master' into feat/alkaid
2025-05-23 14:22:06 +08:00