你将构建的内容
- 浮动按钮,点击即可打开聊天面板
- 基于你的文档信息的实时流式回复
- 支持 Markdown 的消息渲染

先决条件
- Mintlify Pro 或 Custom 计划
- 你的 domain 名称,它位于控制台 URL 的末尾。例如,如果你的控制台 URL 是
https://dashboard.mintlify.com/org-name/domain-name,你的 domain 名称就是domain-name - 一个 AI 助手 API key
- 已安装 Node.js v18 或更高版本及 npm
- 基础的 React 知识
获取你的 AI 助手 API key
- 在控制台中前往 API keys 页面。
- 点击 Create Assistant API Key。
- 复制 AI 助手 API key(以
mint_dsc_开头)并妥善保存。
AI 助手 API key 是一个可在前端代码中使用的公共令牌。使用该令牌的调用将计入你套餐的消息配额,并可能产生超额费用。
设置示例
配置你的项目
打开 将以下内容替换为你的实际信息:
src/config.js,并填入你的 Mintlify 项目信息:src/config.js
- 将
your-domain替换为你在控制台 URL 末尾看到的 Mintlify 项目 domain。 - 将
https://yourdocs.mintlify.app替换为你的文档实际 URL。
项目结构
src/App.jsx:主应用组件。演示如何导入并使用AssistantWidget组件。src/config.js:集中配置。在此文件中更新你的 domain 和文档 URL。src/components/AssistantWidget.jsx:主要的挂件组件。管理打开/关闭状态、聊天消息和 API 调用。src/utils.js:包含用于解析 AI 助手响应格式并提取来源的实用函数。src/components/Message.jsx:渲染单条消息,支持 Markdown 和建议链接。