Orquestar el agente de texto a consulta
Este ejercicio forma parte del curso
Agentes de texto a consulta con MongoDB y LangGraph
Instrucciones del ejercicio
- Define el estado del grafo usando la clase
GraphState, con un único atributo llamadomessages. - Define el nodo agente que lea el atributo
messagesdel estado del grafo, invoquellm_with_toolscon esos mensajes y añada el resultado al atributomessagesdel estado del grafo. - Define el nodo de herramienta que lea el atributo
tool_callsdel mensaje más reciente en el estado del grafo, extraiga el nombre de la herramienta a ejecutar (name), la invoque con los argumentos (args) de la llamada a la herramienta y añada el resultado al atributomessagesdel estado del grafo. - Inicializa el grafo usando la clase
StateGraphde LangGraph, con el estado del grafo (GraphState) que definimos antes. - Añade los nodos y aristas al grafo y compílalo.
Nota: Si estás ejecutando DataLab en modo restringido (Restricted Mode), este ejercicio aún no es compatible. Estamos trabajando para que esté disponible en el futuro.
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio