Перейти к основному контенту

Типы блоков в конструкторе ПАКЦ

Translator

 

Translator



 

В ПАКЦ есть следующие типы блоков, необходимые для создания сценария любой сложности. Рассмотрим их в назывном порядке.

Название блока

Описание

Вид

Начало сценария

Инициирует начало диалога и принимает на вход переданные параметры (не обязательно). Н-р, ФИО абонента

S2Rf9q-WagX49lana21aT5_Ea_IRuVY7PSiCQcygmP7ypOi8Dtiov3wRbxPdDQMZ5zwjs2tDc37SHsjo52NVzLXilhyJBfL5rGPsKZiajE2lP63NCIqox0Xn1oHxa31kb-NUKTyElRW-M4fiWOT92kQ

Конец сценария

Переводит звонок на оператора ИЛИ завершает звонок

1WQsNVNqHXTT49GVowKykFZKK0srkDx4slWvGQ_UrsEEt_gefJFSsCLLCwan5EjmmLDN2YuPjS4f6fcggasDcLskOLMmxJ86q1F_ExltayTwxEgY85AOt_t4LZGqjJCn9QTQ3uits9zI0qsj_wXBkjQ

Удержание

Позволяет поставить звонок на удержание и подождать ответа абонента (н-р, если абонент выполняет перезагрузку роутера)

SpQiy_HZFJ1qf_RCSLV7P7BImiH4IxzRBAH0ZQUVKyeVdcTXOeh2NQ5-hHi9j8Ogd3LM0LefU056XlGbnNUgicN3Q70KJlFWHV_mkRDgA6ITz-w8rmW3iy0MJwe5UuIjNs1lNxgPHyov8g9ELSQddOY

Озвучить текст

Блок, которые озвучивает переданный в него текст

U_-VXLtfOeWjAFIBfZYKPnutUDTyg3q_Zx5wpEZ_FAjO69uN2EH11uX2ZjF8UmDfKsH0douC2ux-VZAK1H7eIUG4kGAu-czAtn8gHGigIvcsnzSkjhco2bRfqemXijj4J3FW_icKzc_AGfjFURh0Ys0

Озвучить аудио

Блок, который озвучивает загруженное в него аудио

9FEUuwJgHlrkAuWIhnloauYr9BqB17OfLhVkz0QjmeyVpAjuqDDTQGVoMxmLPF0IXXZ16_vkLGY0HjXD8Qfbwm5Vy3hZjkg-flcjimAGtj0mqSVLg4vZTBGAjziDxekTMnItsRG2NrcCzrQIc7UkTG0

Сравнение переменных

Сравнивает значение двух переменных с помощью логических операторов (=, >, <)

И если условие пройдено перенаправляет диалог по нужной ветке

fpwgvDtc6RWiMfhS33mLoJPNmpfNR30a-5c-A3aor6kUstokgdPK5WunJKKsUGDoiJONFDB5Tg8td5u_SDJ6yWjR_FU1YMuQzvm_rKGUB3h2a7_DQVCuSe4To7gttvL3bWJGcZ-9KwJQUMma-3OvA4A

Обработка ответа

Обрабатывает ответы пользователей и в зависимости от ответа перенаправляет диалог по нужной ветке

iPNJFMYPE_MNfIkuDgqRKDbfmoHzIVRt8p2vEQXaA3BhKM06G8YBgGUMrwx9coH6c_prKisAJB4_WRxs8vTtgZaSmk23kgQRXVvGYujk71HE0_2959wND00sWwUO1ThigbXp55MOemahk2od9oMTTHA

Запрос в базу

Отправляет запрос в базу данных и принимает вернувшиеся данные

mBEotOHiY6coAcYxGh-kjIxH7bPRZ244m0ZEEqrfqZbetdbmGJAXlm8kbViPW2OZtlEsuXhQhPASSWKXGIwuAU6460FcitcT4fNt5uEh4zgBcJ82O-WWYcFG2J28kJ3kTHCNmRoDPOz7gmJ-vySrTc8

