Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

1. Общие сведения

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

После приобретения первого робота, Владелец получает логин и пароль для авторизации в веб-интерфейсе Promobot. При этом, для Владельца создаётся личный профиль пользователя и указывается список приобретённых роботов. Если по каким-то причинам вы не получили логин и пароль от веб-интерфейса, обратитесь в службу поддержки Promobot.

Данная инструкция отражает возможности интерфейса только для пользователя со статусом Владелец.


2. Термины и определения

Веб-интерфейс Promobot – это часть информационной системы Promobot, предназначенная для хранения, поиска и обработки информации, связанной с сервисами лингвобазы, аналитики, конфигурирования и администрирования роботов Promobot.

Лингвистическая база (Лингвобаза) – база данных, содержащая набор правил и реплик (фраз), применяемых в качестве реакции робота на определённые фразы человека или события.

Кейс – это специальная структура, представляющая собой подключаемый набор правил и реплик, которым можно заменить или дополнить основные правила и реплики, в случае, когда необходимо реализовать определённый сценарий использования робота.

Якорь – это специальная метка, которая нужна, чтобы связать между собой правила и реплики.

Фразы с джойстика – упорядоченный набор реплик, предназначенный для переключения удалённо с джойстика.

Реплика – это фраза или действие робота в ответ на определённую возникшую ситуацию.

Правило – ответная реакция робота на распознанную речь человека.

Действие – это команда на выполнение определённого действия в момент речи робота. Список действий, доступных для использования, приведён в главе 5.

Макрос – это специальная команда, которая при произношении роботом автоматически заменяется на предопределённый текст. Список макросов, доступных для использования, приведён в главе 6.


3. Начало работы

Чтобы начать работу с веб-интерфейсом, выполните следующие шаги:


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


  • После завершения авторизации, появятся разделы, доступные владельцу робота.


4. Описание разделов

Владельцу робота доступны следующие разделы:


4.1. ЛингвоБаза

Раздел «ЛингвоБаза» предназначен для управления лингвистической базой Promobot.

Содержимое раздела поделено на следующие группы:



Администрирование

4.1.1. Языки

Содержит информацию о доступных языках локализации робота. Локализация позволяет сменить язык общения робота на более подходящий для текущего места применения. Текущую локализацию можно сменить в настройках робота. При заполнении лингвобазы следует указывать один из доступных языков локализации.

Язык интерфейса определяется языком пользователя (см. Администрирование-Пользователи)


    • ID – идентификатор языка в системе;
    • Имя – трёхбуквенный код страны;
    • Code – локаль языка;
    • Native name – региональное название языка;
    • URL – двухбуквенный код страны;
    • Описание – описание языка.

4.1.2. Эмоции

Содержит информацию о доступных эмоциях лицевой матрицы робота. Эмоции отображаются на лицевой матрице в виде анимации и используются для визуализации мимики робота в процессе его общения с пользователем. Эмоции можно указывать при создании правил и реплик.


    • ID – идентификатор эмоции в системе;
    • Имя – название эмоции;
    • Язык – язык перевода эмоции;
    • Описание – описание эмоции.

ЭмоцияИмяПрименение
1

Обычный

Используется по умолчанию:

В качестве стандартной эмоции

Возможные применения:

-
2

Удивляется

Используется по умолчанию:

-

Возможные применения:

В качестве удивлённой реакции на ответ пользователя.
3

Злится

Используется по умолчанию:

-

Возможные применения:

В качестве негативной реакции на ответ пользователя.
4

Грустит

Используется по умолчанию:

-

Возможные применения:

Для воздействия на пользователя с целью вызвать сожаление, сочувствие, угрызения совести, в качестве негативной реакции на ответ пользователя.
5

Смеется

Используется по умолчанию:

-

Возможные применения:

В качестве реакции на шутку или другой ситуации, в которой уместен смех.
6

Улыбается

Используется по умолчанию:

-

Возможные применения:

В качестве положительной реакции на ответ пользователя.
7

Сканирует

Используется по умолчанию:

В приложении "Кто я?"

Возможные применения:

В качестве неопределённого индикатора ожидания (выполнения процесса).

8

Сердце

Используется по умолчанию:

-

Возможные применения:

Для привлечения внимания (особенно женской аудитории), в качестве положительной реакции на ответ пользователя.

4.1.3. Типы реплик

Содержит информацию о существующих типах реплик робота. Отвечает за применение реплики только в определённом контексте.


    • ID – идентификатор типа реплики в системе;
    • Имя – название типа реплики;
    • Описание – описание типа реплики;
    • Видимость – возможность выбрать данный тип реплик при создании новой реплики. 1 – данный тип можно выбрать при создании реплики, 2 – тип является скрытым.

Существует несколько типов реплик:

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

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

Промо-материалы – это реплики, которые робот произносит, когда не взаимодействует с человеком.

Нераспознанные фразы – это реплики, которые робот произносит в ответ на фразу человека в случае, если не смог найти ответ ни в одном из слоёв лингвобазы.

Вопросы анкеты – это список вопросов, используемый для проведения анкетирования.

Поддержание диалога – это реплики, которые робот произносит после правила, чтобы поддержать разговор или сменить тему. Добавляются, если нет якоря на выходе и в данный момент не воспроизводится видео.

Фразы при навигации – это реплики, которые робот произносит по приезду на определенное место в случае, если используется система навигации.

