Agent Builder 입문

채널 아이콘
OpenAI 구독자 1,760,000명

요약

Agent Builder는 코드를 작성하지 않고 시각적으로 AI 워크플로우를 설계, 테스트, 배포할 수 있는 올인원 도구입니다. 시작 노드에서 입력 변수를 설정한 뒤 분류기 노드로 메시지를 비행 정보나 여정 요청으로 분류하고, if-else 분기 노드로 적절한 에이전트에 라우팅합니다. Flight Agent는 실시간 웹 검색을 활용해 최신 항공편 정보를 제공하고, Widget Studio에서 디자인한 위젯으로 결과를 풍부한 인터랙티브 UI로 표시합니다. 완성된 에이전트는 SDK나 Workflow ID를 통해 손쉽게 제품에 통합해 활용할 수 있습니다.

주요 키워드

Agent Builder Node(노드) Workflow(워크플로우) Classifier Web Search Widget Studio Template Eval SDK Publish

하이라이트

  • 🔑 Agent Builder는 코드를 작성하지 않고 시각적으로 AI 워크플로우를 설계, 테스트, 배포할 수 있는 올인원 도구입니다.
  • ⚡️ 시작 노드에서 입력 변수를 설정하고, 분류기(Classifier) 노드로 메시지를 비행 정보 또는 여정(Itinerary) 요청으로 분류합니다.
  • 📌 if-else 분기 노드를 통해 분류 결과에 따라 Flight Agent나 Itinerary Agent로 요청을 라우팅합니다.
  • 🌟 Flight Agent는 실시간 웹 검색을 활용해 최신 항공편 정보를 추천하며, 공항 코드를 사용해 정확도를 높입니다.
  • 🚀 Widget Studio에서 디자인한 맞춤형 Flight Widget을 추가해 풍부한 인터랙티브 UI로 항공 정보를 제공합니다.
  • ✨ Itinerary Agent는 간결한 하루 여행 일정을 자동으로 생성해 빠른 일정 제안을 돕습니다.
  • 🎨 위젯의 배경 색상이나 시간대 표시 등 사용자 맞춤 설정을 통해 출력 결과를 자유롭게 조정할 수 있습니다.
  • 🛠 완성된 에이전트를 퍼블리시(Publish) 후 SDK 또는 Workflow ID로 제품에 직접 통합할 수 있습니다.

용어 설명

Agent Builder

OpenAI가 제공하는 시각적 AI 워크플로우 구축 도구로, 노드 연결만으로 에이전트를 설계 및 관리합니다.

Node(노드)

워크플로우에서 데이터 처리, 분기, 에이전트 호출 등의 기능을 수행하는 개별 단위입니다.

Template(템플릿)

기본 제공 워크플로우나 노드 설정 모음으로, 빠른 시작을 위해 활용할 수 있습니다.

Eval

내장된 평가 도구로, 에이전트의 성능을 테스트하고 결과를 분석할 수 있습니다.

Classifier(분류기)

사용자 메시지를 분류해 Flight Agent나 Itinerary Agent로 라우팅하는 에이전트 노드입니다.

Web Search(웹 검색)

외부 웹 API를 통해 실시간으로 최신 정보를 조회해 에이전트에 제공합니다.

Widget Studio

커스텀 UI 위젯을 디자인해 에이전트 응답을 더욱 인터랙티브하게 표현할 수 있는 도구입니다.

SDK

에이전트를 코드로 관리하거나 제품에 통합할 수 있는 개발 키트입니다.

Workflow(워크플로우)

에이전트 생성부터 실행, 배포까지 전체 프로세스를 정의하는 시각적 흐름도입니다.

[00:00:00] Agent Builder 소개 및 개요

Agent Builder가 무엇인지 간략히 설명합니다. 시각적 노드 연결만으로 AI 워크플로우 설계, Evaluate(평가), 코드 내보내기 및 제품 통합까지 가능한 올인원 도구임을 안내합니다.

