工作空间
工作空间是 MemoryLake 中的顶层命名空间。它提供完全的数据隔离——一个工作空间中的 Actor、项目、文档、会话和事实对另一个工作空间不可见。 您可以将工作空间理解为一个租户。如果您正在构建多租户应用,每个客户可以拥有独立的工作空间。如果您是单个团队,可以使用一个工作空间用于生产环境,另一个用于开发环境。工作空间包含什么
创建工作空间
项目
项目是工作空间中的知识容器。它包含 MemoryLake 处理的三种内容:- 文档——从文档库导入的文件,已建立语义搜索索引
- 会话——用户与助手之间的消息交互
- 项目事实——从会话中提取的结构化知识,作用域限定在本项目
何时创建项目
为每个不同的知识领域、用例或应用创建一个项目。以下是一些示例:创建项目
工作空间与项目的选择
使用以下决策指南来选择合适的隔离层级:搜索在工作空间级别运行。如果您需要在一次查询中搜索多个知识领域,请将这些领域放在同一工作空间的不同项目中。
多租户模式
对于多租户应用,最常见的模式是每个租户一个工作空间:单租户模式
对于单团队或单应用的场景,通常使用一个工作空间包含多个项目:下一步
Actor 与记忆
了解 Actor 如何提供跨项目的每用户记忆
记忆管道
了解会话如何转化为结构化事实
工作空间 API
工作空间操作的完整 API 参考
项目 API
项目操作的完整 API 参考