Zacznij terazZacznij za darmo

Integrowanie niestandardowych narzędzi i zapytań

Masz już niestandardowe narzędzie matematyczne do obliczania długości dachu. Możesz zintegrować je z przepływem agentycznym, tworząc zmienną query, która przyjmuje pytanie użytkownika w języku naturalnym jako ciąg znaków. Twoje narzędzie jest już załadowane jako hypotenuse_length, podobnie jak model.

To ćwiczenie jest częścią kursu

Projektowanie systemów agentowych z LangChain

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz zmienną listową o nazwie tools i umieść w niej swoje narzędzie hypotenuse_length.
  • Utwórz zmienną query, która przyjmuje pytania jako ciągi znaków w języku naturalnym.
  • Użyj funkcji create_react_agent(), aby utworzyć agenta, przekazując do niej model i tools.
  • Wywołaj agenta app, przekazując query z etykietą "human", a następnie zapisz i wyświetl odpowiedź agenta w zmiennej response.

Interaktywne ćwiczenie praktyczne

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

# Create a list variable and pass in your tool
____ = [____]

# Create a query using natural language
____ = "What is the hypotenuse length of a triangle with side lengths of 10 and 12?"

# Pass in the hypotenuse length tool and create the agent
app = ____(____, ____)

# Invoke the agent and print the response
response = ____.____({"messages": [("____", ____)]})
print(____['messages'][-1].content)
Edytuj i uruchom kod