Reprise de session
Comment reprendre une session précédente.Cas d’un chat interactif dans une commande Artisan
Cas d’un ID de session fixe
Hors mode interactif, on ne peut pas choisir : spécifiez un ID fixe dès le départ. Préparez un ID basé sur l’ID utilisateur ou tout autre contexte pertinent. Par exemple, pour un usage multi-utilisateur sur un service web, préparez l’ID à l’avance.Copilot::start, vous pouvez également spécifier la reprise via l’argument resume.
Copilot::start, détruire la session en cours et en reprendre une autre.
Reprendre la dernière session
Si aucune session n’existe,getLastSessionId() renvoie null et une nouvelle session démarre automatiquement. Vous pouvez également basculer entre SessionConfig.
Utiliser SessionMetadata
getSessionMetadata() renvoie également null si la session n’existe pas et démarre alors une nouvelle session. Vous obtenez aussi les dates de création et de mise à jour.
Pour les dernières informations, consultez le dépôt GitHub.