Блог Ресурсы О нас Поиск Темы
AI Development

Создание Travel Agent с ChatGPT AgentKit: Полное руководство

Обновлено 7 октября 2025 г.

Категория: AI Development
Поделиться

ChatGPT Agent Builder visual workflow interface

Создание сложных AI-рабочих процессов часто требует написания большого количества кода, что может замедлить разработку и усложнить итерации. А что, если бы вы могли проектировать, тестировать и запускать AI-агенты с помощью визуального интерфейса перетаскивания? Новый Agent Builder от OpenAI делает это возможным, предоставляя универсальное пространство для создания мощных агентских рабочих процессов без написания единой строчки кода.

В этом руководстве мы рассмотрим ключевые особенности Agent Builder и покажем, как создать вашего первого агента, используя практический пример ассистента для путешествий из учебного пособия OpenAI. Вы узнаете, как соединять различные компоненты, тестировать производительность вашего агента и готовить его к развертыванию.

Что такое Agent Builder?

Agent Builder является частью AgentKit — комплексного набора инструментов OpenAI для создания, развертывания и оптимизации AI-агентов. Как важная часть AgentKit, Agent Builder предоставляет визуальный интерфейс, который упрощает процесс проектирования многопроцессных рабочих процессов — без необходимости написания кода. Он позволяет соединять различные функциональные блоки, называемые узлами, для построения полного рабочего процесса. Вы можете начать с готовых шаблонов или создать пользовательский рабочий процесс с нуля.

Одной из его самых ценных функций является встроенная система оценки, которая помогает вам тестировать, как работают ваши агенты, и вносить корректировки на лету. Когда ваш агент готов, вы можете экспортировать весь рабочий процесс в виде кода или интегрировать его напрямую в ваш продукт, используя предоставленный ID рабочего процесса. Это упрощает путь от идеи до производства.

Интерфейс Agent Builder

Создание Travel Agent: Пошаговый пример

Чтобы увидеть Agent Builder в действии, давайте разберемся, как создать полезного агента для путешествий. Этот агент сможет обрабатывать два типа пользовательских запросов: составление маршрута поездки и поиск информации о рейсах.

1. Настройка рабочего процесса

Каждый рабочий процесс начинается с Стартового узла (Start Node). В этом узле вы можете определить входные переменные, которые будет использовать ваш агент. Для нашего агента для путешествий стандартных настроек достаточно для начала. Запрос пользователя будет передаваться через этот узел к остальной части рабочего процесса.

2. Классификация намерений пользователя

Поскольку нашему агенту нужно обрабатывать две разные задачи, нам нужен способ определить, чего хочет пользователь. Здесь на помощь приходит Агент-классификатор (Classifier Agent). Классификатор — это специализированный агент, который категоризирует входные данные пользователя.

Мы можем настроить этот узел с помощью промпта, который инструктирует его действовать как ассистент по путешествиям и классифицировать сообщение пользователя как “маршрут” или “информация о рейсе”. Чтобы гарантировать, что вывод будет структурированным и предсказуемым, мы можем указать формат вывода как JSON.

Вот пример структуры вывода JSON:

JSON Output
{
  "classification": "itinerary"
}

3. Разветвление логики с помощью узла If/Else

Как только намерение пользователя классифицировано, нам нужно направить запрос к правильному специализированному агенту. Узел If/Else позволяет нам создавать условные ветки в нашем рабочем процессе.

Мы можем настроить условие для проверки вывода нашего классификатора.

  • Если classification равно “flight info”, рабочий процесс переходит к агенту поиска рейсов.
  • В противном случае рабочий процесс переходит к агенту составления маршрута.

Эта простая логика ветвления гарантирует, что каждый запрос обрабатывается агентом, лучше всего подходящим для этой задачи.

4. Создание специализированных агентов

Теперь мы создаем два специализированных агента, которые будут выполнять основные задачи.

Агент составления маршрута (Itinerary Agent)

Для пользователей, запрашивающих предложения для путешествий, мы создадим Агент составления маршрута. Это еще один узел агента, настроенный с конкретным промптом, например: “Вы ассистент по путешествиям. Составьте краткий маршрут”. Этот агент возьмет запрос пользователя (например, “Что можно сделать за один день в Токио?”) и сгенерирует подробный план.

