Nastavení konverzace
Teď, když máš vlastní nástroj pro výpočet délky střechy, můžeš nastavit výstupy agenta tak, aby reagoval na zadaný dotaz. Mírnou úpravou výpisů pak snadno porovnáš svůj dotaz s odpovědí agenta a ověříš správnost výsledku. tools i query jsou už připravené a model je k dispozici.
Toto cvičení je součástí kurzu
Návrh agentních systémů s LangChain
Pokyny k cvičení
- Inicializuj funkci
create_react_agenta vytvoř objektapps potřebnými argumenty. - Zavolej agenta
app, předej muquery, výsledek ulož doresponsea vypiš ho. - Definuj
"user_input"jakoquerya"agent_output"jako poslední položku extrahovanou z"messages"vresponse, poté obě hodnoty vypiš.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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({
"____": ____,
"____": ____["____"][____].____
})