HTTP-запрос

Отправляет HTTP-запрос и принимает вернувшиеся данные 

NMbadUgqCCVPSRA36H2tPc6_0NcrhiUYGBYoDj2RMUjjHvqxYERdng3X6pq_6sKiUaR8yAZ8jdWvxe1vb2FctECqZIyOjRKdUlyA71A1_iuHThf759GmbvxzEh2lAYpLBgSp4RWh3ejYQwGbs07fYxE

Изменить переменную

Присваивает переменной любое значение, в том числе значение другой переменной

7J9sds_h8SFqXTi9p-Pt40QZJQCIWFEMrSrrMVzk_Mb_w27yWcnSnYS1cESpr-Uh1p72aeZcJ_y_v3GXYMpcEct6AYZkbcLa8x-dage2kREhHPGqr7Xeem8lWnD9iVpJ1L09WOz-x6OwfFxZF0F3aY4

Случайные выбор

Случайным образом определяет по какой ветке пойдет сценарий (вариант 1 ИЛИ вариант 2)

IoHS5pqUhdu3npMFskrgqNqQR_-sZwrdUao1OFZBV9yfyaux5ry0sPqCH3e1f1T7pq-ykHdBgzG_wOmJGm5lsqiZ2GsGgnzVzzs0bQRpSws6tXPcTHzADyKHChwJYmAbpNLPEt3ROCAoOqeHjmAXawc

Пустой блок

Служит для удобства создания сценария, трансформируется в любой блок

57JE4CX3vO5ONlo0Y88ieaPo4-efw1EVCW0nwC5xl-yhSCCwVv77jAK5K2UPzZBcxaVr1ez0gz_Eo0kpS_NMKB4qE6Epg12cnVYF5ohA4Ean_v2bUsk2BFZdBkvHhgI6LorSTXTrgBUzKYu0pq0Q9AA

Список со всеми блоками можно увидеть, нажав ПКМ (правой кнопкой мыши) по свободному участку поля в конструкторе.

Блок “Начало сценария”

Блок “Начало сценария”

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


Действие

Скрин

1

Чтобы создать новый блок:

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Начало сценария”

faNLIRfBc-T7G6VCplq_e0L_l9W1qy8hdxX7W6o6BIuoBRzSyCXUujH508QNo59JeiYqqgmGos4jOMLMUuUGe9ZOU1rT1i7A5qv4HJl1D6b8jkq4mD1YPqT9WR1Lmsf0GjUy_InKwW5crcOVaK60J10

2

В боковой панели справа откроются свойства блока

В этом поле оставляем вариант “Начальный сценарий” – по умолчанию

yHeAGkAdyYntPtfEkWRYTEd4NWVrDiWc7wnYfXxAWvG8dqoItkgXiuAqeCIZG6GeD-sGKVVhMlJLvAHeRCUup6yzlflosBKiGY0HyCzIbxsVZ6xqQPxEWUo9ASR-ESrtzDqUa_aspefQdNI39pz3o98

3

Если нам нужно передать какие-то данные на вход сценария (н-р, фио абонента, время записи и тп), то нажимаем на кнопку “Добавить параметр”


Если мы создаем исходящий сценарий, то на вход он должен принимать как минимум номер телефона абонента

roOjuDxfvYjdst5w2Rl6GeMM0c6FyqnRAqjxedMTnav9UodBAMcxueNCmRZkZmNxCl94p_7dFV8FqBO8-5_UUPv8jyXAfz7-IGaRxawjUzrVxSfyU5rwF2gc2ErKNyNaatp3GIJTY_ai8h8jHLuMOrU

4

Добавим параметр и назовем его “phone”. Потом при создании обзвона и при загрузке csv-файла, он должен обязательно иметь столбец “phone”


ELWOENKy0p4uByILTKmrLnQKjDXqQTYXAaEgWzaUHi3mMMb1nWw3fRg_84cxegMxpHq5pOWKVPPNIllPrGMnb5FeOD4-QnTkDYSzihYnTKA6H-L4BHVFZpgw5Ptu3A3wHIi5Ixsotet1L5zUX_SIGDY

