Zacznij terazZacznij za darmo

Tworzenie agenta ReAct

Teraz, gdy znasz już podstawowe komponenty LangChain, przejdziesz od razu do działania i stworzysz agenta ReAct, który za pomocą narzędzia count_r_in_word potrafi policzyć, ile razy litera „r" występuje w dowolnym słowie.

Następujące elementy zostały już załadowane: tool, ChatOpenAI, create_react_agent, math oraz model.

To ćwiczenie jest częścią kursu

Projektowanie systemów agentowych z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Skonfiguruj agenta app za pomocą create_react_agent(), przekazując model oraz count_r_in_word do listy narzędzi.
  • Zdefiniuj zmienną query, która przyjmuje pytanie użytkownika w postaci ciągu znaków.
  • Wywołaj app za pomocą .invoke() i przekaż słownik z kluczem "messages", oznaczając query jako "human".
  • Pobierz ostatnią wiadomość z response i wydrukuj jej atrybut .content, aby uzyskać odpowiedź agenta.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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'][____].____)
Edytuj i uruchom kod