{{ currentMenuLabel }}
{{ stats.total ?? 0 }}
总运行数(最近 {{ bufferSize }} 条内)
{{ successRate }}
成功率(失败 {{ stats.failed ?? 0 }} / 拦截 {{ stats.blocked ?? 0 }})
{{ fmtMs(stats.avg_ms ?? 0) }}
平均耗时(成功请求)
{{ stats.total_tokens ?? 0 }}
Token 消耗合计
最近运行 查看全部
快捷操作
模型连通性测试 守卫测试台 失效配置缓存 知识库管理
刷新 内存环形缓冲,最多保留最近 {{ bufferSize }} 条;服务重启后清空(历史明细在 PHP xk_ai_generation_step 表)
{{ stats.total ?? 0 }}
总运行数(最近 {{ bufferSize }} 条内)
{{ successRate }}
成功率(成功 {{ stats.success ?? 0 }} / 失败 {{ stats.failed ?? 0 }} / 拦截 {{ stats.blocked ?? 0 }})
{{ fmtMs(stats.avg_ms ?? 0) }}
平均耗时(成功请求)
{{ stats.total_tokens ?? 0 }}
Token 消耗合计
耗时趋势(最近 {{ runs.length }} 次运行,红点为失败/拦截)
Token 消耗
按场景分布
暂无数据
最近一次失败
{{ fmtTime(stats.last_error_at) }}
{{ stats.last_error }}
清空视图 内存缓冲最近 500 行 · 2s 增量轮询 · debug 开关打开时日志含请求体(注意隐私)
暂无日志(或全部被过滤)
{{ fmtUptime(sys.uptime_seconds) }}
运行时长({{ fmtTime(sys.started_at) }} 启动)
{{ sys.enhance_concurrency ? sys.enhance_concurrency.used + ' / ' + sys.enhance_concurrency.capacity : '-' }}
enhance 当前并发 / 上限(满载时新请求 503)
{{ sys.heap_alloc_mb != null ? sys.heap_alloc_mb.toFixed(1) + ' MB' : '-' }}
堆内存占用(OS 共 {{ sys.sys_mb != null ? sys.sys_mb.toFixed(0) : '-' }} MB · GC {{ sys.num_gc ?? '-' }} 次)
{{ sys.goroutines ?? '-' }}
Goroutine 数({{ sys.go_version || '' }})
{{ sys.runlog_usage ? sys.runlog_usage.used + ' / ' + sys.runlog_usage.capacity : '-' }}
RunLog 缓冲占用
服务健康(/health)
加载中…
测试
发送测试 会真实调用一次 LLM(max_tokens 64,成本可忽略)
检索 走 enhance 同款检索路径(含 ai_kb_source 分流),看 Agent 实际检索到什么
发起请求 走真实 /agent/enhance:守卫 → 检索 → ReAct 完整链路(消耗真实 token)
刷新 失效配置缓存 面板只读:开关修改统一在 PHP 后台(避免双写入口);「失效缓存」让 Go 立即重读 DB 配置
生效模型(/models/active-config,DB 实时解析)
{{ cfgError || '加载中…' }}
Agent 行为配置(xk_system_config 只读视图)
加载中…
守卫关键词表
白名单(命中任一放行):
{{ w }}
黑名单(白名单未命中且命中任一则拦截):
{{ b }}
场景路由表(/models/routes)
加载中…
共 {{ libraries.length }} 个知识库 · V1 全文检索(MySQL ngram) 新建知识库

还没有任何知识库

点击右上角「新建知识库」创建第一个库

{{ lib.name }}
{{ lib.description || '暂无描述' }}
{{ lib.doc_count }}
文档
{{ lib.chunk_count }}
分段
{{ lib.vectorized_count }}
已向量
返回列表 {{ currentLib.name }} {{ currentLib.doc_count }} 篇文档 · {{ currentLib.chunk_count }} 个分段 检索测试
正在解析与入库…
{{ doc.title }}
{{ doc.source_file }} {{ doc.source_type }} {{ doc.chunk_count }} 个分段 {{ fmtDate(doc.created_at) }}
查看分段

该库还没有任何文档

把文件拖到上面的上传区即可导入

返回条数: 检索模式: 全文 向量 混合
检索结果({{ searchResults.length }} 条) 耗时 {{ searchDurationMs }}ms · 排序按 BM25 相关度
#{{ idx + 1 }} {{ r.title || '(无标题)' }} 分词回退
{{ r.content }}
相关度 {{ r.score.toFixed(3) }}

没有找到相关内容

换个关键词试试。短词走精确子串匹配;长句/整段会自动分词做相关度检索,仍无结果说明库内确实没有相关内容

手动建立 从 MaxKB 导出 V1 默认不做向量化,检索走 MySQL FULLTEXT(ngram 2-gram 中文分词)。
{{ chunk.chunk_index + 1 }} {{ chunk.title || '(无标题)' }} 编辑
{{ chunk.content }}

无分段

添加关联问题