跳转至

Projects(项目)

Project(项目) 是一个集合,用于组织多个对话并共享资源。可以将其视为一个工作空间,相关对话可以访问共同的文件并遵循统一的指令。

核心特性

对话组织

将相关对话分组到单个项目中:

  • 逻辑分组 - 将关于同一主题或任务的对话保持在一起
  • 便捷导航 - 在一个地方找到相关对话
  • 上下文保留 - 在多个对话之间维护项目级别的上下文

共享文件访问

上传到项目的文件可被项目内所有对话访问:

  • 跨对话共享 - 上传一次,在多个对话中使用
  • 文件继承 - 对话自动访问项目文件
  • 单向推送 - 将对话文件推送到项目,与其他对话共享

项目指令

定义适用于所有对话的项目级指令:

  • 统一行为 - 在所有项目对话中设置一致的智能体行为
  • 指令继承 - 智能体接收自身指令和项目指令
  • 上下文丰富 - 提供特定领域的知识或指南

工作原理

文件层次结构

当智能体需要文件时,遵循以下查找顺序:

1. 对话级文件(特定于此对话)
2. 项目级文件(在项目内所有对话间共享)

这确保对话特定文件优先,而项目文件作为备选。

指令组合

当智能体在项目对话中运行时,指令会组合:

智能体系统提示词 = 智能体指令 + 项目指令

这允许项目级上下文增强智能体行为,而不会覆盖智能体特定的指令。

文件推送

将文件从对话移动到项目以进行共享:

  • 推送操作 - 将对话文件复制到项目
  • 保留原文件 - 原始文件保留在对话中
  • 与他人共享 - 文件对所有项目对话可访问
  • 仅单向 - 文件不能从项目推送回对话

使用场景

场景 Projects 如何帮助
研究项目 在多个分析对话中共享研究论文和数据
软件开发 维护可供所有功能讨论访问的代码库文档
内容创作 在写作对话中共享风格指南和品牌资产
团队协作 为在同一项目上工作的团队成员提供共享上下文和资源

何时使用 Projects

使用 Projects 当: - 您有多个需要访问相同文件的相关对话 - 您希望在对话之间保持一致的智能体行为 - 您需要共享资源而不重复文件

使用独立对话当: - 处理孤立的、不相关的任务 - 文件特定于单个对话 - 不需要共享上下文或指令

入门指南

创建项目

  1. 导航到 Projects 部分
  2. 点击"创建项目"
  3. 提供名称和可选的项目指令
  4. 开始添加对话

添加对话

选项 1:在项目中创建新对话 - 创建新对话时选择项目

选项 2:移动现有对话 - 打开对话 - 选择"移动到项目" - 选择目标项目

上传项目文件

  1. 打开项目
  2. 导航到文件部分
  3. 上传应在对话之间共享的文件
  4. 文件现在可供项目中的所有对话访问

推送对话文件

  1. 打开项目内的对话
  2. 选择要共享的文件
  3. 点击"推送到项目"
  4. 文件被复制到项目并对其他对话可用

最佳实践

按主题或目标组织 将具有共同目的或主题的对话分组。

明智使用项目指令 保持项目指令专注于共享上下文,而不是对话特定的细节。

策略性推送文件 仅推送对多个对话有价值的文件,而不是临时或对话特定的文件。

清晰命名项目 使用描述性名称,便于识别项目的目的。

下一步