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, выполните следующие действия:
- В браузере перейдите на страницу сведений о службе Dialogflow API .
- Нажмите кнопку «Включить» , чтобы включить API Dialogflow в вашем проекте Google Cloud.
Чтобы включить API поиска и диалога Vertex AI, выполните следующие действия:
- В консоли Google Cloud перейдите к консоли поиска и общения Vertex AI .
- Прочтите и согласитесь с Условиями обслуживания, затем нажмите «Продолжить» и активируйте API .
3. Создайте новое приложение для чата.
Теперь вы создадите новое приложение чата для своего виртуального агента и настроите его с помощью источника данных. Цель агента, который вы создадите, — помогать клиентам, у которых есть вопросы о продуктах в Google Store .
Вы будете использовать консоль Vertex AI Conversation и консоль Dialogflow CX для выполнения оставшихся шагов в этой лаборатории кода по созданию, настройке и развертыванию виртуального агента, который может обрабатывать вопросы и ответы с помощью агента хранилища данных.
- Чтобы создать новое приложение чата в Vertex AI Conversation, вы можете:
- Перейдите в консоль Vertex AI Conversation , затем нажмите +Новое приложение в верхней части консоли.
- Перейдите в консоль Dialogflow CX , нажмите +Создать новый агент , затем выберите опцию Автоматическое создание , после чего вы будете перенаправлены на следующий шаг в консоли Vertex AI Conversation.
- В консоли Vertex AI Conversation выберите Chat в качестве типа приложения, которое вы хотите создать.
- Введите название компании
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 Store.
-
Отличная работа! Обратите внимание, что ваш виртуальный агент знает довольно много о различных продуктах в 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 Store.
-
Поздравляем, вы дали своему виртуальному агенту собственный номер телефона и голос! Дополнительную информацию о других доступных интеграциях голосовой и телефонной связи см. в документации по интеграции 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 Store.
-
Теперь ваш виртуальный агент может отвечать на вопросы и ответы ваших клиентов через чат или голос, в зависимости от того, что они предпочитают! Для получения дополнительной информации о других доступных интеграциях чата обратитесь к документации по интеграции 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 Conversation
- Создание и использование агентов хранилища данных
- Документация для Dialogflow CX
- Документация для агентов хранилища данных
- Генеративный искусственный интеллект в Google Cloud
Лицензия
Эта работа распространяется под лицензией Creative Commons Attribution 2.0 Generic License.