5

Выберем переменную сценария, в которую мы запишем переданный из csv-файла параметр “phone”:

  1. Для этого давайте создадим одноименную переменную “phone”. Как это сделать

  2. Выберем в выпадающем списке новую созданную переменную “phone”

0OE_K_jkrnV1IgEApY0ul1BEP0YQoJ4vF5-QhVLFyv83tvygS0GOK4MtrvjP4adfHLLkH55VihmxfLQSYJ-ck-9oEWXUODB3F_i57m726lRKVaHHMo2FbUwTViLdRO2tWtTddWYb-Kzii8XJODUu7TA

6

Сохраним изменения

SZ0U6oXTiNuOCEQjM1qHHKG59YB7G0aaoPaSBe76CjEiOT8_5p8uODcD2qWDpo7KmOCGOPv6mHV5WHSHqnrVu2NWM91tQzFkQ9l08leJGKv7nB7SZQFj30pS1GZgecGPh_57rcZVzImr7pmM-zeEZPo

 


Блоки “Озвучить текст”/”Озвучить аудио”

Блоки “Озвучить текст” и ”Озвучить аудио” - идентичны. Разница только в том, что в блоке “Озвучить текст” мы пишем текст словами, а в блоке “Озвучить аудио” – мы загружаем уже готовое аудио.

 

Начнем редактирование сценария с добавления блока “Озвучить текст”. Для этого:

Действие

Скрин

1

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Озвучить текст”

XTcfaKtmYMX2nmKou5ynMq6y5mMqY4WfsLJcRjF-TDtv-HcV1D_1yCzqyVbDMU4DH-dORp2gZDHa4bu_vwY-VdFoDRFw1X8kWXYC-d2woC_cY_YppQOzt4M_JvRS769Zy_InM778Q8gZgkEawNQ-cfM

2

Посмотрите в боковое меню (в открывшиеся свойства блока) и для добавления текста нажмите на “Вариант 1”

O13ffZZ7MlprlK1PcRrxb-_j4_FIe3qFPjJK3Z30kMdAihh4y92oO8xMRVCexUlSgrE7ov9NKGLWdUEvzAZJMfoIQGcO4gaO43hZA-1-9_0s7uD9iAnxTXXg0Imua5Rbtg-spzGS5Oa0qe8VAeKyWrw

3

В появившемся поле введите текст, который хотите озвучить с помощью голосового робота


Необязательно: чтобы прослушать текст, можно нажать на кнопку “Синтезировать”, а затем на значок плеера в появившейся ниже аудиозаписи

qUOqnt2OQhKkovhxAoVi8i_CysWBX_6dLZ68O1UKhO7sPU-6pSBTE2--LPJY57g1lIWTFfl6W-4A37aIZjNqNoH7Sg4CZzNN8peC86J_Ke-HJYCOACqmiYz_QAXevu5mh3IRu9FiHCHPwaICH5oIVKE

4

Нажмите на кнопку “Сохранить изменения”

JHm4hjJFtDLmsH85Qc0Tj1zzcKel2CpyEXbP435frb9QG2woWF3uHXtiN-KASIcKwmzUZVPpf_W_xWFrzDioNkmvnoE3mj9qlpjpbO_TtGnh_WwZAjnwX4nzcBWM8agMqSclvh4cNZi1qLaJrgw_iEE


Дополнительные свойства блока “Озвучить текст”

Описание

Элементы

1. Добавление цели на блок для отображения его в аналитике


2. Добавление в текст переменных. Н-р, при добавлении переменной “name”: “Добрый день, {{name}}”, бот обратиться к пользователю след.образом: “Добрый день, Иван”


3. Чтобы прослушать текст, можно нажать на кнопку “Синтезировать”, а затем на значок плеера в появившейся ниже аудиозаписи


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


5. При нажатии перекинет на вкладку “Сценарий” для добавления новой переменной


