OpenAI heeft momenteel geen directe manier om een lijst met actieve chatsessies op te halen via de ChatGPT API. In feite, vanaf de nieuwste API-update, worden staat individuele berichten gestuurd zonder een specifieke ‘sessie’ te starten of te eindigen.
Het beheer van chatsessies (bijvoorbeeld het bijhouden welke conversaties momenteel actief zijn) zou onderdeel moeten zijn van uw eigen applicatielogica. Denk hierbij bijvoorbeeld aan het toewijzen van unieke ID’s aan elke conversatie en deze ID’s opslaan in uw eigen database.
Voor het bijhouden van de conversatiestaat in een gegeven sessie, kunt u alle berichten van de conversatiegeschiedenis in de ‘messages’ eigenschap sturen wanneer u een verzoek stuurt naar de API. De modellen hebben echter geen toegang tot alle vorige verzoeken, ze herinneren zich alleen de berichten van het huidige gesprek zoals u ze doorgeeft in de ‘messages’-eigenschap van het verzoek.