聊天
提供上下文
参考项目文件和文件夹,附加文件,并为代理提供明确的任务。
给代理一个结果,相关的上下文,以及它开始工作前的任何约束。文件引用有助于它定位代码;附件可以提供额外材料,如截图。
引用项目文件或文件夹#
- 在聊天消息框中输入 @ 再加上文件或文件夹路径的一部分。
- 从列表中选择一个结果。使用 向上箭头 和 向下箭头 在结果之间移动,然后按 Enter 或 Tab 来选择一个。
- 在插入的参考文献周围添加您的指令。
- 提交该消息。
例如,引用设置组件并提问:
解释这个表单是如何加载和保存首选项的。查找为什么刷新会丢失所选值。
在你知道任务属于哪个文件时选择文件,或当代理需要检查多个相关文件时选择文件夹。结果列表显示父路径,以帮助区分同名文件。按 Escape 键取消列表。
引用标识当前项目中的位置。它们不会冻结文件内容,也不会将整个目录的副本附加到对话中。
附加一个文件#
- 点击消息框旁边的“附加文件”控件。
- 选择附件操作并从你的计算机中选择一个文件。
- 检查附件是否出现在 composer 中。
- 解释代理应该怎样使用它,然后提交消息。
对于截图,描述预期行为以及存在的问题。所选的提供商和模型决定了它们可以使用的附件类型。
使用技能执行可重复的指令#
在 composer 中输入 $ 可以查找选定提供商和项目对应的 代理技能。选择它后,描述你的任务。技能可以提供操作流程或项目规范,以及你消息中提到的文件引用和附件。
对于需要重复发送的纯文本,使用 可重用提示。
查看和复制图像#
在对话中点击图片以打开其更大的预览。将鼠标悬停在图片上,可在右上角显示 复制图片,然后点击它将图片复制到剪贴板。
要为报告或其他聊天捕获 Dream 窗口,请使用 窗口截图快捷方式。
在发送之前移除上下文#
使用附件的移除控件将其从编者中移除。对于内联项目引用,删除其在消息中的提及;随着引用的删除,该引用也随之被移除。检查剩余文本以确保请求仍然合理。
如果 @ 未找到路径,请验证当前项目,并在 文件 中查找该文件。如果该文件已被移动或重命名,请使用其当前路径。
为另一个聊天提供足够的上下文#
不同的聊天记录不会自动共享它们的消息。在开始一个审查聊天时,旁边一个实现聊天,需要明确哪些内容发生了变化,哪些文件是相关的,以及审查者应该检查什么。