6. При добавлении галочки робот будет сразу озвучивать следующий блок “Озвучить текст”, идущий за данным блоком. То есть паузы между двумя блоками “Озвучить текст” – не будет!


7. После озвучивания текста сценарий продолжит выполняться без ожидания ответа


8. Если во время произнесения фразы робота абонент его перебивает, то робот отловит этот момент, прервется и обработает перебивание абонента. Н-р:

Р: Вас записать на мастер-класс, где вы …

А: Да

Р: Хорошо, ждем вас

S7R1SljtCSDIodnEp0p4fcdjJuJBa7ZofD7pbjXIGzr0CgwsdnBE_oVq0DjGOafiLi17QkbEUDEjXDckBESaVTBScXaxS5Dwf_7w9aST8qVp9aF16KNPArZdn7h3mXgyPBaJL6D6C7GmmqSuu4dAsls


Блок “Обработка ответа”

Данные блок обрабатывает ответы абонента на вопросы и в зависимости от ответа ведет диалог по нужной ветке сценарии. Н-р, если ответ “да”, то по одной ветке, если “нет”, то по другой.

Действие

Скрин

1

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Обработка ответа”

eq-oCzA_00BqjsnJSHFnh2lFbt11UkMb-D-rqayLPjV5IC3LhQXQo9aJR5Tm325RXAWi4mo0ZrOJSMJAGTjeSRcfCjStHHqVEfczzjESjPrduYId54Ml7ZAp8WcKKx5LPAtT7AZYtY5ouh-xNlhGwo4

2

В боковом меню нажмите на кнопку “Создать новый интент”

a4xP3X1_DxO_VP6tE2y7n2uPw-Ulh_Z9Hy4i3kRvXfUOWPO4XtpbK8Srd1AbRzuf0gL1S2-N3c6ehtWb8vvnshgRCpUWIGLKyAnuQpoWmd9nOC3vcd1_2awqoLLhGQlS1qWl69FqRrLv6BA9fWIuWko

3

В выпадающем списке выберите необходимый интент. В нашем случае это будут варианты “Да” и “Нет”


Обращаем внимание, что это варианты интентов, которые уже добавлены в Платформу. Чтобы посмотреть из каких фраз они состоят см. п. 3.1 (ниже)

RBhO9Iuf7vEn7xOssy-pN_gbWQpUq9WEXPY8MWmg3ewjEQEcLWj57rS-o5uy9vsWATpD2BlM_z3NxK7Pfoy41r_D6w5UECRGGugK2belBhjmoqqmdGlF2qmwN-xJwK5hcv4LVamkovBBnkfFvUWEsoU

3.1

Чтобы посмотреть добавленные интенты (варианты ответов) или создать новые перейдите на главную страницу платформы

0OeBu5FuNLWXeoL0P52TIaOISdS6XPGUedSTBNXWEe7HC2CbsELG8TICNpWSzJNl0-4MkYq2t3SR24c1AHxyUnAgIsPWx9HpaqnSJ9jESwKgrHfhw6v8U-SRiI4gQlomdjle3TE8kM5EZvJiN1tVQSA

3.2

Перейдите во вкладку “Интенты” в боковом меню на главной странице

6CnwqPCvPSNk3wqZhdH5TRCyWshDtnKiqfyvJlIV9DvxpLfnO-ll81Y3UpeLH3yAScM89sl0re3YkD6Ek8gAN7j78HXJp8XzVrBbABZSXl-hwRcbc70Ssbn3YPGzNdt1ulNBZB619aJdfhP0tVZAf0Q

3.3

Чтобы посмотреть существующий интнет, нажмите на него, н-р, на “Да”


Чтобы создать новый интент, нажмите на кнопку “Новый интент”

DjZrLXUWjGcxLxiXCPvysrAj0t9l9cRluDIsmBHAPcXOGFgBIfLwqCmKWvOw1SATIlT35pSR92X5hR29lRynmxZKodI16uiCvJiNSTaEPbP0OiGVKAidPcDCBRC9rv9c_rPJ_Q5crcFvhiSAEEptYFc