OpenAI의 Christina가 Agent Builder 101을 소개합니다. Agent Builder는 코드 작성 없이 노드를 연결하여 AI 워크플로를 구축하는 새로운 비주얼 도구로, 템플릿을 사용하거나 처음부터 구축할 수 있습니다.
Agent Builder는 내장된 평가 기능으로 에이전트 성능을 테스트할 수 있고, 완성된 워크플로를 코드로 내보내거나 제품에 바로 적용할 수 있는 올인원 공간입니다.
[00:00:35] 여행 에이전트 워크플로우 시작

OpenAI 플랫폼에서 시작 노드를 추가하고 입력·상태 변수를 설정합니다. 기본값을 활용해 여행 에이전트 워크플로우 구축을 본격적으로 시작합니다.

첫 번째 프로젝트로 여행 일정 계획과 항공편 정보 조회를 도와주는 여행 에이전트를 구축합니다. OpenAI 플랫폼에서 시작하여 모든 워크플로의 기본이 되는 시작 노드를 설정합니다.
[00:00:47] 분류기(Classifier) 설정

Classifier 노드를 연결해 사용자의 요청을 여정(Itinerary) 또는 비행 정보(Flight Info)로 분류하도록 구성합니다. 출력 포맷을 JSON으로 지정하고 classification 옵션을 정의합니다.

전문 여행 일정 에이전트와 항공편 에이전트를 구축하기 위해 분류기 에이전트를 연결합니다. 이 분류기는 메시지가 여행 일정에 관한 것인지 항공편에 관한 것인지 판단하는 여행 어시스턴트입니다.
분류기의 출력 형식을 JSON으로 설정하고, flight info 또는 itinerary 두 가지 옵션을 가지는 classification 속성을 추가합니다.
[00:01:38] if-else 분기 노드 구성

if-else 노드를 추가해 분류 결과에 따라 Flight Agent와 Itinerary Agent로 분기합니다. pars.classification 값을 기준으로 요청 경로를 설정합니다.

if else 노드를 추가하여 분류 결과에 따라 분기하도록 설정합니다. classification이 flight info라면 항공편 에이전트로, 그렇지 않으면 여행 일정 에이전트로 분기합니다.
[00:02:01] Flight Agent 설정

Flight Agent 노드를 생성해 실시간 웹 검색 권한을 부여합니다. 공항 코드를 사용해 구체적인 항공편을 추천하도록 프롬프트를 작성합니다.

항공편 에이전트 노드를 생성하고, 공항 코드를 사용하여 특정 목적지로 가는 구체적인 항공편을 추천하는 여행 어시스턴트로 설정합니다. 최신 정보 제공을 위해 웹 검색 액세스도 부여합니다.
[00:02:32] Itinerary Agent 구성

Itinerary Agent 노드를 만들고 간결한 여행 일정을 생성하도록 지시합니다. 사용자의 하루 일정을 빠르게 제안할 수 있는 에이전트를 구축합니다.

여행 일정 에이전트를 새로운 에이전트 노드로 구축하고, 간결한 여행 일정을 작성하는 여행 어시스턴트로 설정합니다.
완성된 여행 에이전트를 실행 미리보기에서 테스트합니다. '도쿄에서 하루 동안 무엇을 해야 하는지' 질문하면, 메시지가 분류기 에이전트를 통과하여 여행 일정 카테고리로 분류되고, 여행 일정 에이전트가 도쿄의 간결한 하루 여행 일정을 생성합니다.
[00:02:52] 여행 일정 프리뷰 실행

Tokyo에서 하루 일정을 물어보는 프리뷰를 실행합니다. 메시지가 분류기를 거쳐 Itinerary Agent로 전달되어 간결한 도쿄 일정이 생성되는 과정을 확인합니다.

