// 架构
一个平台,多个入口
客户端通过边缘层访问平台。NestJS GraphQL API 将每个请求交给工作流引擎处理。引擎调用 LLM 提供商并读取知识库。
flowchart LR
C[客户端:网页聊天、Telegram、合作伙伴 WhatsApp、你的应用] --> E[边缘层]
E --> A[NestJS GraphQL API]
A --> W[工作流引擎]
W --> L[LLM 提供商]
W --> K[知识库]
WS[工作区应用:Next.js] --> E
B[构建器应用:Next.js] --> E
M[营销网站和文档:Astro] -.-> E 以列表形式展示相同的架构图
- 客户端:网页聊天、Telegram、合作伙伴 WhatsApp 和你自己的应用。
- 边缘层:每个请求的入口点。
- NestJS GraphQL API:身份验证、租户范围限定和会话管理。
- 工作流引擎:运行工作流的各个步骤。
- LLM 提供商和知识库:由引擎调用。
- 应用:工作区(Next.js)、构建器(Next.js)、营销网站和文档(Astro)。
工作区和构建器应用目前处于预览阶段。营销网站和文档就是你正在浏览的网站。
多租户与数据隔离
每个租户的数据都被隔离
行级范围限定
每个账户归属一个租户。每个请求都限定在已登录会话或 API 密钥所属的租户范围内,每次查询都按租户过滤。
当前共享数据库
租户目前共享平台数据库。独立数据库方案已设计但当前未提供。
租户内的角色
目前有两个角色:OWNER 和 MEMBER。仅限所有者的操作(如审批)会在每次调用时检查角色。
安全与治理
当前已有的控制措施
所有者审批
工作流步骤可以暂停,等待所有者批准。AI 起草,人来决策。
审计日志
敏感操作会被记录,所有者可以查看发生了什么。
签名令牌
会话使用签名令牌。API 密钥限定在单个租户范围内。
速率限制
公开操作受到速率限制。文档中列出了默认值。
我们目前没有安全认证,也不声称拥有。 速率限制
// 集成
渠道与连接器
| 集成 | 状态 | 备注 |
|---|---|---|
| GraphQL API | 已上线 | 你自己的接口。 |
| SDK 网页聊天 | 已上线 | 可嵌入的聊天组件。 |
| Telegram | 已上线 | 连接到 AI 员工的机器人。 |
| 已上线 | 通过合作伙伴消息平台接入。 | |
| 知识库 | 已上线 | 从你的文档中获取答案。 |
| 浏览器和电话语音通话 | 试点 | 尚未上线。 |
| WhatsApp 群组 | 规划中 | 尚未上线。 |
// 可靠性与路线图
哪些已稳定,哪些即将推出
我们目前尚未发布正常运行时间目标。文档描述了如何观测和调试一次运行。
| 项目 | 状态 | 备注 |
|---|---|---|
| 工作流重试与失败路径 | 已上线 | 按步骤设置。 |
| 运行追踪与诊断 | 已上线 | 请参阅可观测性文档。 |
| AI Office 视图 | 试点 | 暂存和演示工作区。 |
| 产物生成 | 试点 | 暂存和演示工作区。 |
| 每租户独立数据库 | 未提供 | 已设计,尚未提供。 |
| 语音通话和 WhatsApp 群组 | 规划中 | 暂无承诺日期。 |