Skip to content
🚀 EDDI 6.5.0

19个LLM提供商、可抓取网站并读取文件的知识库,以及沿用兼容代理版本的对话新功能

托管云 立即开始
所有集成
渠道React + SSE

Web chat

由 EDDI 自身提供的可主题化 React 聊天界面,支持流式响应、Markdown、快捷回复和撤销,可以直接打开,也可以嵌入页面。

你将获得

  • 为每个已部署的代理提供位于 /chat/{environment}/{agentId} 的聊天页面
  • 逐令牌流式输出、丰富的 Markdown、代码高亮和 LaTeX 数学公式
  • 深色和浅色主题、快捷回复按钮,以及撤销和重做
  • 通过 URL 参数隐藏控件并设置标题,得到专注的嵌入式小组件
  • 无需后端的演示模式

在 EDDI 中如何工作

  1. 运行 EDDI。聊天界面随 EDDI 镜像一起发布,安装程序也包含它。
  2. 在你的 EDDI 主机上打开 /chat/<environment>/<agentId>。
  3. 通过 theme、title、hideUndo 和 hideNewConversation 等 URL 参数进行调整。
  4. 要嵌入它,请用 eddi.chat.frame-ancestors(默认 'none')允许您网站的 origin,然后把同一个 URL 放进页面的 iframe 中。

配置

摘自 EDDI 文档。诸如 your-agent-id 之类的占位符需要你自行替换。

URL patterns served by EDDI聊天界面提供的 URL 模式。
# an agent in an environment
http://localhost:7070/chat/{environment}/{agentId}

# with an explicit user id
http://localhost:7070/chat/{environment}/{agentId}/{userId}

# a showcase with mock data, no backend needed
http://localhost:7070/chat/demo/showcase
Embed in a page摘自聊天界面 README 的嵌入式小组件。可按需组合显示参数。
<iframe
  src="https://your-eddi-server/chat/production/your-agent-id?hideNewConversation=true&theme=dark"
  style="width: 400px; height: 600px; border: none; border-radius: 12px;"
></iframe>
application.properties (or EDDI_CHAT_FRAME_ANCESTORS)默认情况下,聊天界面拒绝被嵌入框架。请把此属性,或环境变量 EDDI_CHAT_FRAME_ANCESTORS,设置为嵌入它的网站的 origin(多个 origin 用空格分隔)。
eddi.chat.frame-ancestors=https://portal.example.com

治理

  • 聊天界面与其他所有客户端使用同一套对话 API,因此行为规则、审批关口和审计账本原样适用。
  • 开启认证后,小组件需要已登录用户的访问令牌,后端会在每次调用时进行验证。
  • 请把代理生成的任何文本视为不受信任的输出。聊天界面会渲染来自代理的 Markdown。

须知

  • 在其他网站上嵌入聊天,需要把 eddi.chat.frame-ancestors 设置为该网站的 origin。在此之前,浏览器会拒绝在框架中显示它。EDDI 提供的其他所有内容都拒绝被嵌入框架。

相关集成

本页的配置和行为依据 EDDI 文档,核对日期为 2026-10-14。字段名称和默认值可能随版本变化,请在所用版本的文档中确认。