1. Learn
  2. /
  3. Courses
  4. /
  5. Proiectarea sistemelor agentice cu LangChain

Connected

Exercise

Activează conversația cu mai multe rânduri folosind memoria

Ești aproape gata să împărtășești actualizarea chatbot-ului cu administrația școlii! Pentru ca studenții să aibă o experiență de învățare plăcută, este important să le permiți să adreseze întrebări de urmărire. Astfel, dacă lipsesc informații din primul răspuns al chatbot-ului, studenții pot reformula întrebările printr-o conversație. Acum vei adapta funcția de streaming a chatbot-ului pentru a permite mai multe rânduri de conversație, afișând atât interogarea utilizatorului, cât și răspunsul chatbot-ului. Pentru a activa memoria, LangGraph va trimite întreaga conversație către LLM atunci când sunt adresate întrebări de urmărire. Ca punct de plecare, parametrii config au fost deja setați pentru un singur utilizator:

config = {"configurable": {"thread_id": "1"}}

Instructions

100 XP
  • Pentru fiecare rând de conversație, începe prin a afișa interogarea query a utilizatorului din lista queries.
  • Iterează prin msg și metadata folosind app.stream(), transmițând query ca valoare a câmpului content din HumanMessage împreună cu config, și concatenează valorile msg.content.
  • Pentru a extrage răspunsurile chatbot-ului, afișează msg.content excluzând orice msg etichetat ca HumanMessage, adăugând o linie nouă înainte de următoarea interogare.