Napojení více nástrojů
Právě jsi vytvořil/a několik nástrojů! Teď je přidáš do svého chatbota tak, že je nejprve napojíš na LLM. Nástroje wikipedia_tool, palindrome_checker a historical_events jsou už připravené v prostředí spolu s llm. Vytvoříš také uzel nástrojů, který přidáš do chatbota a který bude obsahovat seznam všech dostupných nástrojů.
Toto cvičení je součástí kurzu
Návrh agentních systémů s LangChain
Pokyny k cvičení
- Z
langgraph.prebuiltimportuj potřebný modul pro definování uzlu nástrojů. - Doplň seznam nástrojů o příslušné názvy nástrojů dostupných v prostředí.
- Předej seznam
toolstříděToolNode()a výsledek přiřaď dotool_node. - Napoj
toolsnallmpomocí.bind_tools().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import modules required for defining tool nodes
from ____.____ import ____
# List of tools
tools = [____, ____, ____]
# Pass the tools to the ToolNode()
____ = ____(____)
# Bind tools to the LLM
model_with_tools = ____.____(____)