Смена темы – это реплики, которые робот произносит после правила, чтобы удержать посетителя и перевести разговор на нужную тему. Данные реплики учитывают категорию ответа.

Приветствие после знакомства – это реплики, которые робот произносит сразу по окончании процедуры знакомства («Рад с вами познакомиться» и т.д.). Данный тип аналогичен репликам типа «приветствие известного». Если не задан данный тип реплик, то робот после знакомства ничего произносить не будет.

4.1.4. Возрастные категории

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


    • Описание – описание возрастной категории;
    • ID – идентификатор возрастной категории в системе;
    • Возраст от – минимальный возраст, относящийся к категории;
    • до – максимальный возраст, относящийся к категории;
    • Владелец – владелец, определяющий, на каких роботах будет действовать категория;
    • Робот – робот, использующий категорию.

4.1.5. Приоритет правил

Содержит информацию о приоритетах правил. Поиск ответа происходит сначала в правилах высокого приоритета, а затем – низкого. 


    • ID – идентификатор приоритета в системе;
    • Имя – название приоритета для правил;
    • Описание – описание приоритета.

Помимо приоритета правил, источники ответов также делятся на уровни. Поиск ответа на распознанную фразу по умолчанию осуществляется в следующем порядке:

0 База робота. К базе робота относятся правила, созданные для выбранного робота и определённого владельца. Такие правила будут срабатывать только на этом роботе.

1 База владельца. К базе владельца относятся правила, созданные для определённого владельца. Такие правила будут срабатывать на всех роботах этого владельца.

2 База робота с низким приоритетом. К базе робота с низким приоритетом относятся правила, созданные для выбранного робота и определённого владельца, а также для этих правил указан низкий приоритет. Такие правила будут срабатывать только на этом роботе.

3 База владельца с низким приоритетом. К базе владельца с низким приоритетом относятся правила, созданные для определённого владельца, а также для этих правил указан низкий приоритет. Такие правила будут срабатывать на всех роботах этого владельца.

4 База общих ответов. К базе общих ответов относятся правила, созданные компанией Promobot. Такие правила будут срабатывать на любом роботе.

5 Интернет. К этому уровню относятся ответы, найденные роботом в Интернете.

6 База общих ответов с низким приоритетом. К базе общих ответов с низким приоритетом относятся правила, созданные компанией Promobot, а также для этих правил указан низкий приоритет. Такие правила будут срабатывать на любом роботе.

7 Нераспознанные реплики. К этому уровню относятся ответы, предназначенные для фраз человека, на которые не был найдет ответ в более высоких уровнях. Нераспознанные реплики должны отрабатывать сценарий, когда робот не смог найти ответ на фразу человека, но должен что-то ответить.

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

 


Конфигурирование

4.1.6. Кейсы

Позволяет просматривать, редактировать и создавать кейсы. С точки зрения системы, кейс представляет собой полноценную отдельную лингвобазу, которая используется вместо основной лингвобазы (или совместно с ней) и независима от неё или других кейсов. Используя специальное действие, можно сменить текущий кейс в правиле.

В Правилах и Репликах (Фразах) при назначении их конкретному роботу (не default), для выбора будут доступны как Кейсы назначенного робота, так и общие Кейсы Владельца (под роботом default). При назначении Правилу или Реплике робота default, будут доступны только общие Кейсы.


    • ID – идентификатор кейса;
    • Имя – название кейса;
    • Описание – описание кейса;
    • Язык – языковая принадлежность кейса;
    • Владелец – владелец кейса;
    • Робот – робот к которому относится кейс;
    • Открытый – является ли кейс общим или индивидуальным;
    • Создатель – создатель кейса;
    • Время создания – время создания кейса;
    • Редактор – последний редактор кейса;
    • Время изменения – последнее время изменения категории.

Для добавления нового кейса нажмите кнопку «Создать»:


 


Обязательно заполните поля "Имя", "Язык", "Владелец" и "Робот", а затем нажмите кнопку «Создать» в нижней части окна.

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

4.1.7. Категории

В этом разделе можно просматривать, редактировать и создавать категории реплик.

Категории тематически разделяют реплики на группы, облегчая процесс фильтрации и аналитики.


    • ID – идентификатор категории;
    • Имя – наименование категории;
    • Владелец – владелец категории;
    • Язык – языковая принадлежность категории;
    • Кейс – кейс, к которому относится категория;
    • Создатель – создатель категории;
    • Время создания – время создания категории;
    • Редактор – последний редактор категории;
    • Время изменения – последнее время изменения категории.

Для добавления новой категории нажмите кнопку «Создать»:



Обязательно заполните поля "Имя", "Язык", "Владелец" и "Кейсы", затем нажмите кнопку «Создать».

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

4.1.8. Якоря

В этом разделе можно просматривать, редактировать и создавать якоря.

Якорь можно установить на выходе реплики или правила, а также на входе другого правила. После того, как срабатывает реплика или правило с якорем на выходе, робот в первую очередь будет реагировать, на правила c этим якорем, указанным на входе. Таким образом, робот будет придерживаться заранее предусмотренного диалога.



    • ID – идентификатор якоря;
    • Наименование – наименование якоря;
    • Владелец – владелец якоря;
    • Язык – языковая принадлежность якоря;
    • Кейс – кейс, к которому относится якорь;
    • Создатель – создатель якоря;
    • Время создания – время создания якоря;
    • Редактор – последний редактор якоря;
    • Время изменения – последнее время изменения якоря.

