Создайте генеративное чат-приложение с помощью Vertex AI Conversation

1. Обзор

Что вы построите

В этом практическом занятии вы используете функциональность Data Store Agent в Vertex AI Conversation для создания, настройки и развертывания виртуального агента, который сможет помогать клиентам, задающим вопросы о товарах и устройствах в Google Store , включая телефоны, часы, ноутбуки, устройства для умного дома и другие потребительские устройства.

Что такое агент хранилища данных?

Агент хранилища данных — это функция Vertex AI Conversation , созданная на основе функциональности Dialogflow CX .

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

Люди ищут информацию на ноутбуке

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

  • Как создать агент хранилища данных
  • Как добавить неструктурированные данные в хранилище данных вашего агента
  • Как включить голосовую связь и чат для вашего агента
  • Как проверить своего агента и смоделировать вопросы клиентов
  • Как просмотреть историю переписки и аналитику для вашего агента

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

  • Проект Google Cloud
  • Браузер, например, Chrome

2. Включите API.

Прежде чем начать работу с агентом хранилища данных в Vertex AI Conversation, необходимо включить Dialogflow, а также API поиска и диалогов Vertex AI.

Чтобы включить API Dialogflow, выполните следующие действия:

  1. В браузере перейдите на страницу с подробной информацией о сервисе Dialogflow API .
  2. Нажмите кнопку «Включить» , чтобы активировать API Dialogflow в вашем проекте Google Cloud.

Чтобы включить API поиска и диалогов Vertex AI, выполните следующие действия:

  1. В консоли Google Cloud перейдите в консоль Vertex AI Search and Conversation .
  2. Ознакомьтесь с условиями предоставления услуг и примите их, затем нажмите «Продолжить» и активируйте API .

3. Создайте новое приложение для чата.

Теперь вам нужно создать новое приложение для чата для вашего виртуального агента и настроить его с помощью источника данных. Цель созданного вами агента — помогать клиентам, у которых есть вопросы о товарах в Google Play Store .

Для выполнения оставшихся шагов в этом практическом задании вы будете использовать консоли Vertex AI Conversation и Dialogflow CX, чтобы создать, настроить и развернуть виртуального агента, который сможет обрабатывать вопросы и ответы с помощью агента хранилища данных.

  1. Для создания нового чат-приложения в Vertex AI Conversation вы можете сделать одно из следующих действий:
    1. Перейдите в консоль Vertex AI Conversation , затем нажмите кнопку «+Новое приложение» в верхней части консоли.
    2. Перейдите в консоль Dialogflow CX , нажмите « +Создать нового агента» , затем выберите опцию «Автоматическая генерация» , после чего вы будете перенаправлены на следующий шаг в консоли Vertex AI Conversation.
  2. В консоли Vertex AI Conversation выберите «Чат» в качестве типа приложения, которое вы хотите создать.
  3. Введите название компании из Google Store . Этот параметр используется для определения компании, которую представляет ваш агент, и сферы его деятельности.
  4. Укажите имя агента Google Store .
  5. Нажмите «Продолжить» .
  6. Нажмите «Создать новое хранилище данных» .
  7. Выберите Cloud Storage в качестве источника данных для вашего хранилища данных.
  8. Укажите следующую папку в Google Cloud Storage , содержащую примеры данных для этого практического занятия. Обратите внимание, что префикс gs:// не обязателен:
    cloud-samples-data/dialogflow-cx/google-store
    
  9. Выберите в качестве типа импортируемых данных «Неструктурированные документы» .
  10. Нажмите «Продолжить» .
  11. Укажите имя хранилища данных в Google Store .
  12. Нажмите «Создать» , чтобы создать хранилище данных.
  13. В списке хранилищ данных выберите недавно созданное Google Store .
  14. Нажмите «Создать» , чтобы создать своё приложение для чата.

Поздравляем! Вы завершили создание своего чат-приложения, основанного на обмене знаниями, которое готово помочь вашим клиентам, так что не упустите возможность отпраздновать!

Но для того, чтобы сделать бота доступным для ваших пользователей, предстоит еще много работы. В следующем разделе вы протестируете своего виртуального агента и посмотрите, насколько хорошо он справляется с ответами на вопросы пользователей о различных товарах в Google Store.

4. Протестируйте своего виртуального агента.

Тестирование — важная часть работы с разговорными агентами, позволяющая выявлять ошибки, определять ограничения и имитировать взаимодействие с клиентом. Вы можете запустить интерактивную сессию с вашим чат-ботом, чтобы посмотреть, как он отвечает на различные вопросы, которые может задать клиент.

  1. В консоли Vertex AI Conversation щелкните название вашего чат-приложения, и вы будете перенаправлены в консоль Dialogflow CX для дальнейшего тестирования и настройки.
  2. В консоли Dialogflow CX, непосредственно в настройках вашего агента, нажмите «Тестировать агента» , чтобы открыть симулятор. Тестовый агент в Dialogflow CX
  3. Введите приветствие для своего агента, например, Hello .
  4. Задайте агенту несколько вопросов о различных продуктах, таких как:
    • How long does the battery in the Pixel 7 Pro last?
    • Is the Pixel Watch water resistant?
    • Can I display my Google Photos on a Nest Hub?
    • Задавайте другие вопросы о дверных звонках, термостатах, умном освещении или других устройствах в Google Play.

Тестирование вашего виртуального агента

Отличная работа! Обратите внимание, что ваш виртуальный агент довольно много знает о различных товарах в Google Store, поскольку он получил информацию из корневого домена, который вы указали ранее. Для получения дополнительной информации о тестировании вашего агента обратитесь к документации по симулятору агента .

