历史会话
历史会话是华为云码道代码智能体对过往交互内容的记忆,记录了用户和AI之间的会话过程,包括之前的提问、回答和上下文信息。
约束与限制
| 限制类别 | 具体限制 |
|---|---|
| 功能限制 | 历史会话按项目展示,请勿随意修改项目名称会导致历史记录无法查看。 |
| 存储方式 | 本地存储。 存储在“%USERPROFILE%/.codeartsdoer/codearts-data”目录下的opencode.db文件中。 |
管理历史会话
- 参考快速启动操作,登录码道IDE。
- 在华为云码道代码智能体聊天界面中,单击会话历史图标
,进入“近期对话”页面。
如果没有正常显示华为云码道代码智能体的聊天窗口,请在顶部菜单栏的右上方,单击展开AI侧栏图标
,即可打开华为云码道代码智能体。 - 您可以查看最近10条会话,并执行以下操作。
表2 管理历史会话 操作
操作指引
查看全部历史会话
仅在历史会话数量≥10条时,才会显示“全部历史记录”按钮。
在“近期对话”页面左下方单击“全部历史记录”,可查看当前项目历史会话及全局可见会话(此类会话无项目归属,通常由旧版本产生)。
查看某轮历史会话
在历史会话列表中单击某轮会话,即可在聊天窗口中重新打开。
说明:如果需要进行会话回顾、内容查找、信息分享或资料整理,可以通过查看历史会话来获取完整信息。
编辑历史会话
将鼠标悬浮在某轮会话后的
上,选择“编辑”,即可修改会话的名称。导出历史会话
导出历史会话主要用于会话内容备份、分享等场景。例如,你的会话中涉及重要信息,可以将会话导出,进行本地备份,防止数据丢失。
仅支持导出状态为“已完成”的会话。
- 将鼠标悬浮在需要导出会话后的
上,选择。 - 选择你需要的导出方式,单击对应按钮。
- 导出所选:导出你手动选中的会话内容。
- 导出全部对话:导出当前会话下全部会话记录,包含提示词和模型回复。
- 导出全部提示词:导出当前会话中的所有提示词,仅保留你输入的提示内容,不包含模型回复。
华为云码道代码智能体会把你选中的内容以Markdown格式导出到本地,文件名为“华为云码道CodeArts代码智能体 年-月-日.md”。
复制会话ID
将鼠标悬浮在目标会话后的
上,选择“复制会话ID”,即可复制本轮会话的ID。逐条删除会话
在会话记录较少的情况下,逐条删除不仅操作更直观、灵活,还能帮助精准清除目标内容。
- 将鼠标悬浮在待删除会话后的
上,选择“删除”。 - 在弹出的确认框中,单击“确定”,即可删除该轮会话。 注意:
会话删除后不可恢复,请谨慎操作。
批量删除会话
手动逐条删除会话效率较低,您还可以通过以下方式批量删除会话,快速清理历史记录。例如,在调试或试用智能体时生成了大量临时会话,如需一键清理这些不再需要的记录,可使用批量删除功能。
在智能体模式下,如果存在进行中的会话,执行批量删除操作时,不允许删除智能问答模式下的会话。
- 在近期会话页面左下方,单击“全部历史记录”。
- 单击搜索框后的
,进入批量删除选择页面。 - 在会话列表中,勾选待删除的多条会话,单击“删除”。
如果需要删除全部记录,滚动会话列表至最早一条记录,勾选顶部的“已选”复选框,然后单击“删除”。
- 在弹出的确认框中,单击“确定”,即可批量删除选中的会话。 注意:
会话删除后不可恢复,请谨慎操作。
- 将鼠标悬浮在需要导出会话后的
相关文档
修改项目名称会导致该项目的历史会话无法在码道IDE中查看。如果需要恢复历史会话记录,请参考无法查看原项目下的历史会话中的指引进行操作。