3.4

Далее вы можете добавлять нужным/новым интентам различные слова/фразы. Н-р, интент “Да” включает в себя следующие варианты ответов: да, ага, угу, хорошо, могу и т.д. 


После внесения изменений нажимаем на кнопку “Сохранить”

Lw3rtrGjCVIMbILiCwrAvhR18sNOdJ1IxZq9Cl4_aCPUe3JAv7iP_yWaXb9P-BrgvsRUGnQHXeDP8Mk1pf7CfwKI-6Ee4LNP0ZJQQzLyiBtARtNfepbAdChg5XZWMl1Wg7XTQ9NIx9wD961cQpYvF4I

4

Вернемся в сценарий. Сохраним наш добавленный блок



Дополнительные свойства блока “Озвучить текст”

Описание

Элементы

1. Добавление цели на блок для отображения его в аналитике


2. Добавление варианта ответа в блок (добавлять можно любое количество вариантов)


3-4. Добавление и определение количества повторов. То есть сколько раз робот будет переспрашивать абонента, если его вариант не попадает под добавленные интенты (варианты ответов).

Н-р, есть выставлено 2 повтора:

Р: Вы придете?

Ч: Что-что?

Р: Вы придете?

Ч: Хммм

Р: Вы придете?

Ч: бебебе

Р: Переходит к следующему блоку


Превышен лимит – это, когда робот повторил вопрос заданное количество раз, но не получил нужного ответа. Далее он отправит диалог из варианта “Превышен лимит”

ZT9GzkbXKFWgw7e6M2SBgecRlrmt_7-2ywxxF-e2-BToSPn2rjyeFo8_Ffx1bLvVPpRKm3tEwY0l8ftFi68n6pcI5nxCx74fwOiKdo31z3h9qvhhUYkQ-p7WCP1YsS_m3n0aI9k-DcNVWrgkmSktVnk

KnDfwrPdp_f7VS-IR8bj4NOcR4j29UH_WskhWT1gOKa6DR9cYfpatFsLJaLUrBp4Dg2FKN0n7fbQzB-7v8wRLpfZ9_mkfDK5tdaOkpTWf1MVW2qvmz206mMqL2Uv21sdwBE8UnTeTa5VkyAjogBDECo


Блок “Сравнение переменных”

Блок позволяет сравнивать одну переменную с другой с помощью логических операторов: =, >,<, …

В зависимости от выполнения условия сценарий идет по одной или другой ветке.

Действие

Скрин

1

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Обработка ответа”

ezAllhOpKU_nye3y1qcXkTxWzPILhSfyGnZMmUpBC72_VIDv0y1469dwnVSdwfTL-nPVknu2rUoO74UDKFAbFRLZmH3W-GrgrOMa4BT1xZiJVU3fE2dZ1RfoCjOM0tAJPuk-PWN0ySwTtT7reQWb1_U

2

В боковом меню выберите первую переменную, которую хотите сравнить 


Как создать переменную, читайте в разделе “Работа с переменными

eq4onlLWKhS-cpTNf99OJA28HOrKNPEEli49PR0JQh98p8KKddRqY7UPjak9Lrx7cL5hLCgUJZm3YBscrH12guJHGi9g8s3BGBW76ZnfIscyhFpJlGLGyAJ9-mcaRwmOciCI0Kebnzw9l0v5ouqygbg

3

Затем выберите логический оператор и вторую переменную для сравнения

ShES5Ls1AnwCPvk1_vbbPdvxnY8KD4RkhoYmXUfGiGfVXFVGBILBHVYl2NoiFWoRMUtYP-CmCzvVKNd4CuhF3e3nq5_Km3LFQqcK8iNEKm3w8v6NZ4TiQkDDS9tnZlZ3MoLAqz5X6_WG4vQ0aGWvguo

4

Нажмите на кнопку “Сохранить изменения”. Вы получите блок след вида


