返回模板

AI 对话助手

可嵌入任何网站的 AI 助手。一行代码添加聊天 Widget,自动理解页面内容,通过 Function Calling 实时查询你的后端 API。支持自定义 API Schema、推荐问题、流式响应。

框架Next.js
应用场景Agents,AI
可嵌入任何网站的 AI 助手。一行代码添加聊天 Widget,自动理解页面内容,通过 Function Calling 实时查询你的后端 API。支持自定义 API Schema、推荐问题、流式响应。

AI Assistant(AI 助手)

可嵌入任何网站的 AI 助手。一行代码添加聊天 Widget,自动理解页面内容,通过 Function Calling 实时查询你的后端 API。

框架: DeepAgents · 类别: 对话 · 语言: TypeScript

部署

部署到 EdgeOne Makers

概览

两层上下文感知能力:

层级能力接入成本
A. 页面上下文AI 自动理解当前页面内容零配置(embed.js 自动提取)
B. 业务 APIAI 通过 Function Calling 实时查询你的后端提供 api-schema.json

嵌入到你的网站

<script src="https://your-ai-chat-assistant.edgeone.app/embed.js" async></script>

页面右下角会出现一个浮动聊天气泡,点击后弹出 iframe 对话面板。脚本自动提取当前页面内容并发送给 AI — 无需修改任何后端代码

自定义配置

<script
  src="https://your-ai-chat-assistant.edgeone.app/embed.js"
  data-color="#10b981"
  data-position="bottom-left"
  async>
</script>
属性默认值说明
data-color#6366f1主题色(气泡、按钮、头像背景)
data-positionbottom-rightbottom-rightbottom-left

配置文件

编辑项目根目录的 ai-chat-assistant.config.json

{
  "name": "AI 助手",
  "welcome": "你好!有什么可以帮你的?",
  "systemPrompt": "你是一个友好的 AI 助手。",
  "suggestedQuestions": ["这个页面讲了什么?"]
}

环境变量

变量必填说明
AI_GATEWAY_MODEL模型 ID,默认 @makers/deepseek-v3
DATA_API_BASE_URL你的后端 API 基础地址
DATA_API_KEY后端 API 的认证 Token

AI_GATEWAY_API_KEYAI_GATEWAY_BASE_URL 通过一键部署时会自动注入。

业务 API 对接

在项目根目录放置 api-schema.json,描述你的后端接口:

{
  "tools": [
    {
      "name": "search_posts",
      "description": "按关键字搜索博客文章",
      "endpoint": "GET /api/posts",
      "parameters": {
        "q": { "type": "string", "description": "搜索关键词" }
      }
    }
  ]
}

设置 DATA_API_BASE_URL 指向你的后端地址。

本地开发

前置条件:

  • Node.js 18+
  • EdgeOne CLI(npm i -g edgeone
  • 一个 AI_GATEWAY_API_KEY — 在 Makers 控制台Models → API Key 中创建
npm install
cp .env.example .env
# 编辑 .env 填入 AI_GATEWAY_API_KEY 和 AI_GATEWAY_BASE_URL
edgeone makers dev

打开 http://localhost:8088 查看应用。

内置模型在配额内免费,适合测试验证。生产环境建议绑定自己的付费模型 Key(BYOK)。

相关资源

许可证

MIT