5. Включите голосовые вызовы

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

  1. В консоли Dialogflow CX, непосредственно в настройках вашего агента, перейдите на вкладку «Управление» в боковой панели, а затем нажмите «Интеграции» .
  2. В верхней части страницы «Интеграции» в разделе «CX Phone Gateway» нажмите «Управление» . Интеграции - CX Phone Gateway
  3. На странице «Номера телефонов» нажмите «Создать новый» , чтобы начать процесс создания нового номера телефона для вашего виртуального агента.
  4. Выберите код страны и нажмите «Запросить» , чтобы перейти к следующему шагу.
  5. Выберите один из появившихся номеров телефонов, введите отображаемое имя, затем нажмите «Сохранить» .
  6. Позвоните своему агенту и задайте ему несколько вопросов!
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • What coverage does Preferred Care provide for a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have active noise cancellation?
    • Задавайте другие вопросы о дверных звонках, термостатах, умном освещении или других устройствах в Google Play.

Поздравляем, вы предоставили своему виртуальному агенту собственный номер телефона и голос! Для получения дополнительной информации о других доступных интеграциях с голосовыми и телефонными системами обратитесь к документации по интеграциям Dialogflow CX .

Далее вам потребуется интегрировать мессенджер для вашего виртуального агента во внешний веб-сайт.

6. Включите виджет чата.

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

  1. В консоли Dialogflow CX, непосредственно в настройках вашего агента, перейдите на вкладку «Управление» в боковой панели, а затем нажмите «Интеграции» .
  2. Нажмите «Подключиться» в разделе Dialogflow Messenger .
  3. Нажмите «Включить» в диалоговом окне, затем скопируйте HTML-код для интеграции с системой обмена сообщениями.
  4. Откройте онлайн-редактор кода, например CodePen или JSFiddle , и вставьте HTML-код вашего Dialogflow Messenger.
  5. Протестируйте своего виртуального агента и пообщайтесь с ним! Вот несколько примеров вопросов, которые можно задать:
    • Do the Pixel 7 Pro and Pixel 7 both have face unlock?
    • How does Preferred Care relate to a Pixelbook Go laptop?
    • Do the Pixel Buds Pro have noise cancellation?
    • Задавайте другие вопросы о дверных звонках, термостатах, умном освещении или других устройствах в Google Play.

Теперь ваш виртуальный агент может обрабатывать вопросы и отвечать на них от ваших клиентов через чат или голосовую связь — как им удобнее! Для получения дополнительной информации о других доступных интеграциях с чатом обратитесь к документации по интеграциям Dialogflow CX .

Интеграция чата с мессенджером Dialogflow.

7. Анализ диалогов

При тестировании виртуального агента, если вы обнаружите, что ответы вашего бота не соответствуют вашим ожиданиям, вы всегда можете добавить больше URL-адресов в хранилище данных, чтобы улучшить обработку вопросов и ответов вашим ботом.

Помимо тестирования множества различных вариантов взаимодействия с клиентами, как еще можно определить проблемные места и точки трения в работе вашего виртуального агента? История переписки и аналитика могут помочь!

  1. В консоли Dialogflow CX, непосредственно в настройках вашего агента, нажмите «Настройки агента» в меню. Настройки агента в Dialogflow CX
  2. В разделе «Настройки ведения журнала» выберите «Включить историю переписки» . Включите историю переписки в настройках агента.
  3. Пообщайтесь со своим ботом через симулятор агента, голосовую интеграцию или чат и задайте ему несколько вопросов.
  4. После завершения разговора с вашим агентом в консоли Dialogflow CX, непосредственно у агента, нажмите вкладку «Управление» на боковой панели, а затем — «История разговоров» . История переписки в Dialogflow CX
  5. Щелкните по одной из недавних переписок, затем просмотрите ее и обратите внимание на продолжительность разговора, ответы, данные агентом, и на то, какие намерения совпали в ходе беседы. Детали разговора в Dialogflow CX
  6. В консоли Dialogflow CX, непосредственно в интерфейсе вашего агента, нажмите вкладку «Управление» на боковой панели, а затем — «Аналитика» . По мере взаимодействия клиентов с вашим агентом на этой странице будет отображаться сводная информация о различных статистических данных, связанных с запросами и ответами агента.

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

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

8. Поздравляем!

Используя Vertex AI Conversation и Dialogflow CX, вы успешно создали агент хранилища данных, добавили источники данных и развернули голосового и чат-ориентированного агента для помощи вашим клиентам!

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

Не стесняйтесь экспериментировать с другими типами данных в ваших хранилищах данных и изучать другие возможности, доступные в рамках Vertex AI Conversation и Dialogflow CX .

Довольный агент службы поддержки

Уборка

Чтобы избежать списания средств с вашего аккаунта Google Cloud за ресурсы, использованные в этом практическом задании, вы можете выполнить следующую очистку:

  • Чтобы избежать ненужных расходов на Google Cloud, используйте консоль Google Cloud для удаления проекта, если он вам не нужен.
  • Если вы использовали существующий проект Google Cloud, удалите созданные вами ресурсы, чтобы избежать списания средств с вашего счета. Для получения дополнительной информации см. инструкции по удалению приложения .
  • Чтобы отключить API для Vertex AI Conversation и Dialogflow, перейдите на страницу сведений о службе API Discovery Engine , нажмите «Отключить API» и подтвердите действие, а затем перейдите на страницу сведений о службе API Dialogflow , нажмите «Отключить API» и подтвердите действие.

Узнать больше

Продолжите изучение разговорного и генеративного искусственного интеллекта с помощью этих руководств и ресурсов:

Лицензия

Данная работа распространяется под лицензией Creative Commons Attribution 2.0 Generic.