Çok turlu diyalog, bir konuşmanın tek soru ve tek cevapla bitmediği, tarafların sırayla birkaç mesaj alışverişi yaptığı durumdur. Zor kısmı, sistemin her yeni mesajı önceki turların ışığında okuması. "Peki ya kargo ücreti" cümlesi tek başına anlamsız, ancak bir önceki turda hangi üründen konuşulduğu biliniyorsa anlam kazanıyor.
Model tarafında bu, geçmiş turların bağlama eklenmesiyle çözülüyor. Her istekte kullanıcı ve asistan mesajlarının tamamı yeniden gönderiliyor, çünkü model istekler arasında hafıza tutmuyor. Konuşma uzadıkça bu birikim bağlam penceresini dolduruyor, o yüzden uygulamalar eski turları özetlemeye ya da yalnızca ilgili bölümleri geri getirmeye geçiyor.
Diyalog sisteminin çözmesi gereken başka meseleler de var. Zamirlerin neye gönderme yaptığı, kullanıcının konu değiştirdiği an, önceki bir talebin iptal edilmesi ve eksik bilgi için soru sorma bunların içinde.
Somut bir örnek: bir seyahat asistanına önce "pazartesi İzmir uçuşları" soruluyor, sonra "sabah olanları göster", ardından "aslında salıyı da bak" deniyor. Üçüncü mesajda kalkış şehri, varış şehri ve sabah filtresi hâlâ geçerli, yalnızca tarih değişiyor. Sistem bunları taşıyamazsa kullanıcı her seferinde baştan yazmak zorunda kalıyor.
Uzun konuşmalarda talimat kayması sık görülüyor. Başta verilen kural yirmi tur sonra etkisini yitirebiliyor, bu yüzden kritik kısıtlar her istekte yeniden hatırlatılıyor.

