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
Instrukcje do ćwiczenia
- Utwórz zmienną listową o nazwie
toolsi umieść w niej swoje narzędziehypotenuse_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 niejmodelitools. - Wywołaj agenta
app, przekazującqueryz etykietą"human", a następnie zapisz i wyświetl odpowiedź agenta w zmiennejresponse.
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)