Integrace vlastních nástrojů a dotazů
Teď máš vlastní matematický nástroj pro výpočet délky střechy. Můžeš ho zapojit do agentního workflow tak, že vytvoříš proměnnou query, která přijme otázku uživatele jako řetězec v přirozeném jazyce. Tvůj nástroj je už načtený jako hypotenuse_length, stejně jako tvůj model.
Toto cvičení je součástí kurzu
Návrh agentních systémů s LangChain
Pokyny k cvičení
- Vytvoř proměnnou seznamu
toolsa vlož do něj svůj nástrojhypotenuse_length. - Vytvoř proměnnou
query, která přijme otázku jako řetězec v přirozeném jazyce. - Pomocí funkce
create_react_agent()vytvoř agenta a předej mumodelatools. - Spusť agenta
apps dotazemqueryoznačeným jako"human", ulož odpověď do proměnné a vytiskniresponse.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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)