Skip to main content

Ripresa della sessione

Come riprendere una sessione precedente.

Uso all’interno di una chat interattiva con un comando Artisan

Usare un ID di sessione fisso

Se non sei in modalità interattiva non puoi selezionare, quindi specifica un ID fisso fin dall’inizio. Prepara un ID basato sull’ID utente o su un altro contesto. Ad esempio, se lo usi in un servizio web multi-utente, adotta questo metodo che prepara l’ID in anticipo.
Al momento della ripresa, con Copilot::start puoi anche specificare l’argomento resume.
Puoi anche dismettere la sessione corrente all’interno della closure di Copilot::start e riprenderne una nuova.

Riprendere l’ultima sessione

Se non esiste una sessione, getLastSessionId() restituisce null e viene avviata automaticamente una nuova sessione. Puoi anche commutare SessionConfig.

Usare SessionMetadata

Anche getSessionMetadata() restituisce null se la sessione non esiste, quindi allo stesso modo viene avviata una nuova sessione. Puoi ottenere anche data di creazione e aggiornamento della sessione.
Per le informazioni più recenti fai riferimento al repository GitHub.
Ultima modifica il 13 luglio 2026