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 de 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
tools
a la claseToolNode()
y asígnala atool_node
. - Une el
tools
alllm
utilizando.bind_tools()
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este 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 = ____.____(____)