항공편 에이전트의 경우 단순한 텍스트 대신 더 풍부한 사용자 경험을 위해 위젯 스튜디오에서 항공편 정보 표시용 위젯을 구축할 계획입니다.
[00:03:20] Widget Studio 활용

Widget Studio에서 Flight 정보 위젯을 디자인·다운로드해 에이전트에 업로드합니다. 배경 색상과 시간대 표시 등 커스터마이즈 옵션을 추가합니다.

사전에 디자인한 항공편 정보 위젯을 다운로드하여 에이전트에 통합하는 과정을 설명합니다. 위젯 스튜디오에서 만든 항공편 템플릿을 에이전트의 출력 형식으로 추가합니다.
에이전트를 더욱 개인화하기 위해 목적지에 따라 창의적으로 배경색을 선택하고, 시간대 및 오전/오후 정보를 포함하도록 설정을 조정합니다.
SFO에서 도쿄로 가는 10월 7일 항공편을 테스트하여 에이전트의 작동 과정을 확인합니다. 분류 에이전트가 요청을 분석하고 웹 검색을 통해 항공편을 찾아 시각적으로 표시하는 전체 워크플로우를 보여줍니다.
[00:04:26] Flight Agent 테스트

“SFO to Tokyo on October 7th” 예시로 프리뷰를 실행합니다. 분류기→Flight Agent→웹 검색→위젯 표시 과정을 통해 풍부한 UI 출력을 확인합니다.

타임라인 정보가 없습니다.

[00:04:56] 에이전트 배포 및 통합

완성된 ‘travel agent’를 퍼블리시하고 SDK 예제 코드를 살펴봅니다. Workflow ID를 제품에 직접 삽입해 간편하게 통합하는 방법을 안내합니다.

타임라인 정보가 없습니다.

