Attualmente, OpenAI non fornisce un metodo API per recuperare un elenco di sessioni di chat attive con ChatGPT. Ciascuna sessione di chat è identificata da un ID di sessione univoco, ma devi gestire la memorizzazione e il recupero di questi ID nel tuo applicativo.
La sessione di chat viene utilizzata semplicemente per segnalare un’interazione continuativa con la API di OpenAI e mantenere un certo contesto. Non rappresenta una “sessione attiva” in termini di connessione o risorse aperte nel lato del server OpenAI. Ogni richiesta alla API di chat è indipendente e non c’è una connessione persistente tra le richieste.
Per tenere traccia delle sessioni, potresti dover implementare la tua logica all’interno del tuo sistema salvando l’ID sessione e le altre informazioni correlate ogni volta che inizi una nuova sessione. Puoi quindi utilizzare queste informazioni per le richieste di follow-up o per recuperare la storia della sessione in base alle tue esigenze.
Ricordati che ogni ID sessione ha una durata massima di 20 minuti e un massimo di 4096 token. Una volta superato il limite, dovrai iniziare una nuova sessione.