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

Connected

exercițiu

Adaugă un instrument într-un graf

Instrumentul tău Wikipedia este pregătit. Acum este momentul să îl integrezi în fluxul de lucru al grafului din chatbot! Vei modifica nodurile și muchiile din graful de lucru pentru a incorpora instrumentul ca nod suplimentar. Vei configura graful astfel încât chatbot-ul să poată folosi instrumentul doar când este necesar, în funcție de interogarea utilizatorului. Pentru a gestiona nodul de instrumente și muchiile asociate, următoarele module au fost deja importate pentru tine. wikipedia_tool pe care l-ai construit este de asemenea disponibil în mediul tău. După ce graful este finalizat, acesta va fi vizualizat ca o diagramă LangGraph.

from langgraph.prebuilt import ToolNode, tools_condition

Instrucțiuni

100 XP
  • Folosește .add_node() pentru a adăuga nodul "chatbot" în graf, legându-l de funcția chatbot.
  • Creează un ToolNode() cu wikipedia_tool ca tools și folosește .add_node() pentru a-l adăuga în graf cu numele "tools".
  • Aplică .add_conditional_edges() pentru a direcționa fluxul din "chatbot" pe baza tools_condition.
  • Folosește .add_edge() pentru a conecta "tools" înapoi la "chatbot", START la "chatbot" și "chatbot" la END, pentru a finaliza fluxul de lucru.