|
33 | 33 | 1. **通用聊天 (General Chat)** |
34 | 34 | - **如何触发**: 在左上角数据源选择框中选择 `Select Data Source` (空) 或 `No Context`。 |
35 | 35 | - **用途**: 询问通用问题,如“Excel 怎么算标准差?”、“解释一下什么是留存率”。 |
36 | | - - **特点**: AI 不会尝试连接数据库,响应速度快。 |
| 36 | + - **特点**: AI 不会尝试连接数据库,响应速度极快。 |
37 | 37 |
|
38 | | -2. **SQL 数据查询 (Agentic SQL)** |
| 38 | +2. **SQL 数据查询 (Agentic Query)** |
39 | 39 | - **如何触发**: 在左上角选择一个具体的数据源 (如 `Production DB`)。 |
40 | 40 | - **用途**: 获取具体业务数据。 |
41 | 41 | - **操作步骤**: |
42 | 42 | 1. 在对话框输入需求,例如:“查询上个月销售额最高的前 10 个商品”。 |
43 | 43 | 2. **换行技巧**: 输入框支持多行,按 `Shift + Enter` 换行,按 `Enter` 发送。 |
44 | | - 3. **歧义处理**: 如果 AI 不确定您的意思(比如“销售额”是指下定金额还是实付金额),它会弹出选项供您选择。 |
45 | | - 4. **结果验证 (Code Editor)**: |
46 | | - - AI 会生成 SQL 并自动填充到 **CodeMirror 6 Editor**。 |
47 | | - - **Syntax Highlighting**: 支持 SQL 与 Lucene 语法高亮。 |
48 | | - - **Auto-Completion**: 输入表名或字段名时尝试触发自动补全。 |
49 | | - - **Run**: 点击三角图标或 `Cmd/Ctrl + Enter` 执行查询。 |
50 | | - - **Download CSV**: 查询结果表格右上角提供下载按钮,支持一键导出 CSV。 |
| 44 | + 3. **歧义处理**: 如果 AI 不确定您的意思(比如“销售额”是指下定金额还是实付金额),它会主动询问并提供选项供您选择。 |
| 45 | + 4. **语音输入 (Voice Input)**: 在移动端或桌面端,您可以点击输入框右侧的麦克风图标,直接使用自然语言语音说出查询需求,系统会自动将其转换为文字。 |
| 46 | + 5. **结果验证 (Code Editor)**: |
| 47 | + - AI 会生成查询代码并自动填充到 **CodeMirror 6 Editor**。 |
| 48 | + - **Syntax Highlighting**: 支持 SQL 语法高亮。 |
| 49 | + - **Auto-Completion**: 在输入表名或字段名时尝试触发数据库自动补全。 |
| 50 | + - **Run**: 点击执行按钮运行代码。 |
| 51 | + - **Download CSV**: 查询结果表格支持一键导出 CSV。 |
51 | 52 |
|
52 | 53 | ### 2.2 智能调度与多智能体协作 |
53 | 54 |
|
54 | | -NexQuery 采用先进的 **Multi-Agent** 架构,系统会自动启动多个专家智能体协同工作: |
| 55 | +NexQuery 采用先进的 **4-Agent Pipeline** 架构,系统会自动启动不同的专家智能体协同工作: |
55 | 56 |
|
56 | | -- **Supervisor (主管)**: 分析您的意图,编排任务。 |
57 | | -- **Discovery (探索者)**: 自动查找表结构、索引和字段含义。 |
58 | | -- **Generator (生成者)**: 编写 SQL 或 Lucene 语句并进行校对。 |
59 | | -- **Security (卫兵)**: 检查语句安全性并对敏感 PII 数据执行脱敏。 |
| 57 | +- **Supervisor (主管)**: 作为大脑分析您的意图,规划任务路径并将其分配给合适的智能体。 |
| 58 | +- **Discovery (探索者)**: 自动查找表结构和字段含义。具备智能缓存机制以加快响应速度。 |
| 59 | +- **Generator (编写者)**: 负责推理和编写最终的 SQL 语句,并具备在出错时自我修复重试的能力。 |
| 60 | +- **Security (安全卫兵)**: 独立的安全审核环节,在试运行后对敏感 PII 数据执行自动脱敏,并拦截高危动作。 |
60 | 61 |
|
61 | | -**Mind Chain (思维链)**: 在对话过程中,点击“查看推理过程”可以实时观察各智能体的思考逻辑、工具调用及自我修补过程。 |
| 62 | +**Mind Chain (思维链)**: |
| 63 | +在对话过程中,点击“查看推理过程”可以实时观察该 4-Agent 架构的思考逻辑、工具调用图及自我修补过程。 |
62 | 64 |
|
63 | 65 | **Graph Visualizer (流程可视化)**: |
64 | | -点击聊天窗口右上角的 **Mermaid** 图标,悬浮窗将实时展示 Multi-Agent 的工作流状态: |
| 66 | +点击聊天窗口右上角的 **Mermaid** 图标,悬浮窗将实时展示智能体工作流状态,蓝色节点代表当前激活的执行路径。 |
65 | 67 |
|
66 | | -- **Running (Active)**: 当前正在执行的节点会高亮闪烁。 |
67 | | -- **Path**: 连线展示了 Agent 之间的跳转逻辑 (e.g., Supervisor -> Discovery -> Generator)。 |
68 | | -- **Debug**: 配合思维链,可用于排查 AI 为何陷入循环或选择了错误的工具。 |
69 | | - |
70 | | -### 2.3 Elasticsearch 查询 (Lucene) |
71 | | - |
72 | | -对于日志分析或全文检索场景,NexQuery 支持连接 **Elasticsearch**。 |
73 | | - |
74 | | -- **智能识别**: 选择 ES 数据源后,AI 自动切换为 **Lucene Agent**。 |
75 | | -- **查询能力**: 支持通过自然语言生成 Lucene 语法。 |
76 | | -- **探索工具**: AI 会自动发现 Index Mapping 和字段统计信息。 |
77 | | - |
78 | | -### 2.4 智能优化 |
| 68 | +### 2.3 智能优化 |
79 | 69 |
|
80 | 70 | 如果您懂 SQL,可以在编辑器写好 SQL 后点击 **Optimize SQL**。AI 会分析您的查询,并给出通过加索引或重写语句来提升性能的建议。 |
81 | 71 |
|
@@ -109,55 +99,56 @@ NexQuery 采用先进的 **Multi-Agent** 架构,系统会自动启动多个专 |
109 | 99 |
|
110 | 100 | ## 4. 移动端 (小程序) |
111 | 101 |
|
112 | | -NexQuery AI 提供配套微信小程序,方便随时随地看数。 |
| 102 | +本系统原生提供微信小程序客户端 (UniApp),方便您在移动端随时随地进行数据协作。 |
| 103 | + |
| 104 | +### 4.1 微信登录与绑定 |
| 105 | +首次在小程序侧登录时,系统会拉取您的微信一键登录授权,并自动与后端的 Web 账号进行安全绑定。 |
113 | 106 |
|
114 | | -- **绑定**: 首次使用小程序需输入 Web 端账号密码进行绑定。 |
115 | | -- **功能**: |
116 | | - - 查看所有已保存的查询任务。 |
117 | | - - 执行任务并预览结果 (表格/JSON)。 |
118 | | - - 查看历史执行记录。 |
| 107 | +### 4.2 移动端核心场景 |
| 108 | +- **任务大盘**: 浏览企业内公开共享的 (Public) 以及您个人的 (Private) 定时查数任务。 |
| 109 | +- **一键执行任务**: 手指轻点,输入动态参数,即可在微信界面中直接运行复杂的数据模型并查看结果。 |
119 | 110 |
|
120 | 111 | --- |
121 | 112 |
|
122 | 113 | ## 5. 管理员指南 (Administration) |
123 | 114 |
|
124 | 115 | 如果您是管理员,以下功能将帮助您更好地理系统。 |
125 | 116 |
|
126 | | -### 5.1 数据源管理 (Data Sources) |
| 117 | +### 4.1 数据源管理 (Data Sources) |
127 | 118 |
|
128 | 119 | - **PII 自动发现**: 添加数据源后,系统会自动扫描敏感字段。请在 Settings 中复核这些标记,确保手机号、身份证等数据被正确脱敏 (Masking)。 |
129 | 120 | - **Schema Sync**: 建议定期点击 Sync 按钮,确保 AI 掌握最新的表结构。 |
130 | 121 |
|
131 | | -### 5.2 数据大盘与视图隔离 (Dashboard Isolation) |
| 122 | +### 4.2 数据大盘与视图隔离 (Dashboard Isolation) |
| 123 | + |
| 124 | +系统的仪表盘具备基于角色的智能防窥探机制: |
132 | 125 |
|
133 | | -系统的仪表盘具备智能防窥发机制: |
| 126 | +- **上帝视角 (Admin View)**: 作为超级管理员,您可以俯瞰整个系统的吞吐量、资源载荷,以及 "Top Users" 最活跃用户排行榜,纵览全区数据请求概况。 |
| 127 | +- **隐私视图 (Operator View)**: 对于普通的分析用户,看板会自动将数据面降级为“个人工作台”。只允许聚合和展示其**个人产生**的查询量及执行图表,自动隐藏全网敏感数据与组织内部的资源消耗榜单。 |
| 128 | +- 支持在右上角无缝切换 **7d / 30d / 90d / 全部** 的监控监控时间跨度。 |
134 | 129 |
|
135 | | -- **上帝视角 (Admin View)**: 作为管理员,您可以俯瞰整个系统的吞吐量、资源载荷,以及 "Top Users" 最活跃用户排行榜。 |
136 | | -- **隐私视图 (Operator View)**: 对于非管理员权限的用户,看板会自动将数据面降级为“个人工作台”。只允许聚合和展示其个人产生的查询量及执行图表,自动隐藏全网敏感数据与榜单。 |
137 | | -- 您随时可以在右上角无缝切换 **7d / 30d / 90d / 全部** 的监控跨度。 |
| 130 | +### 4.3 AI 治理与闭环学习 (Feedback) |
138 | 131 |
|
139 | | -### 5.3 AI 治理与闭环学习 (Feedback) |
| 132 | +在 **AI Feedback** 菜单中,您可以查看用户在聊天窗口对智能体生成的 SQL 和查询结果进行的反馈记录: |
140 | 133 |
|
141 | | -在 **AI Feedback** 菜单中,您可以查看用户在聊天窗口进行的反馈记录: |
| 134 | +- **满意度收集**: 用户通过点赞/点踩快速表态。 |
| 135 | +- **用户校正 (Correction)**: 如果 AI 生成的 SQL 有误或非最优解,懂代码的用户可以直接提供正确的代码片段。 |
| 136 | +- **自动学习 (Adopt & Learn)**: 管理员在后台审核这些反馈后,点击 **Promote**。系统会将该优质案例**无缝同步到双模知识库**。 |
| 137 | +- **知识库加持**: 知识库内部现已独立支持 SQL 引擎。AI 会在下次面临类似意图检索时自动根据当前数据源装载对应的记忆,实现“越用越聪明”。 |
142 | 138 |
|
143 | | -- **点赞/点踩**: 快速收集用户对生成结果的满意度。 |
144 | | -- **用户校正 (Correction)**: 如果 AI 生成的 SQL/Lucene 有误,用户可以提供正确的代码。 |
145 | | -- **自动学习 (Adopt & Learn)**: 管理员审核反馈后,点击 **Promote**。系统会将优质案例**自动同步到知识库**,提升 AI 在下次遇到类似问题时的生成准确率。 |
146 | | -- **双模知识库**: 知识库现已支持 **SQL** 和 **Lucene** 两种类型。AI 会在检索时自动根据当前数据源加载对应的知识。 |
| 139 | +### 4.4 Hybrid AI 灵活配置 (Hybrid AI Engine) |
147 | 140 |
|
148 | | -### 5.4 Hybrid AI 配置 (Hybrid AI Engine) |
| 141 | +管理员可以在 **Settings -> AI** 面板中非常灵活地配置不同的底层 AI 模型与服务商。NexQuery 首创了**推理与检索解耦**的模型配置方案: |
149 | 142 |
|
150 | | -管理员可以在 **Settings -> AI** 中灵活配置不同的模型提供商: |
| 143 | +- **Chat Model (推流与执行引擎)**: 负责负责上下文理解、意图分析、流式工作流推理与代码生成。推荐使用能力极强的模型 (如 `GPT-4o`, `DeepSeek-Reasoner`, 智谱 `GLM-4`)。 |
| 144 | +- **Embedding Model (向量检索引擎)**: 专门负责长文本的知识库与 Schema 字典的向量化检索。 |
151 | 145 |
|
152 | | -- **Chat Model**: 负责逻辑推理与生成 (e.g., GPT-4o, GLM-4)。 |
153 | | -- **Embedding Model**: 负责知识库与 Schema 的向量化检索 (e.g., text-embedding-3-small)。 |
154 | | -- **配置项**: |
155 | | - - `AI Base URL` & `AI API Key`: 用于 **Chat Model**。 |
156 | | - - **OpenAI**: `https://api.openai.com/v1` |
157 | | - - **DeepSeek**: `https://api.deepseek.com` |
158 | | - - **Zhipu AI**: `https://open.bigmodel.cn/api/paas/v4/` |
| 146 | +- **配置项说明**: |
| 147 | + - `AI Base URL` & `AI API Key`: 用于配置 **Chat Model**。 |
| 148 | + - **OpenAI 兼容平台**: 填写对应平台的 URL (如 `https://api.deepseek.com` 或 `https://api.openai.com/v1`) |
| 149 | + - **智谱原生 SDK**: 平台原生集成支持调用 `https://open.bigmodel.cn/api/paas/v4/` |
159 | 150 | - `AI Embedding Base URL` & `AI Embedding API Key`: 独立配置 **Embedding 服务**。 |
160 | | - - _Scenario_: 您可以使用便宜的 `text-embedding-3-small` (OpenAI) 处理向量检索,同时使用 `DeepSeek-V3` 处理复杂的逻辑推理,实现**最佳性价比**。 |
| 151 | + - _应用场景_: 由于向量检索调用非常高频且消耗大量 Token,您可以将这里配置为市面上性价比极高、专门用于搜索的模型 (例如 OpenAI 的 `text-embedding-3-small` 甚至是本地的私有化小模型 API),而将负责极其复杂逻辑推理的 Chat Model 设定为 `DeepSeek-V3`。**以此实现最完美的性能与成本双赢方案**。 |
161 | 152 |
|
162 | 153 | --- |
163 | 154 |
|
|
0 commit comments