Skip to content

AI 助手

门户右下角已经接入 AI 助手,入口复用了主题自带的右下角评论按钮位。它适合用来快速理解当前页面内容、区分 starter / server / demo 的职责,或者追问 e 签宝接入路线。

当前能力

  • 支持多轮对话
  • 支持流式输出
  • 自动带上当前页面标题、路径和正文摘录
  • 会先在门户文档中做本地检索,再结合检索结果回答
  • 默认按中文回答
  • 支持在对话框内选择模型提供商和模型,目前内置 OpenAI / DeepSeek / Gemini
  • 支持填写你自己的 API_KEY
  • 会通过服务端接口转发模型请求,默认不会把门户自己的模型密钥暴露到前端

用户自带模型配置

如果你不希望门户统一提供模型服务,可以直接在聊天面板里选择:

bash
PROVIDER=OpenAI / DeepSeek / Gemini
MODEL=根据所选提供商下拉选择
API_KEY=你的模型服务密钥

这些配置会保存在当前浏览器本地,便于下次继续使用。

目前默认支持:

  • OpenAI:适合直接接入 OpenAI 官方模型
  • DeepSeek:通过 DeepSeek 官方兼容接口调用
  • Gemini:通过 Google Gemini 官方 generateContent / streamGenerateContent 接口调用

不同提供商会自动切换对应的模型列表,不需要手动填写 BASE_URL 或模型名。

服务端环境变量

如果你仍然希望门户作为默认模型代理,也可以在部署平台配置:

bash
OPENAI_API_KEY=服务端统一使用的模型服务密钥
DEEPSEEK_API_KEY=DeepSeek 的服务端默认密钥
GEMINI_API_KEY=Gemini 的服务端默认密钥

当前实现会优先使用用户在对话框里选择的提供商配置;如果用户没有填写,则服务端仍可回退到默认环境变量。

接口说明

门户前端调用同域接口:

text
POST /api/ai/chat

请求体会携带最近几轮消息,以及当前页面上下文。服务端会先从门户 Markdown 文档里做一次本地检索,再把命中的知识片段和上下文一起发给上游模型服务,并以流式方式回传回答。

使用建议

  • 适合问“我应该先看哪一页”“这个模块解决什么问题”“当前页面有哪些关键能力”
  • 如果你想让回答更贴近业务,可以继续在系统提示词里补充团队术语和约束
  • 如果后续需要接更强的知识库检索,可以继续在 /api/ai/knowledge.js 里扩展召回逻辑
最近更新

EsignHelper Portal powered by VitePress Theme Teek