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
Övningsinstruktioner
- Konfigurera agenten
appmedcreate_react_agent()genom att skicka inmodelochcount_r_in_wordi listan över verktyg. - Definiera en variabel
querysom tar emot användarens fråga som en sträng. - Anropa
appmed.invoke()och skicka in en ordbok med nyckeln"messages", därquerymärks som"human". - Hämta det sista meddelandet i
responseoch 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'][____].____)