Для добавления нового якоря нажмите кнопку «Создать»:



Заполните поле "Имя", затем нажмите кнопку «Создать».



 


ВОС

4.1.9. Фразы с джойстика

В этом разделе можно просматривать, редактировать и создавать фразы с джойстика.

Фразы с джойстика используются для озвучивания роботом фраз по определённому сценарию. Фразы с джойстика позволяют роботу участвовать в различных презентациях и говорить заданные фразы именно в тот момент, когда это от него требуется. Существующие фразы с джойстика можно фильтровать по одному или нескольким критериям с помощью инструмента фильтрации, расположенного слева. Выбрав требуемые значения, нажмите «Фильтр». Для сброса фильтра нажмите «Сброс». Поле «Введите текст» отвечает за поиск по текстовым полям, таким образом можно искать нужные фразы с джойстика по комментарию или тексту фразы.

Чтобы создать новую фразу нажмите кнопку «Создать»:

После создания появится форма новой фразы в режиме редактирования со статусом Temporary.

    • 1 – Флаг выделения (используется для действий с несколькими объектами одновременно) и кнопка включения реплики;
    • 2 – Идентификатор реплики. Данный идентификатор уникален для каждой реплики. Идентификатор выдаётся реплике при создании и не может быть изменён. При нажатии значение будет скопировано в буфер обмена;
    • 3 – Поле "Язык" используется для указания, к какой локализации принадлежит созданная реплика. Язык локализации робота можно сменить в настройках. По умолчанию, для фраз с джойстика устанавливается язык владельца, заданный в лингвобазе;
    • 4 – Поля "Владелец" и "Робот". Поле "Владелец" необходимо для указания владельца реплики в базе. Фразы с джойстика, принадлежащие к указанному владельцу, будут использованы только на роботах этого владельца. По умолчанию, в качестве владельца будет выбран пользователь, создающий реплику. Поле "Робот" используется для создания реплик, привязанных к выбранному роботу. Такие реплики будут использованы только на этом роботе. Владелец может выбирать только принадлежащего ему робота. По умолчанию, в этом поле установлено значение default, в таком случае реплика будет работать на всех роботах владельца;
    • 5 – Поле "Тип реплики" указано как фразы с джойстика. Фразы с джойстика являются частным случаем реплики;
    • 6 – Поле "Кейс" отвечает за кейс, которому будет принадлежать реплика. В данном случае, кейс – специальная структура, представляющая собой аналог лингвобазы, который заменяет или расширяет (с большим приоритетом) основную лингвобазу. Реплики, относящиеся к кейсу, работают только когда активен кейс. По умолчанию, выбран кейс default, который представляет собой основную лингвобазу робота;
    • 7 – Кнопки управления очерёдностью фраз и номер фразы;
    • 8 – Поле "Категория" используется для указания категории, к которой будет относиться созданная реплика. Категории предназначены для группирования реплик по какому-либо критерию. По умолчанию, категория для реплики устанавливается default;
    • 9 – Поле "Якорь" позволяет задать якорь на выходе реплики;
    • 10 – Время и дата создания реплики. При наведении курсором появится всплывающее окно, в котором будет указан создатель реплики;
    • 11 – Время и дата последнего изменения реплики. При наведении курсором появится всплывающее окно, в котором будет указан автор последних изменений;
    • 12 – Просмотр полей фразы. Не используется;
    • 13 – Кнопка сохранения изменений. В режиме просмотра кнопка сохранения заменяется кнопкой перехода в режим редактирования;
    • 14 – Кнопка клонирования фразы;
    • 15 – Кнопка удаления фразы;
    • 16 – Текст реплики для произношения;
    • 17 – Эмоция робота. Задаёт эмоцию, которая будет воспроизводиться на лицевой матрице робота во время выполнения реплики. Список доступных эмоций приведён в соответствующем разделе;
    • 18 – Комментарий к реплике;
    • 19 – Действия. Список доступных действий приведён в соответствующем разделе;
    • 20 – Кнопка копирования текста в буфер обмена;
    • 21 – Копирование между полями произносимый текст и выводимый текст;
    • 22 – Текст вывода на экран;
    • 23 – URL ссылка;
    • 24 – Пол посетителя;
    • 25 – Возрастная категория;
    • 26 – Файл на роботе (не используется).

Отредактируйте фразу и нажмите кнопку сохранения.

В примере выше вместо робота указан статус Temporary, для работы фразы требуется обязательно указать робота.

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

4.1.10. Реплики

В этом разделе можно просматривать, редактировать и добавлять реплики.

Реплики, для которых не указана информация о поле или возрасте собеседника, будут использованы наравне с репликами, отфильтрованными по этим критериям. То есть, даже если для реплики строго задан пол и возрастная категория, то для подходящего человека вместо неё иногда будут использованы реплики без фильтрации.

Рекомендуется всегда оставлять хотя бы одну реплику без использования фильтрации по полу и возрастной категории, так как именно её использует робот, если по какой-то причине не сможет определить пол и/или возраст человека.
При наличии реплик в частной базе робота (в настройках реплики указан робот), реплики из общей базы использованы не будут. Данная особенность выполняется отдельно для каждого типа реплики.


Чтобы создать новую реплику нажмите кнопку «Создать» в левой части экрана.

