mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2026-10-19 11:10:10 +08:00
✨ feat(llm): 优化 DeepSeek 适配器 (#2160)
检查bot是否运行正常 / bot check (push) Canceled after 0s
CodeQL Code Security Analysis / Analyze (python) (push) Canceled after 0s
Ruff Lint / Ruff Lint (push) Canceled after 0s
Sequential Lint and Type Check / ruff-call (push) Canceled after 0s
Release Drafter / Update Release Draft (push) Canceled after 0s
Force Sync to Aliyun / sync (push) Canceled after 0s
Update Version / update-version (push) Canceled after 0s
Sequential Lint and Type Check / pyright-call (push) Canceled after 0s
检查bot是否运行正常 / bot check (push) Canceled after 0s
CodeQL Code Security Analysis / Analyze (python) (push) Canceled after 0s
Ruff Lint / Ruff Lint (push) Canceled after 0s
Sequential Lint and Type Check / ruff-call (push) Canceled after 0s
Release Drafter / Update Release Draft (push) Canceled after 0s
Force Sync to Aliyun / sync (push) Canceled after 0s
Update Version / update-version (push) Canceled after 0s
Sequential Lint and Type Check / pyright-call (push) Canceled after 0s
* ✨ feat(llm): 新增 Grok 适配器及 API 密钥重置指令 - 新增 Grok 适配器并支持原生推特检索工具 `x_search` - 优化 DeepSeek 适配器以迁移至 Responses 协议,增强多模态支持 - 在 LLM 管理插件中新增 `llm reset` 子命令以重置 Key 状态 - 增强 MCP 连接异常处理及流关闭容错能力 * 🚨 auto fix by pre-commit hooks --------- Co-authored-by: webjoin111 <455457521@qq.com> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
webjoin111
pre-commit-ci[bot]
parent
39ed1ade14
commit
33d6ea1335
@@ -30,6 +30,23 @@ class CodeExecutionTool(ServerSideTool):
|
||||
self.timeout = timeout
|
||||
|
||||
|
||||
class XSearchTool(ServerSideTool):
|
||||
"""原生 X (推特) 搜索工具 (Grok独占)"""
|
||||
|
||||
type_id = "x_search"
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
allowed_x_handles: list[str] | None = None,
|
||||
excluded_x_handles: list[str] | None = None,
|
||||
):
|
||||
super().__init__(
|
||||
name="x_search", description="在 X (Twitter) 上搜索推文、用户资料和时间线。"
|
||||
)
|
||||
self.allowed_x_handles = allowed_x_handles
|
||||
self.excluded_x_handles = excluded_x_handles
|
||||
|
||||
|
||||
class ComputerUseTool(ServerSideTool):
|
||||
"""原生的桌面环境控制工具"""
|
||||
|
||||
@@ -70,10 +87,7 @@ class UrlContextTool(ServerSideTool):
|
||||
|
||||
class Native:
|
||||
"""
|
||||
云端原生工具命名空间工厂 (Namespace Factory)。
|
||||
|
||||
为开发者提供统一的云端内置工具调用入口,享受顶级 IDE 补全体验。
|
||||
此类工具仅会向大模型提供描述,物理执行发生在各大模型厂商的服务端。
|
||||
云端原生工具命名空间工厂
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
@@ -89,6 +103,17 @@ class Native:
|
||||
"""
|
||||
return WebSearchTool(name, description, dynamic_threshold, domain_filters)
|
||||
|
||||
@classmethod
|
||||
def x_search(
|
||||
cls,
|
||||
allowed_x_handles: list[str] | None = None,
|
||||
excluded_x_handles: list[str] | None = None,
|
||||
) -> XSearchTool:
|
||||
"""
|
||||
原生 X (Twitter) 检索工具 (Grok 独占)。
|
||||
"""
|
||||
return XSearchTool(allowed_x_handles, excluded_x_handles)
|
||||
|
||||
@classmethod
|
||||
def code_execution(
|
||||
cls, name: str = "code_execution", timeout: int | None = None
|
||||
|
||||
Reference in New Issue
Block a user