텍스트-쿼리 에이전트 오케스트레이션
이 연습은 강의의 일부입니다
MongoDB와 LangGraph로 만드는 Text-to-Query 에이전트
연습 안내
messages라는 단일 속성을 가진GraphState클래스로 그래프 상태를 정의하세요.- 그래프 상태의
messages속성을 읽고, 해당 메시지로llm_with_tools를 호출한 뒤, 결과를 그래프 상태의messages속성에 추가하는 에이전트 노드를 정의하세요. - 그래프 상태에서 가장 최신 메시지의
tool_calls속성을 읽고, 실행할 도구의 이름(name)을 추출한 다음, 도구 호출의 인자(args)로 도구를 실행하고, 그 결과를 그래프 상태의messages속성에 추가하는 도구 노드를 정의하세요. - 이전에 정의한 그래프 상태(
GraphState)를 사용해 LangGraph의StateGraph클래스로 그래프를 초기화하세요. - 그래프에 노드와 엣지를 추가하고 컴파일하세요.
Note: DataLab이 제한 모드로 실행 중이라면, 이 연습 문제는 아직 지원되지 않습니다. 더 나은 제공을 위해 지속적으로 개선 중입니다.
