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

1. Обзор

Что ты построишь

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

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

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

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

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

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

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

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

  • Облачный проект Google
  • Браузер, такой как Chrome

2. Включите API

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

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

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

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

  1. В консоли Google Cloud перейдите к консоли поиска и общения Vertex AI .
  2. Прочтите и согласитесь с Условиями обслуживания, затем нажмите «Продолжить» и активируйте API .

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

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

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

  1. Чтобы создать новое приложение чата в Vertex AI Conversation, вы можете:
    1. Перейдите в консоль Vertex AI Conversation , затем нажмите +Новое приложение в верхней части консоли.
    2. Перейдите в консоль Dialogflow CX , нажмите +Создать новый агент , затем выберите опцию Автоматическое создание , после чего вы будете перенаправлены на следующий шаг в консоли Vertex AI Conversation.
  2. В консоли Vertex AI Conversation выберите Chat в качестве типа приложения, которое вы хотите создать.
  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 Store.

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

Отличная работа! Обратите внимание, что ваш виртуальный агент знает довольно много о различных продуктах в 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 Store.

Поздравляем, вы дали своему виртуальному агенту собственный номер телефона и голос! Дополнительную информацию о других доступных интеграциях голосовой и телефонной связи см. в документации по интеграции 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 Store.

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

Интеграция чата с Dialogflow Messenger

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 License.