Konfiguracja rozmowy
Masz już niestandardowe narzędzie do obliczania długości dachu – teraz możesz skonfigurować wyjście agenta tak, aby odpowiadało na wprowadzone zapytanie. Nieznaczna modyfikacja instrukcji wyświetlania pozwoli ci bezpośrednio porównać zapytanie z odpowiedzią agenta i sprawdzić jej poprawność. Zmienne tools i query są już skonfigurowane, a model jest gotowy do użycia.
To ćwiczenie jest częścią kursu
Projektowanie systemów agentowych z LangChain
Instrukcje do ćwiczenia
- Zainicjalizuj funkcję
create_react_agent, tworząc obiekt o nazwieappi przekazując wymagane argumenty. - Wywołaj agenta
app, przekazującquery, a następnie zapisz i wyświetl odpowiedź agenta (response). - Zdefiniuj
"user_input"jakoquery, a"agent_output"jako ostatni element wyodrębniony z"messages"wresponse, po czym wyświetl oba.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
tools = [hypotenuse_length]
query = "What is the value of the hypotenuse for a triangle with sides 3 and 5?"
# Create the ReAct agent
app = ____(____, ____)
# Invoke the agent with a query and store the messages
response = ____.____({"messages": [("human", ____)]})
# Define and print the input and output messages
print({
"____": ____,
"____": ____["____"][____].____
})