Если переменная 1 будет, н-р, больше переменной 2, то условие выполнится и сценарий пойдет из точки “Условие 1”. Если не выполнится, то диалог выйдет из точки “Не пройдено”

hFGMQnbb3VJSFjtk-PnEgRSdVyTVqRmFbulYBKkpSX-ogMIxZwL7sEVDgLoboRUnwwcsAD4lwDYB38e9Qp0NwLf-b-E2gxLxoPXUCuhaME-LcuYrqdyI2mSW9vHSrpAmcHCvhicmhDyR2n5tNqQ7tG4


Дополнительные свойства блока “Сравнение переменных”

Описание

Элементы

1. Добавление цели на блок для отображения его в аналитике


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


Если условий несколько, то они проверяются ПОСЛЕДОВАТЕЛЬНО (сверху вниз). То есть сначала проверяется условие 1 и, если оно выполнится, то условие 2 даже не будет проверятся

BzygXOTwk5ojBwiJ-qwtmSW6w3ZWFDML4DhUU02DdRSKQdY7LqUHGy8kepenQa8Gktj1Z9KviydGbjAd_Pb8fW_QACg_d0-Pz3nwjYSWulkQERsUfm6ZgLDUWhZ9vr2ZshuV1uTt8LeoeX2D_KDUCMM



Блок “Изменить переменную”

Используется для изменения значений переменных в сценарии

Действие

Скрин

1

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Изменить переменную”

PIw2S31eMjk3E4kG86VscHWydm_QD1LeDh_bphbXpqwVt07SWrrdmxWNJUIxBcNK61m-cn_E0C9ajuQPY8va1WVOKntXeVeX9sOG250gaWc6ZSXMD3CP_QGobxtfr8gvK2DOTzOA5u6QotqdzE9vfA

2

В боковом меню выберите переменную, которой хотите присвоить новое значение и в поле “Значение переменной” введите новое значение 


Как создать переменную, читайте в разделе “Работа с переменными

6WSCyYORdyxOfB2jDc4Gr3By6I0pyeUu1F0t6373wO_7T75LxUgpCJD2mbrvjXNxRMCwDBb4vtnYE_5y8eFE1YmTleDBCCiizvuscw2ruEzqDHwSGjRdtghTjocXKdII6hOzQUGNirBwBMHo7pZ4Jw

Системные переменные

{{serv__request_text}} – текст, который озвучил абонент


Блок “Конец сценария”

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

Действие

Скрин

1

Чтобы создать новый блок:

Нажмите ПКМ по полотну и в появившемся списке выберите блок “Конец текст”

ojw4yrtjK9mok8I_SRzt8T6GCs-bFheMRfQ8sPI305lE0LSVioGn1ftZ5MzUwA8z0C5pgjfEs5KtFhHDGOHJT3lvVXfYzHLuzTZALtTeodNXlW19rC_bJBTvz1UwqGDBROn6U8bBFpwkhq81NhZ_RQ

2

В боковой панели справа откроются свойства блока.

У нас есть три типа завершения сценария:

1 – Положить трубку. Звонок просто завершится со стороны голосового ассистента

2 – Перевод на оператора. Звонок будет переведен на оператора

3 – Перенаправление. Диалог будет перенаправлен в другой сценарий ПАКЦ

RgIM0kaWexvoyb2YYZWWpWS7LLYWjOLq8Vh0QBb_O5UdexwF4V-uWb9FktQH64dbm4ibc0pUV4COSw_nlhaLTMNXPhqHi3dsqUk1LDnQE2pRTfFcn8CSuUCYduRZpsehtq_j1IZCmVw1R_d03guAZw

3

Выбираем нужный тип и нажимаем на кнопку “Сохранить изменения”

SZ0U6oXTiNuOCEQjM1qHHKG59YB7G0aaoPaSBe76CjEiOT8_5p8uODcD2qWDpo7KmOCGOPv6mHV5WHSHqnrVu2NWM91tQzFkQ9l08leJGKv7nB7SZQFj30pS1GZgecGPh_57rcZVzImr7pmM-zeEZPo