После создания появится форма новой реплики в режиме редактирования:


  • 1 – Флаг выделения (используется для действий с несколькими объектами одновременно) и кнопка включения реплики;
  • 2 – Идентификатор реплики. Данный идентификатор уникален для каждой реплики. Идентификатор выдаётся реплике при создании и не может быть изменён. При нажатии значение будет скопировано в буфер обмена;
  • 3 – Поле "Язык" используется для указания, к какой локализации принадлежит созданная реплика. Язык локализации робота можно сменить в настройках. По умолчанию, для реплик устанавливается язык владельца, заданный в лингвобазе;
  • 4 – Поля "Владелец" и "Робот". Поле "Владелец" необходимо для указания владельца реплики в базе. Реплики, принадлежащие к указанному владельцу, будут использованы только на роботах этого владельца. По умолчанию, в качестве владельца будет выбран пользователь, создающий реплику. Поле "Робот" используется для создания реплик, привязанных к выбранному роботу. Такие реплики будут использованы только на этом роботе. Владелец может выбирать только принадлежащего ему робота. По умолчанию, в этом поле установлено значение default, в таком случае реплика будет работать на всех роботах владельца;
  • 5 – Поле "Тип реплики" необходимо для указания события, для которого будет использована реплика. Типы реплик описаны в соответствующем разделе;
  • 6 – Поле "Кейс" отвечает за кейс, которому будет принадлежать реплика. В данном случае, кейс – специальная структура, представляющая собой аналог лингвобазы, который заменяет или расширяет (с большим приоритетом) основную лингвобазу. Реплики, относящиеся к кейсу, работают только когда активен кейс. По умолчанию, выбран кейс default, который представляет собой основную лингвобазу робота;
  • 7 – Поле "Категория" используется для указания категории, к которой будет относиться созданная реплика. Категории предназначены для группирования реплик по какому-либо критерию. По умолчанию, категория для реплики устанавливается default;
  • 8 – Поле "Якорь" позволяет задать якорь на выходе реплики;
  • 9 – Время и дата создания реплики. При наведении курсором появится всплывающее окно, в котором будет указан создатель реплики;
  • 10 – Время и дата последнего изменения реплики. При наведении курсором появится всплывающее окно, в котором будет указан автор последних изменений;
  • 11 – Просмотр полей фразы;
  • 12 – Кнопка сохранения изменений. В режиме просмотра кнопка сохранения заменяется кнопкой перехода в режим редактирования;
  • 13 – Кнопка клонирования фразы;
  • 14 – Кнопка удаления фразы;
  • 15 – Текст реплики для произношения;
  • 16 – Эмоция робота. Задаёт эмоцию, которая будет воспроизводиться на лицевой матрице робота во время выполнения реплики. Список доступных эмоций можно просмотреть в соответствующем разделе;
  • 17 – Комментарий к реплике;
  • 18 – Действие. Список доступных действий приведён в соответствующем разделе;
  • 19 – Кнопка копирования текста в буфер обмена;
  • 20 – Копирование между полями произносимый текст и выводимый текст;
  • 21 – Текст вывода на экран;
  • 22 – Ссылка на файл или URL;
  • 23 – Пол;
  • 24 – Возрастная категория;
  • 25 – Файл на роботе (не используется).

Если при заполнении полей реплики вы не уверены, какие значения полей "Якорь", "Робот", "Кейсы", "Категория" указывать, то устанавливайте значения default.

Отредактируйте реплику и нажмите кнопку сохранения.


Существующие реплики можно фильтровать по одному или нескольким критериям с помощью инструмента фильтрации, расположенного слева от списка:

Выбрав требуемые значения, нажмите «Фильтр». Для сброса фильтра нажмите «Сброс». Поле «Введите текст» отвечает за поиск по текстовым полям, таким образом можно искать нужные реплики по комментарию или тексту реплики.

Изображение ниже представляет собой инструмент быстрого копирования и переноса реплик. Чтобы произвести копирование или перенос, выберете одну или несколько реплик, выставив флаг выделения в левом верхнем углу поля реплики. Затем требуется выбрать значения полей реплики после копирования/переноса, при этом обязательно следует указать целевого робота и/или владельца. Поле «Введите комментарий отвечает за добавление введённого текста в поле комментарий при переносе.

Указав все необходимые значения, нажмите кнопку «Копировать» или «Переместить». Внимание! Данное действие нельзя отменить!

4.1.11. Правила

Позволяет просматривать, редактировать и добавлять правила.

Чтобы создать новое правило нажмите кнопку «Создать» в левой части экрана.


