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

Connected

exercițiu

Definește o funcție care oprește chatbot-ul

Acum că starea chatbot-ului tău este configurată, trebuie să construiești funcții care gestionează fluxul de lucru în graful chatbot-ului. Pentru început, vei crea o funcție should_continue() care verifică dacă există apeluri de instrumente în ultimul mesaj al chatbot-ului din state, care a fost încărcat pentru tine. Dacă nu există apeluri de instrumente, chatbot-ul se oprește. Dacă un instrument este apelat, chatbot-ul trece la următoarea sarcină. Pentru a gestiona mesajele, au fost importate pentru tine următoarele module.

from langgraph.graph import MessagesState, START, END

Instrucțiuni

100 XP
  • Specifică tipul de intrare pentru parametrul state folosind MessagesState.
  • Accesează ultimul mesaj din state folosind "messages" pentru a verifica apelurile de instrumente.
  • Verifică dacă ultimul mesaj conține tool_calls și specifică valoarea returnată ca "tools" dacă este adevărat.
  • Specifică valoarea returnată ca END pentru a încheia conversația când nu există tool_calls.