Gespreksinstelling
Nu je een aangepaste tool hebt om de lengte van een dak te berekenen, kun je de output van je agent laten reageren op je ingevoerde query. Door je printstatements licht aan te passen, kun je je query en het antwoord van je agent direct vergelijken om de nauwkeurigheid te controleren. Je tools en query zijn al ingesteld en je model is klaar voor gebruik.
Deze oefening maakt deel uit van de cursus
Agentic Systems ontwerpen met LangChain
Oefeninstructies
- Initialiseer de functie
create_react_agentdoor een objectappte maken en de vereiste argumenten door te geven. - Roep de agent
appaan, geef jequerydoor, en sla vervolgens deresponsevan de agent op en print die. - Definieer
"user_input"alsqueryen"agent_output"als het laatste item dat uit"messages"inresponseis gehaald, voordat je beide print.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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({
"____": ____,
"____": ____["____"][____].____
})