Создание агентов ИИ с помощью Vertex AI Agent Builder

1. Прежде чем начать

В этом учебном пособии для самостоятельного обучения вы узнаете, как создавать агенты искусственного интеллекта с помощью Vertex AI Agent Builder от Google Cloud. На каждом этапе будет выделена конкретная функция Agent Builder и объяснено ее назначение.

Предварительные условия

Что вы узнаете

  • Как создать простой AI-агент с помощью Vertex AI Agent Builder
  • Как заземлить созданный агент, подключив хранилище данных

Что вам понадобится

  • Любопытный ум
  • Рабочий компьютер и надежный Wi-Fi.
  • Проект Google Cloud с прикрепленными платежными данными

2. Разработка вашего первого ИИ-агента

Теперь вы готовы создать своего собственного ИИ-агента. Но прежде чем погрузиться в разработку, важно сформулировать четкое видение для вашего агента. Задайте себе эти ключевые вопросы:

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

Чтобы ускорить процесс, вот ответы на эти вопросы для турагента, которого вы создадите сегодня:

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

3. Создание ИИ-агента с помощью Vertex AI Agent Builder

С помощью Vertex AI Agent Builder агенты AI можно создать всего за несколько шагов.

Шаг 1:

  • Перейдите в Vertex AI Agent Builder .
  • Вы должны увидеть страницу приветствия. 833886ce0d2645ba.png
  • Нажмите кнопку ПРОДОЛЖИТЬ И АКТИВИРОВАТЬ API .

Шаг 2:

  • Вы будете перенаправлены на страницу создания приложения. 49191476c9dec2b5.png
  • Нажмите кнопку СОЗДАТЬ НОВОЕ ПРИЛОЖЕНИЕ .

Шаг 3:

  • Выберите агента на следующей странице.

125fa74ef852ad10.png

Шаг 4:

  • Выберите отображаемое имя (например, Travel Buddy).
  • Выберите глобальный в качестве региона
  • Нажмите кнопку СОГЛАСОВАТЬСЯ И СОЗДАТЬ.

bbf82261f4e1a45f.png

Шаг 5:

  • Выберите имя агента (например, информационный агент)
  • Добавьте цель (например, помочь клиентам ответить на вопросы, связанные с путешествиями).
  • Определите инструкцию (например, поприветствуйте пользователей, а затем спросите, чем вы можете им помочь сегодня).
  • Нажмите «Сохранить», как только все будет завершено.

5bf079b3a737970d.png

Шаг 6:

  • Выберите только что созданного агента (например, информационный агент ).
  • Выберите базовую модель генеративного ИИ для вашего агента (например, Gemini-1.5-flash ).
  • Проверьте своего агента, поговорив с ним (например, введите что-нибудь в текстовое поле «Введите пользовательский ввод»)

e3905998a6e342f8.jpeg

Поздравляем! Вы только что успешно создали AI-агент с помощью Vertex AI Agent Builder.

4. Подключение хранилищ данных к агенту

Попробуйте спросить своего агента о том, как добраться до Ваканды (например: «Как лучше всего добраться до Ваканды?»), и вы получите такой ответ:

f77de487b46a7ee4.png

Хотя на самом деле это верно, вместо того, чтобы просто заявить «Я не могу предоставить информацию» и завершить разговор, для пользователя было бы более полезно, если бы агент предлагал похожие места. Такой подход потенциально может привести к тому, что пользователи фактически бронируют поездку через агента.

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

Создать хранилище данных очень просто: нажмите кнопку «+ Хранилище данных» внизу страницы «Основные сведения об агенте».

ab126f4e40d934cf.png

На следующем экране заполните следующую информацию:

  • Название инструмента: Альтернативное расположение
  • Тип: Хранилище данных
  • Описание. Используйте этот инструмент, если запрос пользователя содержит несуществующее местоположение.

dbaf02cabbfbac1.png

130dc7d6ae8e26bd.png

и нажмите «Сохранить», когда закончите. При этом создается инструмент хранилища данных, позволяющий агенту взаимодействовать с хранилищем данных, но вам все равно необходимо создать фактическое хранилище данных, содержащее информацию. Для этого нажмите «Создать хранилище данных» .

932626c5a7b85c5b.png

