Вы находитесь здесь:
Настройка языка разговора бота
Вы можете легко определить язык разговора бота в начале разговора. Конечные пользователи могут выбрать предпочитаемый язык и переключиться на переведенный текст. Вы также можете задать предпочтительную переменную языка посредством сведений о обозревателе или на основе URL-адреса.
Требуемые версии
| Просмотр поддерживаемых версий. |
| Необходимые полномочия пользователя | |
|---|---|
| Для создания ботов Einstein и управления ими: | Настройка приложения ИЛИ Изменение метаданных ИЛИ Управление ботами |
Для ботов с несколькими языками установите предпочтительный язык как можно раньше в разговоре, чтобы предоставить погружение. Вы можете создать переменную для сохранения языка и добавить диалог для установки его вручную в разговоре.
Можно также написать настраиваемый код для определения предпочтительного языка на основе данных из исходного веб-сайта или метаданных обозревателя. Если вы кодируете для установки языка в фоновом режиме, добавьте диалог для изменения языка вручную, если установленный язык неправильный.
Для создания диалога выбора языка разговора бота:
- В меню конструктора ботов выберите «Переменные». Нажмите «Создать».
- Создайте переменную с настраиваемым типом и типом текстовых данных, а потом сохраните изменения.
- В меню конструктора ботов выберите «Объекты». Нажмите «Создать».
- Создайте объект с типом данных текста и типом извлечения значения, а потом сохраните изменения.
- Щелкните имя нового объекта. Чтобы задать основной язык в качестве активного, воспользуйтесь раскрывающимся списком языков.
-
Чтобы добавить значения, нажмите кнопку «Добавить» напротив списка значений.
- Введите значение и альтернативное значение для каждого поддерживаемого языка. Убедитесь, что значение соответствует коду языка поддерживаемых языков, поскольку они одинаковы на всех языках. Альтернативные значения, разделенные запятыми, определяют способы ввода языка конечным пользователем. Боты Einstein поддерживают только переводы на языки, указанные в разделе «Установка или обновление основного языка бота».
- Измените активный язык на каждый дополнительный язык и предоставьте значения и альтернативные значения.
-
В меню конструктора ботов выберите «Диалоги». Нажмите
, а потом «Создать диалог».
-
Чтобы добавить этап диалога вопроса, нажмите
в диалоге, потом выберите «Вопрос».
-
В поле «Бот спрашивает» попросите конечного пользователя выбрать предпочитаемый язык. Выберите настраиваемый объект и переменную.
-
В поле «Тип выбора» выберите «Статический» и добавьте параметры для всех доступных языков.
ПримечаниеСтатические параметры содержат одно из альтернативных значений из объекта. Добавление нескольких вариантов альтернативных значений охватывает случаи, когда конечный пользователь предпочитает не выбирать статические варианты и типы в значении.
- Добавьте этап диалога правила без условия. Выберите «Задать язык разговора» в качестве действия правила и настраиваемую переменную в качестве имени переменной.
-
Добавьте шаг диалога сообщения с сообщением, подтверждающим, что язык установлен на выбранный язык.
-
В разделе «Следующий этап» выберите «Начать другой диалог», выберите диалог «Главное меню» и сохраните изменения. Чтобы ввести переводы на дополнительный язык, измените активный язык на каждый дополнительный язык и нажмите на вкладку «Переводы диалога». Сохраните изменения.