Агент поиска рейсов (Flight Agent)

Для пользователей, ищущих детали о рейсах, мы настроим Агент поиска рейсов. Его промпт может быть таким: “Вы ассистент по путешествиям. Всегда рекомендуйте конкретный рейс. Используйте коды аэропортов”.

Чтобы обеспечить наиболее точную и актуальную информацию, мы можем дать этому агенту доступ к таким инструментам, как Веб-поиск (Web Search). Это позволяет агенту искать данные о рейсах в реальном времени на основе запроса пользователя (например, “SFO в Токио 7 октября”).

5. Тестирование вашего рабочего процесса

Когда базовая структура готова, вы можете использовать панель Запуск предварительного просмотра (Run Preview) для тестирования вашего агента. Когда вы вводите промпт, например “Что можно сделать за один день в Токио?”, вы можете наблюдать, как визуализатор рабочего процесса показывает, как запрос перемещается от классификатора к ветке if/else и, наконец, к агенту составления маршрута, который генерирует вывод.

Этот мгновенный цикл обратной связи отлично подходит для отладки и понимания того, как ваш агент обрабатывает информацию.

Улучшение пользовательского опыта с помощью виджетов

Обычный текстовый ответ для информации о рейсах функционален, но мы можем сделать лучше. Agent Builder позволяет создавать более богатые и интерактивные пользовательские впечатления с помощью Виджетов.

Вы можете проектировать пользовательские UI-компоненты в Widget Studio. Для нашего агента поиска рейсов мы можем создать виджет, который отображает детали рейсов, такие как места отправления и прибытия, время и другую соответствующую информацию в привлекательном формате карточки.

После проектирования виджета вы можете скачать его шаблон и загрузить напрямую в узел агента поиска рейсов. Вы даже можете добавить более творческие инструкции в промпт агента, например “Креативно выберите цвет фона на основе пункта назначения”. При тестировании агент может выполнить поиск в сети, найти рейс, а затем отобразить его с помощью пользовательского виджета с цветом фона, который он ассоциирует с городом назначения.

Публикация вашего агента

Когда вы будете довольны производительностью вашего агента, его публикация не составит труда. Вы можете дать название вашему рабочему процессу, например “Travel Agent”, и опубликовать его.

После публикации у вас есть два основных варианта интеграции:

  1. Agents SDK: Вы можете использовать набор инструментов разработчика (SDK) для интеграции агента в ваше приложение. Это дает вам больше контроля, но также требует управления большим количеством кода.
  2. Workflow ID с ChatKit: Для гораздо более простой интеграции без кода вы можете взять сгенерированный ID рабочего процесса и вставить его напрямую в ваш продукт с помощью ChatKit.

Начало работы с Agent Builder

Agent Builder является частью набора инструментов OpenAI AgentKit и предназначен для бесшовной работы с такими связанными инструментами, как ChatKit и Connector Registry, что упрощает создание, настройку и развертывание AI-рабочих процессов от начала до конца. Предоставляя визуальную область построения, встроенное тестирование и простые варианты развертывания, он позволяет вам сосредоточиться на проектировании отличного пользовательского опыта.

Если у вас есть проект, который может получить пользу от AI-рабочего процесса, попробуйте Agent Builder. Изучите его возможности, создайте простого агента и посмотрите, как быстро вы сможете воплотить свои идеи в жизнь.


Создали AI-инструмент, которым хотите поделиться? Я составил подобранный список AI-каталогов, где вы можете отправить свои AI-проекты. Каждый каталог включает мой личный обзор, детали процесса подачи заявки и показатели качества, чтобы помочь вам выбрать лучшие платформы для вашего запуска.

Категория AI Development
Поделиться

Связанные публикации

Получайте последние идеи об ИИ прямо в свой почтовый ящик

Будьте в курсе последних тенденций, учебников и отраслевых идей. Присоединитесь к сообществу разработчиков, которые доверяют нашему информационному бюллетню.

Только новые аккаунты. Отправляя свой адрес электронной почты, вы согласны с нашей Политика конфиденциальности