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, выполните следующие действия:
- В браузере перейдите на страницу с подробной информацией о сервисе Dialogflow API .
- Нажмите кнопку «Включить» , чтобы активировать API Dialogflow в вашем проекте Google Cloud.
Чтобы включить API поиска и диалогов Vertex AI, выполните следующие действия:
- В консоли Google Cloud перейдите в консоль Vertex AI Search and Conversation .
- Ознакомьтесь с условиями предоставления услуг и примите их, затем нажмите «Продолжить» и активируйте API .
3. Создайте новое приложение для чата.
Теперь вам нужно создать новое приложение для чата для вашего виртуального агента и настроить его с помощью источника данных. Цель созданного вами агента — помогать клиентам, у которых есть вопросы о товарах в Google Play Store .
Для выполнения оставшихся шагов в этом практическом задании вы будете использовать консоли Vertex AI Conversation и Dialogflow CX, чтобы создать, настроить и развернуть виртуального агента, который сможет обрабатывать вопросы и ответы с помощью агента хранилища данных.
- Для создания нового чат-приложения в Vertex AI Conversation вы можете сделать одно из следующих действий:
- Перейдите в консоль Vertex AI Conversation , затем нажмите кнопку «+Новое приложение» в верхней части консоли.
- Перейдите в консоль Dialogflow CX , нажмите « +Создать нового агента» , затем выберите опцию «Автоматическая генерация» , после чего вы будете перенаправлены на следующий шаг в консоли Vertex AI Conversation.
- В консоли Vertex AI Conversation выберите «Чат» в качестве типа приложения, которое вы хотите создать.
- Введите название компании из
Google Store. Этот параметр используется для определения компании, которую представляет ваш агент, и сферы его деятельности. - Укажите имя агента
Google Store. - Нажмите «Продолжить» .
- Нажмите «Создать новое хранилище данных» .
- Выберите Cloud Storage в качестве источника данных для вашего хранилища данных.
- Укажите следующую папку в Google Cloud Storage , содержащую примеры данных для этого практического занятия. Обратите внимание, что префикс
gs://не обязателен:cloud-samples-data/dialogflow-cx/google-store - Выберите в качестве типа импортируемых данных «Неструктурированные документы» .
- Нажмите «Продолжить» .
- Укажите имя хранилища данных в
Google Store. - Нажмите «Создать» , чтобы создать хранилище данных.
- В списке хранилищ данных выберите недавно созданное
Google Store. - Нажмите «Создать» , чтобы создать своё приложение для чата.
Поздравляем! Вы завершили создание своего чат-приложения, основанного на обмене знаниями, которое готово помочь вашим клиентам, так что не упустите возможность отпраздновать!
Но для того, чтобы сделать бота доступным для ваших пользователей, предстоит еще много работы. В следующем разделе вы протестируете своего виртуального агента и посмотрите, насколько хорошо он справляется с ответами на вопросы пользователей о различных товарах в Google Store.
4. Протестируйте своего виртуального агента.
Тестирование — важная часть работы с разговорными агентами, позволяющая выявлять ошибки, определять ограничения и имитировать взаимодействие с клиентом. Вы можете запустить интерактивную сессию с вашим чат-ботом, чтобы посмотреть, как он отвечает на различные вопросы, которые может задать клиент.
- В консоли Vertex AI Conversation щелкните название вашего чат-приложения, и вы будете перенаправлены в консоль Dialogflow CX для дальнейшего тестирования и настройки.
- В консоли Dialogflow CX, непосредственно в настройках вашего агента, нажмите «Тестировать агента» , чтобы открыть симулятор.

- Введите приветствие для своего агента, например,
Hello. - Задайте агенту несколько вопросов о различных продуктах, таких как:
-
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.
- В консоли Dialogflow CX, непосредственно в настройках вашего агента, перейдите на вкладку «Управление» в боковой панели, а затем нажмите «Интеграции» .
- В верхней части страницы «Интеграции» в разделе «CX Phone Gateway» нажмите «Управление» .

- На странице «Номера телефонов» нажмите «Создать новый» , чтобы начать процесс создания нового номера телефона для вашего виртуального агента.
- Выберите код страны и нажмите «Запросить» , чтобы перейти к следующему шагу.
- Выберите один из появившихся номеров телефонов, введите отображаемое имя, затем нажмите «Сохранить» .
- Позвоните своему агенту и задайте ему несколько вопросов!
-
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. Включите виджет чата.
Теперь, когда у вашего бота есть телефонный шлюз для голосового взаимодействия, давайте встроим виджет чата на веб-сайт, чтобы клиенты могли общаться с ним в чате, а также звонить, чтобы поговорить с ним.
- В консоли Dialogflow CX, непосредственно в настройках вашего агента, перейдите на вкладку «Управление» в боковой панели, а затем нажмите «Интеграции» .
- Нажмите «Подключиться» в разделе Dialogflow Messenger .
- Нажмите «Включить» в диалоговом окне, затем скопируйте HTML-код для интеграции с системой обмена сообщениями.
- Откройте онлайн-редактор кода, например CodePen или JSFiddle , и вставьте HTML-код вашего Dialogflow Messenger.
- Протестируйте своего виртуального агента и пообщайтесь с ним! Вот несколько примеров вопросов, которые можно задать:
-
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 .

7. Анализ диалогов
При тестировании виртуального агента, если вы обнаружите, что ответы вашего бота не соответствуют вашим ожиданиям, вы всегда можете добавить больше URL-адресов в хранилище данных, чтобы улучшить обработку вопросов и ответов вашим ботом.
Помимо тестирования множества различных вариантов взаимодействия с клиентами, как еще можно определить проблемные места и точки трения в работе вашего виртуального агента? История переписки и аналитика могут помочь!
- В консоли Dialogflow CX, непосредственно в настройках вашего агента, нажмите «Настройки агента» в меню.

- В разделе «Настройки ведения журнала» выберите «Включить историю переписки» .

- Пообщайтесь со своим ботом через симулятор агента, голосовую интеграцию или чат и задайте ему несколько вопросов.
- После завершения разговора с вашим агентом в консоли Dialogflow CX, непосредственно у агента, нажмите вкладку «Управление» на боковой панели, а затем — «История разговоров» .

- Щелкните по одной из недавних переписок, затем просмотрите ее и обратите внимание на продолжительность разговора, ответы, данные агентом, и на то, какие намерения совпали в ходе беседы.

- В консоли 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» и подтвердите действие.
Узнать больше
Продолжите изучение разговорного и генеративного искусственного интеллекта с помощью этих руководств и ресурсов:
- Обзор беседы в Vertex AI
- Создание и использование агентов хранилища данных
- Документация по Dialogflow CX
- Документация по агентам хранилища данных
- Генеративный ИИ в облаке Google
Лицензия
Данная работа распространяется под лицензией Creative Commons Attribution 2.0 Generic.