Вас может встретить всплывающее окно с просьбой согласиться на размещение ваших хранилищ данных поиска и разговоров в регионе США. Если вы хотите продолжить, нажмите кнопку СОГЛАСЕН .

6e21fabe10678a53.png

Продолжая создание хранилищ данных, заполните поле Название компании (например, Travel Wise) и нажмите ПРОДОЛЖИТЬ .

6e3eafcf8b96b7dc.png

Нажмите «СОЗДАТЬ МАГАЗИН ДАННЫХ» и выберите «Облачное хранилище» .

56f344d8966abbd1.png

560f4364a1c9b496.png

Как только вы закончите этот шаг,

  • Выберите неструктурированные документы (PDF, HTML, TXT и т. д.)
  • Нажмите ФАЙЛ
  • Введите в ячейку ai-workshops/agents/data/wakanda.txt.
  • Нажмите кнопку ПРОДОЛЖИТЬ

4671502439bfa4dd.png

Если вам интересно, вот содержимое предоставленного текстового файла:

Места, похожие на Ваканду

  • Ущелье Ориби в Южной Африке: скальные образования здесь напоминают водопад Уорриор в Ваканде.
  • Водопады Игуасу: Эти массивные водопады, расположенные на границе Аргентины и Бразилии, послужили главным источником вдохновения для создания водопада Уорриор.
  • Погрузитесь в культуру Ваканды: читайте комиксы «Черная пантера», смотрите фильмы и исследуйте онлайн-ресурсы, чтобы узнать больше о культуре, языке и технологиях Ваканды.
  • Посетите тематический парк Диснея: хотя в Ваканде еще нет выделенной территории, вы можете встретить Черную Пантеру в Диснейленде или в круизе «День Чуда в Морском Диснее».

На следующей странице назовите свое хранилище данных (например, Wakanda Alternative) и нажмите СОЗДАТЬ .

b0c135091fb957cb.png

На последнем шаге ВЫБЕРИТЕ только что созданный источник данных и нажмите СОЗДАТЬ.

3e1c3eda3c5ca2ce.png

Если все прошло гладко, вы должны увидеть созданное хранилище данных на странице «Доступные хранилища данных».

c87bfa4dab7c4e46.png

Если вы нажмете на хранилище данных (в данном случае «Альтернатива Wakanda» ), вы увидите более подробную информацию о нем, включая документы, включенные в хранилище данных:

b0ad058f05794b06.png

Вернитесь на страницу «Основные сведения об агенте» и нажмите «Управление всеми инструментами». 2489535874cd31af.png

Нажмите на хранилище данных , которое вы создали ранее.

2b4f0d436cf5fa6f.png

В разделе «Хранилища данных» появятся новые настройки. Если вы не можете сразу увидеть эти новые настройки, это означает, что хранилище данных все еще принимает данные из Google Cloud Storage. Это должно быть сделано менее чем за 5 минут.

  • Выберите хранилище данных, которое вы хотите подключить (например, Wakanda Alternative).

f6498ef236744ee5.png

  • Чтобы предотвратить галлюцинации у Агента, установите настройку «Очень низкий» , которая налагает более жесткие ограничения на выдумывание Агентом.

c1605bd076258050.png

  • Нажмите кнопку «Сохранить» вверху страницы, как только вы закончите вносить изменения.

Снова вернитесь на страницу «Основные сведения об агенте» , проверьте хранилище данных (например, «Альтернативное местоположение») и нажмите кнопку «Сохранить» в верхней части страницы.

f7558c029cf9da53.png

Вы почти у цели! Последний шаг — включить в инструкции агента инструмент « Альтернативное местоположение ». Добавьте в инструкции агента строку — Использовать ${TOOL: Альтернативное местоположение}, если запрос пользователя содержит несуществующее местоположение .

bbbd24e8a0207e8b.png

Граница поля инструкций может стать красной, но это нормально. Выполните сохранение агента, нажав кнопку «Сохранить» в верхней части страницы.

2476b61debfb742d.png

После того, как вы сохранили конфигурацию агента, попробуйте еще раз спросить своего агента о том, как добраться до Ваканды (например, «Как лучше всего добраться до Ваканды?»), вы получите другой ответ, подобный этому:

751204b7ae15fae8.png

Поздравляем! Теперь ваш агент рекомендует места, используя предоставленную информацию из текстового файла.