Začněte nyníZačněte zdarma

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

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř agenta app pomocí create_react_agent() – předej mu model a count_r_in_word jako seznam nástrojů.
  • Definuj proměnnou query, která přijme otázku uživatele jako řetězec.
  • Spusť app pomocí .invoke() a předej slovník s klíčem "messages", kde označíš query jako "human".
  • Získej poslední zprávu z response a 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'][____].____)
Upravit a spustit kód