안녕하세요 여러분, OpenAI의 Christina입니다.
Agent Builder 101에 오신 것을 환영합니다.
Agent Builder는 AI 워크플로를 구축하기 위한 새로운 비주얼 도구입니다.
노드를 연결하고
코드 작성 없이 에이전트를 생성할 수 있습니다.
템플릿부터 시작하거나
처음부터 직접 구축할 수도 있습니다.
또한 내장된 평가 기능으로
에이전트의 성능을 테스트하고 파악할 수 있습니다.
준비가 되면
워크플로를 코드로 내보내거나
제품에 바로 적용할 수 있습니다.
기본적으로 AI 에이전트를
시각적이고 빠르게 설계, 테스트, 출시하는 올인원 공간입니다.
오늘은
첫 번째 에이전틱 워크플로를 구축하는 방법을 보여드리겠습니다.
도움이 되는 여행 에이전트로
여행 일정을 계획하거나
항공편 정보를 조회해 드립니다.
OpenAI 플랫폼에서 시작하겠습니다.
모든 워크플로는 시작 노드부터 시작됩니다.
여기서 입력 변수나
상태 변수를 설정할 수 있습니다.
오늘 여행 에이전트의 기본값은 훌륭합니다.
다음으로 분류기 에이전트를 연결하겠습니다.
전문 여행 일정 에이전트와
전문 항공편 에이전트를 구축할 예정입니다.
먼저 어떤 에이전트로
라우팅해야 하는지 결정하고 싶습니다.
이것을 분류기라고 부르겠습니다.
당신은 메시지가
여행 일정에 관한 것인지
항공편에 관한 것인지 분류하는 도움이 되는 여행 어시스턴트입니다.
여기서 출력 형식을
JSON으로 지정하고 classification이라는
속성을 추가하겠습니다.
flight info 또는 itinerary 두 가지 옵션을
가질 것입니다.
좋습니다.
다음으로 if else 노드를 추가해서
분류에 따라 분기하도록 하겠습니다.
만약
classification이 flight info라면
항공편 에이전트로 분기하고
그렇지 않으면
여행 일정 에이전트로 분기합니다.
항공편 에이전트에서
새로운 노드를 생성하고
flight agent라고 부르겠습니다.
당신은 여행 어시스턴트입니다.
항상 특정 목적지로 가는 구체적인 항공편을
추천하세요.
공항 코드를 사용하세요.
여기서 웹 검색 액세스도 제공해서
항공편에 대한 최신 정보를
제공할 수 있도록 하겠습니다.
좋습니다. 여행 일정 에이전트의 경우
새로운 에이전트 노드로
여행 일정 에이전트를 구축하겠습니다.
당신은 여행 어시스턴트입니다.
간결한 여행 일정을
작성해 주세요.
좋습니다. 여행 에이전트를 시작하는데
필요한 모든 것이 갖춰진 것 같습니다.
실행 미리보기에서
도쿄에서 하루 동안 무엇을 해야 하는지 물어보겠습니다.
방금 만든 워크플로를 통해
메시지가 진행되는 것을 볼 수 있습니다.
분류기 에이전트를 통과하고
어떤 카테고리로 갈지 결정하고
여행 일정에 대해 물어본다는 것을 파악한 후
여행 일정 에이전트로 전달해서
도쿄의 간결한
하루 여행 일정을 만들어줍니다.
멋진 하루가 될 것 같네요. 이제 항공편 에이전트의 경우
단순한 텍스트 대신
항공편 정보를 보여주는 더 풍부한 경험을
원합니다. 이를 위해
위젯 스튜디오에서 위젯을 구축할 수 있습니다.
여기서 실제로
이미 항공편 정보를 보여주는 위젯을 디자인해 놓았습니다.
한 지역에서 다른 지역으로 가는 항공편의
모든 세부사항과 함께 말이죠.
항공편에 대한 모든 세부사항과 함께요.
다운로드를 클릭하기만 하면
이 전체 템플릿을 다운로드해서
방금 만든 에이전트에 바로 가져올 수 있습니다.
위젯 출력 형식으로 추가하겠습니다.
방금 가져온 항공편 위젯을 업로드하겠습니다.
미리보기를 해보니 모든 것이 좋아 보입니다.
실제로 이것을 좀 더 맞춤화하고 싶습니다.
그래서 에이전트에게
목적지에 따라 창의적으로 배경색을 선택하라고 지시하겠습니다.
창의적으로
목적지에 따라서요.
그리고 시간대와 오전/오후도 포함하도록
요청하겠습니다.
좋습니다. 테스트해보죠.
10월 7일 SFO에서 도쿄로 가는 항공편입니다.
여기서 다시 분류 에이전트가 진행되는 것을 볼 수 있습니다.
항공편이나 여행 계획에 대해 묻고 있는지 결정하고
항공편에 대해 묻고 있다고 판단하여
항공편 에이전트를 선택하고
항공편에 대해 묻고 있다고 결정하여
웹을 검색하여 항공편을 찾고
이렇게 풍부하고
상호작용적인 방식으로 보여줍니다.
이 경우, 노란색이
도쿄의 색상이라고 결정했나 보네요.
그래서 배경색으로 사용했습니다.
배경색으로 말이죠.
좋습니다. 이제 만족스러운 에이전트를 구축했고
바로 게시할 수 있습니다.
여행 에이전트라고 부르겠습니다.
여기에서요.
이제 완전히 배포된 에이전트가 있고
사용할 준비가 되었습니다.
에이전트 SDK를 사용할 수도 있고요.
여기서 보시다시피 제가 직접 관리하기에는
꽤 많은 코드입니다.
또는 이 워크플로우 ID를 가져다가
Jacket을 사용해서 제품에 바로 넣을 수도 있습니다.
이게 전부입니다. 도움이 되었기를 바라며
댓글로 피드백을 남겨주시고
OpenAI devs 구독도 잊지 마세요.
더 많은 제품 업데이트를 위해서요.
감사합니다.