Aan de slagGa gratis aan de slag

Een ReAct-agent maken

Nu je de basiscomponenten van LangChain kent, ga je meteen aan de slag: maak een ReAct-agent die kan tellen hoeveel 'r'en er in elk woord zitten met de tool count_r_in_word.

Het volgende is alvast voor je geladen: tool, ChatOpenAI, create_react_agent, math en model.

Deze oefening maakt deel uit van de cursus

Agentic Systems ontwerpen met LangChain

Cursus bekijken

Oefeninstructies

  • Stel de agent app in met create_react_agent() door model door te geven en count_r_in_word toe te voegen aan de lijst met tools.
  • Definieer een variabele query die de vraag van de gebruiker als string aanneemt.
  • Roep de app aan met .invoke() en geef een dictionary door met een "messages"-sleutel, waarbij je de query labelt als "human".
  • Benader het laatste bericht in de response en print het attribuut .content om het antwoord van de agent op te halen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Create the agent
____ = ____(model=____, tools=[____])

# Create a query
____ = "How many r's are in the word 'Terrarium'?"

# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})

# Print the agent's response
print(____['messages'][____].____)
Code bewerken en uitvoeren