Оркестрация агента text-to-query
Это упражнение является частью курса
Агенты Text-to-Query с MongoDB и LangGraph
Инструкции к упражнению
- Определите состояние графа с помощью класса
GraphState, задав единственный атрибут —messages. - Определите узел агента, который считывает атрибут
messagesиз состояния графа, вызываетllm_with_toolsс этими сообщениями и добавляет результат в атрибутmessagesсостояния графа. - Определите узел инструментов, который считывает атрибут
tool_callsиз последнего сообщения в состоянии графа, извлекает имя вызываемого инструмента (name), вызывает его с переданными аргументами (args) и добавляет результат в атрибутmessagesсостояния графа. - Инициализируйте граф с помощью класса
StateGraphиз LangGraph, передав ранее определённое состояние графа (GraphState). - Добавьте узлы и рёбра в граф, затем скомпилируйте его.
Примечание: если вы работаете в DataLab в ограниченном режиме, это упражнение пока недоступно. Мы активно работаем над тем, чтобы сделать его доступным в будущем.
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение