Vytvoření ReAct agenta
Teď, když znáš základní komponenty LangChainu, rovnou si vytvoříš ReAct agenta, který pomocí nástroje count_r_in_word spočítá, kolik písmen „r" obsahuje libovolné slovo.
Následující komponenty už jsou načtené: tool, ChatOpenAI, create_react_agent, math a model.
Toto cvičení je součástí kurzu
Návrh agentních systémů s LangChain
Pokyny k cvičení
- Vytvoř agenta
apppomocícreate_react_agent()– předej mumodelacount_r_in_wordjako seznam nástrojů. - Definuj proměnnou
query, která přijme otázku uživatele jako řetězec. - Spusť
apppomocí.invoke()a předej slovník s klíčem"messages", kde označíšqueryjako"human". - Získej poslední zprávu z
responsea vypiš její atribut.content, abys zobrazil/a odpověď agenta.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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'][____].____)