Associare più strumenti
Hai appena creato più strumenti! Ora potrai aggiungerli al tuo chatbot collegandoli prima all'LLM. Gli strumenti wikipedia_tool, palindrome_checker e historical_events sono già stati aggiunti al tuo ambiente insieme a llm. Creerai anche un nodo di strumenti da aggiungere al tuo chatbot che elenca tutti gli strumenti disponibili.
Questo esercizio fa parte del corso
Progettare sistemi agentici con LangChain
Istruzioni dell'esercizio
- Da
langgraph.prebuilt, importa il modulo necessario per definire un nodo di strumenti. - Completa l'elenco degli strumenti aggiungendo i nomi degli strumenti appropriati presenti nel tuo ambiente.
- Passa l'elenco di
toolsalla classeToolNode()e assegnalo atool_node. - Collega i
toolsallmusando.bind_tools().
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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 = ____.____(____)