会话恢复
如何恢复之前的会话。在 Artisan 命令中以对话形式使用聊天时
使用固定的 session ID 的情况
如果不是对话形式就无法进行选择,因此从一开始就指定固定的 ID。你可以准备与用户 ID 或某种上下文对应的 ID。 例如在 Web 服务上多用户使用时,就使用这种事先准备 ID 的方式。Copilot::start,也可以通过 resume 参数指定。
Copilot::start 的闭包内销毁当前会话,然后重新恢复。
恢复最后一次会话
如果会话不存在,getLastSessionId() 会返回 null,自动作为新会话启动。也可以切换 SessionConfig。
使用 SessionMetadata
如果会话不存在,getSessionMetadata() 也会返回 null,同样会作为新会话启动。还可以获取会话的创建时间和更新时间等。
最新信息请参考 GitHub 仓库。