Dream
DocumentationDownload
聊天

提供上下文

参考项目文件和文件夹,附加文件,并为代理提供明确的任务。

给代理一个结果,相关的上下文,以及它开始工作前的任何约束。文件引用有助于它定位代码;附件可以提供额外材料,如截图。

引用项目文件或文件夹#

  1. 在聊天消息框中输入 @ 再加上文件或文件夹路径的一部分。
  2. 从列表中选择一个结果。使用 向上箭头 和 向下箭头 在结果之间移动,然后按 Enter 或 Tab 来选择一个。
  3. 在插入的参考文献周围添加您的指令。
  4. 提交该消息。

例如,引用设置组件并提问:

解释这个表单是如何加载和保存首选项的。查找为什么刷新会丢失所选值。

在你知道任务属于哪个文件时选择文件,或当代理需要检查多个相关文件时选择文件夹。结果列表显示父路径,以帮助区分同名文件。按 Escape 键取消列表。

引用标识当前项目中的位置。它们不会冻结文件内容,也不会将整个目录的副本附加到对话中。

附加一个文件#

  1. 点击消息框旁边的“附加文件”控件。
  2. 选择附件操作并从你的计算机中选择一个文件。
  3. 检查附件是否出现在 composer 中。
  4. 解释代理应该怎样使用它,然后提交消息。

对于截图,描述预期行为以及存在的问题。所选的提供商和模型决定了它们可以使用的附件类型。

在消息框旁边的“+”控件上点击以添加附件。

使用技能执行可重复的指令#

在 composer 中输入 $ 可以查找选定提供商和项目对应的 代理技能。选择它后,描述你的任务。技能可以提供操作流程或项目规范,以及你消息中提到的文件引用和附件。

对于需要重复发送的纯文本,使用 可重用提示。

查看和复制图像#

在对话中点击图片以打开其更大的预览。将鼠标悬停在图片上,可在右上角显示 复制图片,然后点击它将图片复制到剪贴板。

要为报告或其他聊天捕获 Dream 窗口,请使用 窗口截图快捷方式。

在发送之前移除上下文#

使用附件的移除控件将其从编者中移除。对于内联项目引用,删除其在消息中的提及;随着引用的删除,该引用也随之被移除。检查剩余文本以确保请求仍然合理。

如果 @ 未找到路径,请验证当前项目,并在 文件 中查找该文件。如果该文件已被移动或重命名,请使用其当前路径。

为另一个聊天提供足够的上下文#

不同的聊天记录不会自动共享它们的消息。在开始一个审查聊天时,旁边一个实现聊天,需要明确哪些内容发生了变化,哪些文件是相关的,以及审查者应该检查什么。

使用 分支 将之前的对话内容带入另一个对话,或使用 暂存 保存带有项目引用的提示以供后续使用。