セッション再開
以前のセッションを再開する方法。Artisanコマンドで対話形式のチャットで使用している場合
固定のセッションIDを使う場合
対話形式でない場合は選択できないので最初から固定のIDを指定します。ユーザーIDやなんらかのコンテキストに応じたIDを用意します。例えばウェブサービス上でマルチユーザーで使うなら事前にIDを用意するこちらの方法を使います。
Copilot::start なら resume 引数で指定することもできます。
Copilot::start のクロージャ内で今のセッションを破棄して新しく再開する方法もあります。
最後のセッションを再開
セッションが存在しない場合はgetLastSessionId() は null を返すので自動的に新規セッションとして開始されます。SessionConfig の切り替えもできます。
SessionMetadataを使う
getSessionMetadata() もセッションが存在しなければ null を返すので同様に新規セッションとして開始されます。セッションの作成日時や更新日時なども取得できます。
最新情報は GitHub リポジトリ を参照してください。