Skip to main content

セッション再開

以前のセッションを再開する方法。

Artisanコマンドで対話形式のチャットで使用している場合

固定のセッションIDを使う場合

対話形式でない場合は選択できないので最初から固定のIDを指定します。ユーザーIDやなんらかのコンテキストに応じたIDを用意します。
例えばウェブサービス上でマルチユーザーで使うなら事前にIDを用意するこちらの方法を使います。
再開時の方法は Copilot::start なら resume 引数で指定することもできます。
Copilot::start のクロージャ内で今のセッションを破棄して新しく再開する方法もあります。

最後のセッションを再開

セッションが存在しない場合は getLastSessionId()null を返すので自動的に新規セッションとして開始されます。SessionConfig の切り替えもできます。

SessionMetadataを使う

getSessionMetadata() もセッションが存在しなければ null を返すので同様に新規セッションとして開始されます。セッションの作成日時や更新日時なども取得できます。
最新情報は GitHub リポジトリ を参照してください。
最終更新日 2026年4月22日