Vinculación de varias herramientas
¡Acabas de construir múltiples herramientas! Ahora podrás añadirlos a tu chatbot vinculándolos primero a LLM. Las herramientas wikipedia_tool, palindrome_checker y historical_events se han añadido a tu entorno junto con llm. También crearás un nodo de herramientas para añadir a tu chatbot que enumere todas las herramientas disponibles.
Este ejercicio forma parte del curso
Diseño de Sistemas Agenéticos con LangChain
Instrucciones del ejercicio
- Desde
langgraph.prebuilt, importa el módulo necesario para definir un nodo de herramienta. - Completa la lista de herramientas añadiendo los nombres de las herramientas adecuadas presentes en tu entorno.
- Pasa la lista de
toolsa la claseToolNode()y asígnala atool_node. - Une el
toolsalllmutilizando.bind_tools().
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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 = ____.____(____)