Respond.io использует пользовательские параметры Диалога для расширения функций приложения's для обслуживания нескольких вариантов использования.
В Диалоге параметры обычно используются для подключения слов и фраз к ответу Пользователя на сущности. Так что если кто-то говорит "Мой день рождения 13 марта" фраза "13 марта" будет автоматически обнаружена и обработана как объект даты. Подробнее о параметрах можно прочитать в Диалоге на их странице документации.
С платформой respond.io вы можете использовать параметры для покрытия большего количества вариантов использования. Вы можете использовать их для сохранения и сбора информации, предоставленной контактами, например присвоение динамических тегов, установка пользовательских полей. Вы даже можете уведомить представителей службы поддержки , когда контакту требуется помощь. Вы также можете использовать платформу response.io для хранения и легкого управления вашими ответами о намерениях.
Существует много возможностей для использования платформы respond.io в сочетании с параметрами Диалога Диалога Диалога Диалога Диалога.
Список параметров, которые вы можете использовать в Диалоге для связи с платформой respond.io.
Имя параметра | Значение | Описание |
---|---|---|
RB_АДРЕС | тег1, [тег2, ...] | Добавляет указанный тег(ы) в контактный профиль на платформе respond.io |
RB_REMOVETAGS | тег1, [тег2, ...] | Удаляет указанный тег(ы) из контактного профиля на платформе respond.io |
RB_BOTSTATUS | ложь | Отключает бота для определенного контакта. Это полезно в случаях, если вы хотите передать разговор от бота человеку. |
RB_MARKDONE | true/false | Открывает или закрывает разговор для Контакта. Это полезно для поддержки. Открывает разговор для контактов, которые еще что-то ожидают, а закрытие разговора означает «Контакты», которым были охвачены. |
RB_NOTIFY | уведомление_сообщение | Отправляет оповещение людям на платформе respond.io вместе с уведомлением |
ПОДПИСАТЬСЯ | true/false | Подписаться или отказаться от контакта. Отказавшиеся от подписки контакты не будут получать сообщения от рассылки. |
RB_FIELD_BTN | значение | Заполняет поле Имя контактного профиля с указанным значением |
RB_FIELD_LASTNAME | значение | Заполняет поле Фамилия контактного профиля с указанным значением |
RB_FIELD_FULLNAME | значение | Заполняет поле Полное Имя Контактного профиля с указанным значением |
RB_FIELD_EMAIL | значение | Заполняет поле "Адрес электронной почты" профиля контакта с указанным значением |
RB_FIELD | значение | Заполняет поле номер телефона контактного профиля с указанным значением |
RB_FIELD_LABEL | значение | Заполняет поле Язык контактного профиля заданным значением, например, en-us |
RB_FIELD_[ИМЯ] | значение | Добавляет настраиваемое поле в Контакт'с профиль с указанным значением. Это лучше всего подходит для нединамической информации, такой как электронная почта, день рождения и т.д. |
УДАЛИТЬСЯ | field1, [field2, ...] | Удаляет указанное настраиваемое поле из контактов на платформе |
RB_USER_ASSIGN | значение | Назначает контакта одному пользователю в вашей команде |
RB_SNIPPET | сниппет_id | Отправляет указанный сниппет контакту |
RB_FILE | идентификатор файла | Отправляет указанный файл на платформе контакту |
Контакты' информация может храниться в виде тегов. Теги могут быть добавлены/удалены вручную в Модуль контактов или входящего модуля, программно добавлено/удалено с помощью рабочих процессови добавлено/удалено с использованием параметров в умыселах Диалога.
Важно: Теги используются для сегментации аудитории в трансляциях. Имейте в виду, что при добавлении/удалении тегов, используя намерения Диалога.
С помощью параметра RB_ADDTAGS
можно назначить контакту тег. Теги будут добавлены в контакт на основе значения параметра. У вас есть возможность добавить несколько тегов, разделив их запятыми.
Обратите внимание, что имена тегов не могут содержать пробелы. Вы можете вместо этого использовать знак подчеркивания.
С помощью параметра RB_REMOVETAGS
можно удалить тег из контакта. Теги будут добавлены в контакт на основе значения параметра. У вас есть возможность удалить несколько тегов, разделив их запятыми.
При создании новых тегов хорошая идея определить короткие, но значимые имена, легко идентифицируемые. В идеале, вы хотите, чтобы другие люди могли понимать теги, связанные с пользователем.
С помощью слота наполнения с помощью сущностей у вас есть возможность динамически создавать новые теги. Тем не менее, это не рекомендуется, так как это быстро приведет к метке загрязнения.
Для уменьшения атмосферного загрязнения, старайтесь не быть слишком специфичным или слишком щедро с тегом, чтобы оставить количество тегов до минимума.
При использовании тегов, чтобы отслеживать интерес пользователя к теме, вы можете использовать один и тот же тег в нескольких намерениях, имеющих одну и ту же тему. Это может определить, что пользователь имеет конкретный интерес или беспокойство при уменьшении тега загрязнения.
Dialogflow Bot можно включать/выключать вручную из модуля «Входящие» и автоматически с помощью рабочих процессов . В дополнение к этому, бот может быть выключен с помощью параметров в намеченных Диалогах.
Использование Диалогового потока для отключения контакта's Статус бота может быть использован для создания человеческой рукописи в рабочем процессе бота.
Когда бот отключен для контакта, сообщения не передаются в Диалог-поток. Контакты с отключенным ботом появятся на платформе в разделе Отнесенные к панели управления.
С помощью RB_BOTSTATUS
вы можете отключить бота для конкретного пользователя, установив значение false
.
Резервное намерение не включает место для добавления параметров. При отключении бота из Диалога, вы должны создать быстрый ответ в вашем резервном намерении просить Контакта, хотят ли они поговорить с человеком. Если контакт отвечает быстрым ответом да , это должно привести его к намерению с параметром RB_BOTSTATUS
.
При использовании этого параметра для отключения бота, вы также можете обновить статус пользователя на платформе с помощью RB_MARKDONE
и отправить уведомление на платформу с параметром RB_NOTIFY
в рамках одного намерения.
Назначение и закрытие системы разговоров открывают новое обсуждение для всех новых контактов и всех контактов с новыми сообщениями. Это гарантирует, что все контакты, которым требуется помощь, будут отображаться в неназначенном списке .
По умолчанию платформа откроет новую беседу для всех новых контактов и контактов, которые посылают новое сообщение.
Разговор можно открыть или закрыть для контакта вручную в модуле контактов или модуле входящих сообщений , открыть или закрыть программно с помощью рабочих процессов и закрыть с помощью параметров в намерениях Dialogflow.
Чтобы закрыть беседу контакта из Dialogflow, используйте параметр RB_MARKDONE
в намерениях Dialogflow.
Чтобы закрыть разговор контакта, используйте параметр RB_MARKDONE
в намерении вашего Диалога и установите значение true
.
Любой контакт, который вызывает намерение с помощью параметра RB_MARKDONE
со значением true
будет иметь закрытый разговор по ответу. платформа.
По умолчанию, все новые контакты и контакты с новыми сообщениями откроют новую беседу. Вы'хотите добавить RB_MARKDONE
в качестве истинного
для намерений, не требующих человеческого агента при срабатывании.
Вы можете захотеть задуматься об использовании этого намерения в сочетании с RB_NOTIFY
для вызова уведомления, когда разговор открыт для контакта. Сообщение уведомления может использоваться для передачи информации о том, что нужно сделать для конкретного контакта.
Чтобы назначить контакт пользователю из Dialogflow, используйте параметр RB_USER_ASSIGN
в намерениях Dialogflow.
Для назначения контакта пользователю, используйте параметр RB_USER_ASSIGN
в своем намерении Диалога и установите значение в качестве электронной почты пользователя, которого вы хотите назначить.
Любой контакт, который вызывает намерение с помощью параметра RB_USER_ASSIGN
с действительным электронным адресом пользователя в Значение, назначается этому Пользователю в ответе. платформа.
По умолчанию Система уведомлений будет отправлять уведомления пользователям платформы, когда контакт посылает новое сообщение. Дополнительные уведомления могут быть созданы и отправлены пользователям платформы, используя параметры в диалоговом режиме.
Чтобы отправить уведомление пользователям платформы, используйте параметр RB_NOTIFY
в намерениях Dialogflow.
На платформу можно отправить уведомление, используя в качестве имени параметра RB_NOTIFY
. Значение параметра будет отправлено в виде уведомления.
Подсказка: Вы можете использовать динамическую переменную в значении параметра, набрав .переменную $dynamic.
Используйте динамическую переменную $contactдля того, чтобы дать платформе пользователю знать, какой контакт должен быть уделен.
Используйте RB_NOTIFY
вместе с RB_BOTSTATUS
и RB_MARKDONE
для обеспечения того, чтобы Контакт привлек к себе внимание, которое ему нужно.
Совет: Узнайте больше о том, как работают уведомления на платформе, здесь.
Каждый раз и после этого у вас появится контактный текст, который вы "STOP". Вероятно, это связано с тем, что они больше не хотят получать трансляции . Установка RB_SUBSCRIBE
как false
в Диалоге отключит подписку на Контакты из всех будущих трансляций.
Ответы на бот и личные сообщения не будут затронуты.
С помощью RB_SUBSCRIBE
, вы можете подписаться или отписаться от контакта боту, установив значение true
или false
соответственно. Контакты с подпиской исключаются из будущих трансляций платформы.
Если вы используете параметр RB_SUBSCRIBE
для управления разрешениями трансляции необходимо создать настраиваемое поле в ответе. o для отображения контакта'S статус подписки. Это можно сделать, используя параметр RB_FIELD_[NAME]
вместе с параметром RB_SUBSCRIBE
.
Контакты' информация может храниться в виде значений в контактах.
В дополнение к полям по умолчанию, пользовательские поля могут быть добавлены & удалены в модуле настроек. Новые настраиваемые поля также могут быть созданы из Диалога.
Если вы используете параметр поля в Диалоге и соответствующее настраиваемое поле не существует в платформе, будет создано новое настраиваемое поле.
Значения поля контакта могут быть изменены вручную в модуле Контактов или входящего модуля, программно изменено с помощью Workflowsили изменено с использованием параметров в Целях Диалога.
Вы можете редактировать контакт'с пользовательское значение поля на RB_FIELD_[FIELD_ID]
где “[FIELD_ID]” заменяется идентификатором пользовательского поля. ID настраиваемого поля генерируется как имя настраиваемого поля в SNAKE_CASING. Значение настраиваемого поля будет установлено в качестве значения в параметре. Например, если вы собираете типы контактов крови и контакт имеет тип AB положительный, вышлите параметр RB_FIELD_BLOODTYPE
со значением AB+.
Совет: Вы можете использовать значения пользовательских полей в качестве динамических переменных.
Поля по умолчанию
То же самое можно сделать для любого из полей Контакта по умолчанию. Например, параметр RB_FIELD_PHONE
может быть использован для обновления значения Контакта'с номер телефона.
По умолчанию, контакты на respond.io имеют следующие поля контакта:
Имя поля | ID | Описание |
---|---|---|
Имя | Имя | Имя контакта |
Фамилия | НАЗВАНИЕ | Фамилия контакта |
Полное имя | FULLNAME | Полное имя контакта, т.е., Имя + Фамилия |
Email Address | Адрес электронной почты контакта | |
Номер телефона | Телефон | Номер телефона контакта |
Язык | Язык | Язык контакта |
Эти поля по умолчанию заполняются автоматически, используя доступную информацию, предоставленную каналом при первом создании Контакта.
Чтобы очистить значение поля контакта, вы можете использовать параметр RB_REMOVEFIELDS
. Значением будут имена полей, которые вы хотите удалить. Вы можете очистить несколько полей одновременно, разделив их запятыми.
Система сниппетов используется для хранения содержания распространенных ответов на платформе respond.io.
Фрагменты можно отправлять вручную в модуле «Входящие» , чтобы сократить объем ввода текста, или отправлять с использованием параметров в Dialogflow Intents.
Отправляя сниппеты в Агенте Диалога, вы можете хранить содержимое ваших пространственных ответов в ответе. o платформа, где их можно легко управлять и редактировать.
Множество намерений также могут использовать один и тот же сниппет. В этом случае при редактировании сниппета будет обновлять содержимое ответа на все Интенты.
Чтобы послать сниппет с помощью инфракрасного диалога, используйте параметр RB_SNIPPET
. Цель триггера будет отвечать на содержание сниппета.
С помощью RB_SNIPPET
вы можете отправить сниппет в качестве ответа. Установите значение параметра на Snippet ID , который вы хотите отправить.
Обновление или изменение имени или содержимого сниппета сохранит существующий идентификатор сниппета.
Файлы можно отправлять вручную в модуле «Входящие» или с использованием параметров в намерениях Dialogflow.
Используя параметр RB_FILE
, вы можете отправлять файлы, хранящиеся в файловом менеджере , контактам, которые активируют намерение Dialogflow.
Прежде чем отправить файл, вы должны загрузить файл (файлы) на respond.io диспетчер файлов. Затем используйте параметр RB_FILE
с идентификатором файла в качестве значения для отправки файла контакту.
Только файлы, загруженные в пространство, подключенное к Диалогу, будут отправлены. Файлы, загруженные в другие пробелы, не будут отправлены в Контакт.
Соответствующие статьи 👩💻