После создания появится форма нового правила в режиме редактирования.

  • 1 – Флаг выделения (используется для действий с несколькими объектами одновременно) и кнопка включения/выключения правила;
  • 2 – Идентификатор правила. Задаётся при создании, уникальный для каждого правила. При нажатии значение будет скопировано в буфер обмена;
  • 3 – Поле "Язык" используется для указания, к какой локализации принадлежит созданное правило. Язык локализации робота можно сменить в настройках. По умолчанию, для правил устанавливается язык владельца, заданный в лингвобазе.
  • 4 – Приоритет правила;
  • 5 – Поля "Владелец" и "Робот". Поле "Владелец" необходимо для указания владельца правила в базе. Правила, принадлежащие к указанному владельцу, будут работать только на роботах этого владельца. По умолчанию, в качестве владельца будет выбран пользователь, создающий правило. Поле "Робот" используется для создания правил, привязанных к выбранному роботу. Такие правила будут срабатывать только на этом роботе. Владелец может выбирать только принадлежащего ему робота. По умолчанию, в этом поле установлено значение default, в таком случае правило будет работать на всех роботах владельца.
  • 6 – Поле "Кейс" отвечает за кейс, которому будет принадлежать правило. В данном случае, кейс – специальная структура, представляющая собой аналог лингвобазы, который заменяет или расширяет (с большим приоритетом) основную лингвобазу. Правила, относящиеся к кейсу, работают только когда активен кейс. По умолчанию, выбран кейс default, который представляет собой основную лингвобазу робота.
  • 7 – Поле "Категория" используется для указания категории, к которой будет относиться созданное правило. Категории предназначены для группирования правил по какому-либо критерию. По умолчанию, категория для правила устанавливается default.
  • 8 – Поле "Якорь на входе" позволяет задать входной якорь правила.
  • 9 – Время и дата создания;
  • 10 – Время и дата последнего изменения;
  • 11 – Просмотр полей правила;
  • 12 – Кнопка сохранения изменений (в режиме просмотра заменяется кнопкой перехода в режим редактирования);
  • 13 – Кнопка клонирования правила;
  • 14 – Кнопка удаления правила;
  • 15 – Варианты ответа;
  • 16 – Варианты распознавания;
  • 17 – Комментарий к правилу;
  • 18 – Кнопка копирования текста в буфер обмена;
  • 19 – Возрастная категория, для которой предназначен этот вариант ответа;
  • 20 – URL ссылка;
  • 21 – Эмоция робота при ответе на вопрос. Задаёт эмоцию, которая будет воспроизводиться на лицевой матрице робота во время выполнения правила. Список доступных эмоций можно просмотреть в соответствующем разделе;
  • 22 – Пол человека, для которого предназначен этот вариант ответа;
  • 23 – Действия, которые робот выполнит, отвечая на вопрос;
  • 24 – Поле "Якорь на выходе" позволяет задать выходной якорь правила.
  • 25 – Кнопка добавления варианта вопроса;
  • 26 – Кнопка добавления варианта ответа.

