시작하기무료로 시작하기

텍스트-쿼리 에이전트 오케스트레이션

이 연습은 강의의 일부입니다

MongoDB와 LangGraph로 만드는 Text-to-Query 에이전트

강의 보기

연습 안내

  • messages라는 단일 속성을 가진 GraphState 클래스로 그래프 상태를 정의하세요.
  • 그래프 상태의 messages 속성을 읽고, 해당 메시지로 llm_with_tools를 호출한 뒤, 결과를 그래프 상태의 messages 속성에 추가하는 에이전트 노드를 정의하세요.
  • 그래프 상태에서 가장 최신 메시지의 tool_calls 속성을 읽고, 실행할 도구의 이름(name)을 추출한 다음, 도구 호출의 인자(args)로 도구를 실행하고, 그 결과를 그래프 상태의 messages 속성에 추가하는 도구 노드를 정의하세요.
  • 이전에 정의한 그래프 상태(GraphState)를 사용해 LangGraph의 StateGraph 클래스로 그래프를 초기화하세요.
  • 그래프에 노드와 엣지를 추가하고 컴파일하세요.


Note: DataLab이 제한 모드로 실행 중이라면, 이 연습 문제는 아직 지원되지 않습니다. 더 나은 제공을 위해 지속적으로 개선 중입니다.


실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작