Get startedGet started for free

Conditional tool calls

This exercise is part of the course

Multi-Agent Systems with LangGraph

View Course

Exercise instructions

Run the first two cells to install the libraries and re-define the tools

  • Re-bind the LLM with the tools to make it tool-aware.
  • Create nodes for the LLM and tools called "llm" and "tools", respectively
  • Add the edges to enable conditional tool use: add standard edges connecting the LLM to START and END, and create a conditional edge to route to "tools" if the tool_condition function is met, and END if not.


Note: If you’re running DataLab in Restricted Mode, this exercise isn’t supported yet. We’re actively working on making it available in the future.


Hands-on interactive exercise

Turn theory into action with one of our interactive exercises

Start Exercise