Форматирование правил:

  1. Заполните поле «Робот слышит» (поле "Вопрос")
    При заполнении этого поля можно указать несколько вариантов, представляющие собой схожие вопросы, ответ на которые может совпадать по смыслу. Чтобы добавить дополнительный вариант, нажмите кнопку добавления нового варианта распознавания (кнопка в виде синего плюса в правой части поля). Символ «*» является заменой любого набора символов, слов или их отсутствия, с помощью него можно заполнить пробелы между ключевыми словами, между которыми возможно появление различных слов. Символ «~» является заменой любого окончания, префикса или повторяющейся части слова, которая может меняться в зависимости от формы слова. Конструкция «{*/*}» позволяет перечислить несколько вариантов ключевых слов или словосочетаний.

  2. Заполните поле «Робот отвечает» (поле "Ответ")
    При заполнении этого поля можно указать несколько вариантов, представляющие собой разнообразные ответы на распознанную фразу человека. Чтобы добавить дополнительный вариант, нажмите кнопку добавления варианта ответа (кнопка в виде синего плюса в правой части поля). Для каждого варианта можно указать свои дополнительные параметры (пол, возрастная категория, эмоция, действие, ссылка, файл и якорь на выходе), это позволяет сделать ответы на вопрос более таргетированными. При заполнении ответов можно подсказать синтезу речи, где в слове стоит сделать ударение, указав на его месте символ «+» (по умолчанию не работает на роботах V.4, так как используется другой синтез). Кроме того, можно использовать макросы.

Если при заполнении полей правила вы не уверены, какие значения полей "Якорь", "Робот", "Кейсы", "Категория" указывать, то устанавливайте значения default.

Отредактируйте правило и нажмите кнопку сохранения. Ниже приведён пример созданного правила.

Существующие правила можно фильтровать по одному или нескольким критериям с помощью инструмента фильтрации, расположенного слева от списка:

Выбрав требуемые значения, нажмите «Фильтр». Для сброса фильтра нажмите «Сброс». Поле «Введите текст» отвечает за поиск по текстовым полям, таким образом можно искать нужные правила по комментарию, полю «робот слышит» или полю «робот отвечает».

Изображение ниже представляет собой инструмент быстрого копирования и переноса правил. Чтобы произвести копирование или перенос, выберете одно или несколько правил, выставив флаг выделения в левом верхнем углу поля правила. Затем требуется выбрать значения полей правила после копирования/переноса, при этом обязательно следует указать целевого робота и/или владельца. Поле «Введите комментарий отвечает за добавление введённого текста в поле комментарий при переносе.

Указав все необходимые значения, нажмите кнопку «Копировать» или «Переместить». Внимание! Данное действие нельзя отменить!

4.2. Аналитика

Содержит аналитическую информацию. В процессе работы робот Promobot способен производить сбор данных о взаимодействиях. Позднее эти данные могут быть интерпретированы для получения статистики использования и аналитики работы.

4.2.1. Диалоги посетителей

Содержит информацию о распознанных и ответных фразах в процессе общения посетителя и робота.

  • 1 – Информация о посетителе;
  • 2 – Текст фразы или правила робота;
  • 3 – Продолжительность диалога (при наведении появится информация о диалоге);
  • 4 – Время начала диалога;
  • 5 – Дата диалога;
  • 6 – Количество фраз посетителя и общее количество фраз;
  • 7 – Поле ввода тега;
  • 8 – Эмоция и язык робота в момент произнесения фразы;
  • 9 – Информация о роботе;
  • 10 – Кнопка перехода к профилю посетителя и кнопка перехода к редактированию правила или реплики;
  • 11 – Информация о посетителе после распознавания;
  • 12 – Сработавшее правило;
  • 13 – Информация о правиле или реплике;
  • 14 – Дата и время события.

Список диалогов с пользователями можно фильтровать по одному или нескольким критериям с помощью инструмента фильтрации, расположенного слева от списка:

Выбрав требуемые значения, нажмите «Фильтр». Для сброса фильтра нажмите «Сброс».

 

4.3. Конфигурация

Предоставляет различные инструменты удалённого просмотра и конфигурации настроек параметров робота.

4.3.1. Настройки робота

Позволяет удалённо редактировать значения настроек робота.


  • Робот – робот, для которого устанавливается параметр;
  • Параметр – параметр робота, включающий приложение, группу и наименование;
  • Значение – значение параметра;
  • Создатель – пользователь, создавший параметр;
  • Время создания – дата и время создания настройки параметра;
  • Редактор – пользователь, редактировавший параметр;
  • Время изменения – дата и время последнего изменения настройки параметра.

Настройки двух роботов можно сравнить с помощью специального инструмента, расположенного слева от списка:



При использовании инструмента сравнения выбранные фильтры как при переходе от страницы настроек к странице сравнения, так и при смене робота на странице сравнения сохраняются. Кнопка "Показывать одинаковые" включает отображение настроек, совпадающих для сравниваемых роботов.

4.3.2. Приложения робота

Создание приложения
Для создания приложения нажмите “Конфигурация” - “Приложение робота” (доступно только администраторам).
Нажмите “Создать”
ID должен совпадать с тем, что заложен в коде
Владелец - владелец в лингве
Тип - Widget
Описание добавлять необязательно

4.3.3. Шаги приложения

Каждый шаг - отдельный экран

Чтобы создать шаг, нажмите “Конфигурация” - “Шаги приложения” (доступно только администраторам).

Нажмите “Создать”

Владелец - владелец в лингве

App - созданное до этого приложение

Имя - название шага (не должны повторяться)

4.3.4. Создание фраз приложения

Для создания приложения нажмите “Конфигурация” - “Фразы приложения”.

Чтобы создать фразу приложения нажмите кнопку «Создать» в левой части экрана.

Выберите владельца в лингве, если он не проставился автоматически. Если приложение уже было создано, это поле сразу заполнится.

В появившемся поле выберите шаг приложения (созданный заранее), выберите лингвокейс (в зависимости от кейса иногда можно не проставлять лингвокейсы)

Введите фразу, которую будет произносить робот на экране, соответствующем шагу

Можно создавать по несколько фраз приложения на 1 шаге, тогда они будут воспроизводиться роботом в случайном порядке на экране, соответствующем шагу (и, возможно, лингвокейсу).

4.4. Администрирование

Предоставляет инструменты администрирования.

4.5. Пользователи и роботы

4.5.1. Пользователи

Позволяет просматривать информацию о профиле Вашего пользовательского аккаунта.

  • Login – login для входа в систему;
  • Имя – имя пользователя;
  • Роль – роль пользователя в системе;
  • Телефон – контактный телефон пользователя;
  • Email – контактный e-mail адрес пользователя;
  • Статус – активация пользователя в веб-интерфейсе;
  • Язык – язык локализации веб-интерфейса после входа пользователя в систему;
  • Дата создания – дата создания пользователя;
  • Описание – описание профиля пользователя;
  • Нажатие на название колонки отсортирует таблицу в нужном порядке. Выпадающий список под названием колонки позволяет отфильтровать все записи в таблице с выбранным значением.

 

4.5.2. Роботы

Позволяет администрировать профили принадлежащих Вам роботов.

  • Наименование – наименование робота в системе;
  • Владелец – текущий владелец робота;
  • Пол – пол робота в системе;
  • Возраст – возраст робота в системе;
  • Активен – активация или дезактивация робота (на дезактивированном роботе не может быть запущен интерфейс Promobot);
  • Статус - статус активности робота;
  • Описание – описание робота;
  • IP адрес – IP адрес, присвоенный роботу.


5. Действия

Действия указываются в специальном поле при заполнении правила, реплики или фразы с джойстика.

Виды действий:

1) Выключить микрофон на заданное время в секундах — mute:<время>.

Пример: mute:5

2) Перемещение робота в заданную точку — navigation:<номер точки>.

Для работы необходима возможность автономного перемещения по карте.

3) Распознавать лицо и произнести результат — recognize:<опция>.

Распознавание происходит после окончания фразы робота. Робот проговаривает параметры распознанного лица и, если не ещё не знаком –предлагает познакомиться.

Например:

«Вы мужчина, на мой взгляд вам от 24 до 27 лет. Я не смог вас узнать» (если знаком, то назовёт имя)

Возможные опции:

      • name — имя пользователя;
      • gender — пол;
      • age — возраст.

Пример

Распознавание лица, произнести возраст — recognize:age

Можно указать несколько опций через символ «&».

Пример

Распознавание лица, произнести имя, пол и возраст — recognize:name&gender&age

4) Процедура знакомства — meeting.

Запускает процедуру знакомства, произносит заданный текст перед началом знакомства, если удовлетворены все требования (лицо человека распознано как неизвестное и в базе лиц есть место). Если место в базе отсутствует, то робот ответит: «Жаль, но не смогу вас помнить долго»

5) Программа лояльности — dataCollect.

Запускает программу лояльности в постоянном режиме. В данном режиме робот не отвечает на посторонние вопросы.

6) Разовый запуск сбора основных данных для программы лояльности - dataCollect:once.

При использовании данного действия робот запросит данные: ФИО, телефон, e-mail, дату рождения. Полученные данные сохранит в отдельной папке в формате *.json. После получения данных робот продолжит общаться в обычном режиме.

7) Задать вопрос человеку — question:<текст вопроса>.

Задает вопрос пользователю и отображает диалоговое окно с этим вопросом на экране (отображаются варианты ответа: Да и Нет).

Собственные варианты ответа прописываются после знака вопрос и разделяются символом «|».

Пример

question:Сколько тебе лет?Меньше 20|20-30|30-40|Больше 40

Текст вопроса обязательно должен оканчиваться на «?». Все, что до вопросительного знака будет использовано как вопрос, все, что после – как варианты ответа.

8) Воспроизвести музыку — play:1.mp3&nowait.

Во время ответа запустится воспроизведение мелодии, необязательный ключ <nowait> используется для воспроизведения мелодии и одновременного произношения текста.

9) Запуск скрипта — script:<название скрипта>.

Запускает выполнение скрипта.

Доступные скрипты:

Название

Имя файла

Описание и возможности

Опустить актуатор

act_down

Опускает робота перед движением. Опускает актуатор в нижнее положение, устанавливает руки в нейтральное положение, устанавливает торс в вертикальное положение.

ПоклонaroundРобот сгибает руки и наклоняется вперёд.

Танец

dance

Скрипт танца. Используется по запросу показать танец.

Танецdance1Альтернатива dance
Выдать картуdispense_cardВыдаёт карту из диспенсера.
Понизить громкостьDownVolumeУменьшает громкость звука.

Поиск лица

face

Ищет лицо. Вращает головой робота, опускает и поднимает актуатор в течении 25 секунд. Используется в режиме поиска человека. Только для Промобот V3.

«Дай пять»

get_five

Поднимает руку для жеста «дай пять». Поднимает руку на 7 секунд, затем опускает.

«Дай пять» другой рукойget_five_drАльтернатива get_five.

Рукопожатие (мужчина)

get_hand_boy

Протягивает руку для рукопожатия. Приподнимает правую руку вперёд и ожидает рукопожатие 10 секунд, разжимает руку и опускает в исходное положение.

Рукопожатие (мужчина) другой рукой

get_hand_boy_drАльтернатива get_hand_boy.

Рукопожатие (женщина)

get_hand_girl

Протягивает правую руку ладонью вверх, ожидает, пока на неё положат руку, в течение 10 секунд, затем опускает руку в исходное положение.

Рукопожатие (женщина) другой рукойget_hand_girl_drАльтернатива get_hand_girl. Протягивает левую руку ладонью вниз, несколько секунд ждет, опускает руку в исходное положение.
ПрощаниеgoodbyeПоднимает правую руку и машет пользователю.
Повернуть голову прямоhead_centerПоворачивает голову робота прямо.
Повернуть голову влевоhead_leftПоворачивает голову робота влево.
Сбросить положение головыhead_resetВозвращает голову робота в прямое положение.
Повернуть голову вправоhead_rightПоворачивает голову робота вправо.
ПриветствиеhelloПоднимает руку в знак приветствия.
«Не знаю»hzРобот пожимает плечами.
Эффект подсветки «Вращение»leds_carouselЭффект подсветки робота, при котором сектор белого цвета вращается по кругу.
Эффект подсветки «Заполнение»leds_fillЭффект подсветки робота "Заполнение", при котором подсветка целиком заполняется белым цветом.
Поднять левую рукуleft_upПоднимает левую руку.
«Смотри» lookОбращает внимание на экран, указывая на него рукой. Используется с фразой «Посмотрите на экран».
Сброс калибровкиresetВыставляет нулевое положения всех серв и проводит перекалибровку.
Поднять правую рукуright_upПоднимает правую руку.

Выключение

shutdown

Подготавливает робота к отключению питания. Опускает актуатор в нижнее положение, устанавливает руки, торс и шею в нейтральное положение.

«Возьми чек»

take_check

Указывает на выходное отверстие чекового принтера. Используется после окончания печати чека.

«Возьми фото»

take_photo

Указывает на выходное отверстие принтера печати фото. Используется после окончания печати фото.

Прескриптыtalk1, talk2, talk3, talk5, talk7, talk10, talk21-talk41 (все номера с 21-го по 41) Движения, применяемые во время речи робота.
Тест терминала оплатыterminalТестирует механизм терминала оплаты. Только для Промобот V3.
Тест левой рукиtest_hand_leftСовершает движение левой рукой. Используется на экране тестирования.
Тест правой рукиtest_hand_rightСовершает движение правой рукой. Используется на экране тестирования.
Тест головы и торсаtest_rotate_headСовершает движение головой и торсом. Используется на экране тестирования.
Повысить громкостьUpVolumeПовышает громкость звука.

«Пустить волну»

wave

Делает волну рукой, вращает руку. Используется во время ожидания посетителя.

Сброс положения сервоприводов

zero_all_servos

Выставляет нулевое положения всех сервоприводов.

Для создания скриптов рекомендуем воспользоваться сервисом Promobot Motion Studio

10) Запуск браузера — browser.

Открывает указанную в ответе ссылку в браузере для взаимодействия с сайтом, в данном виде будет доступна адресная строка и вызов виртуальной клавиатуры. Без указания browser в действии сайт будет открыт в режиме киоска (без адресной строки и возможности вызвать клавиатуру).

11) Запуск кейса – lingvoCase:<имя>:<уровень>.

При использовании данного действия, на роботе будет активирован выбранный кейс. <имя> указывает на Имя запускаемого кейса. Во избежание некорректной работы, не рекомендуем использовать в имени кейса символ «:», а также использовать название «cancel».

Можно указать один из нескольких уровней работы кейса:

      • lingvoCase:case:replace или устаревшее заполнение – кейс заменяет всю лингвобазу (по-умолчанию)
      • lingvoCase:case:extend – кейс расширяет всю частную базу (Общая + владелец + робот + кейс), поиск идёт по всем уровням и в результате выбирает уровень с большим весом, например, кейс: +1000, уровень: +100, якорь: +10.

12)  Завершение кейса – lingvoCase:cancel.

Завершает действие текущего кейса.


6. Макросы

Макросы указываются при заполнении поля ответа робота.

  1. Имя робота — {name}.
  2. Имя пользователя — {user}.
  3. Название компании — {company}.
  4. Текущее время — {time}.
    Пример произношения: «на часах 15 часов 25 минут»
  5. Текущая дата — {date}.
    Пример произношения: «сегодня 25 февраля 2015 года, среда»
  6. Текущая погода — {weather}.
    Пример произношения: «температура воздуха -2 градуса, ясно»
  7. Текущий город — {city}.
  8. Дата создания робота — {dateofcreation}
  9. Количество человек пообщавшихся с роботом — {visitors}
  10. Список топ-тем разговоров с роботом — {themes}
    Максимум 3 темы, тема берется из категории правила.
    Можно запрашивать только одну из тем — {theme1}, {theme2}, {theme3}
  11. Качество интернет соединения — {internet}
    Робот скажет одну из 4-х фраз на основе значения ping до сервера, который задан в параметре /network/ipPing.
    Примеры фраз:
    -  <20 - Я тут как в раю, интернет тут просто шикарный. Бип би боп.
    -  20-50 мс - Интернет тут хороший, мне вполне комфортно. Спасибо, что спросили.
    -  50-100 мс - Качество интернета могло бы быть и повыше! Вы же тоже предпочитаете нормальную еду, а не пельмени?
    -  >100 мс - Скорость интернета меня совсем не радует! А ведь мне он нужен как воздух!
  12. Заряд батареи — {battery}
    Примеры фраз:
    -  >75% - С батарейкой у меня всё в порядке, заряд батареи 80 процентов. Я же ночью подзаряжаюсь от батарейки.
    -  50-75% - Вроде бы неплохо, на жизнь батарейки вполне хватает. 64 процентов, если быть точным.
    -  25-50% - Есть ещё порох в пороховницах, есть ещё заряд в батарейках! У меня сейчас 29 процентов заряда.
    -  <25% - Честно говоря, хотелось бы на зарядку. У меня сейчас 7 процентов батареи.
  13. Количество перезагрузок робота за сегодня — {reboot_count}
    Пример произношения: «Лапы не ломит, хвост не отваливается, чувствую себя отлично. А перезагружали меня сегодня 5 раз»
  14. Время работы робота с момента включения — {uptime}
    Примеры фраз:
    -  <1 часа - Я только начал работать сегодня, работаю всего 29 минут. Всё самое интересное впереди.
    -  1-2 часа - Я ещё полон сил, работаю всего 1 час 15 минут и могу проработать ещё хоть целую вечность.
    -  2-4 часа - Знаете, у робота всегда есть работа. Сегодня я работаю уже 3 часа 9 минут.
    -  >4 часов - Ой, тружусь сегодня как пчёлка. В конце концов, аж 6 часов 20 минут работаю.

  15. Этот день в истории — {dayInHistory}
    Будет произнесена фраза о знаменательном событии, которое произошло в этот день в прошлом.
  16. RSS лента — {RSS[http://ria.ru/export/rss2/politics/index.xml]}.
    В ответе будет использован текст одной из новостей.
  17. Перечисление — {один/два/три}.
    В ответе будет использован только один из вариантов.
  18. Часть вопроса — {*1}.
    В ответе будет использована часть текста вопроса пользователя, которая попадает под символ * с заданным порядковым номером. {*0} - весь вопрос.
  19. Воспроизвести музыку — {play:1.mp3&nowait}.
    Во время ответа запустится воспроизведение мелодии, необязательный ключ <nowait> используется для воспроизведения мелодии и одновременного произношения текста. Звуковой файл должен быть заранее загружен в робота.
  20. Пауза в произношении — {pause:5}.
    В ответе в заданном месте будет установлена пауза с заданной длительностью в секундах (например, 5 секунд).

  • Нет меток

1 комментарий

Написать комментарий...