Session 恢復
恢復先前 Session 的方法。在 Artisan 指令中以互動式聊天使用時
使用固定的 Session ID 時
非互動式的情況下無法讓使用者選擇,因此一開始就指定固定的 ID。可依使用者 ID 或某些 context 來準備 ID。例如在網頁服務上為多使用者提供服務時,應事先準備 ID,採用此方式。
Copilot::start 中也可以透過 resume 參數指定。
Copilot::start 的 closure 內丟棄目前的 Session 並重新開一個。
恢復最後的 Session
當 Session 不存在時getLastSessionId() 會傳回 null,因此會自動作為新 Session 開始。也可以切換 SessionConfig。
使用 SessionMetadata
getSessionMetadata() 在 Session 不存在時同樣會傳回 null,因此會作為新 Session 開始。也能取得 Session 的建立時間與更新時間等資訊。
最新資訊請參閱 GitHub 儲存庫。