Kom igångKom igång gratis

Skapa en ReAct-agent

Nu när du har lärt dig grundkomponenterna i LangChain är det dags att sätta igång och skapa en ReAct-agent som kan räkna hur många 'r' det finns i ett valfritt ord med hjälp av verktyget count_r_in_word.

Följande har redan laddats in åt dig: tool, ChatOpenAI, create_react_agent, math och model.

Den här övningen är en del av kursen

Designa agentbaserade system med LangChain

Visa kurs

Övningsinstruktioner

  • Konfigurera agenten app med create_react_agent() genom att skicka in model och count_r_in_word i listan över verktyg.
  • Definiera en variabel query som tar emot användarens fråga som en sträng.
  • Anropa app med .invoke() och skicka in en ordbok med nyckeln "messages", där query märks som "human".
  • Hämta det sista meddelandet i response och skriv ut dess .content-attribut för att se agentens svar.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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'][____].____)
Redigera och kör kod