можно ли использовать теги SSML с событием подтверждения при выполнении диалогового потока - PullRequest
0 голосов
/ 04 мая 2020

У меня есть намерение, когда я подтверждаю номер телефона клиента, но вместо того, чтобы произносить его как символы, агент говорит, что это кардинальное значение

customerNumber: 1234567890

conv.ask(new Confirmation(`You told ${customerNumber}, is that right please confirm?`));

Я пробовал это тоже, но он не работал

conv.ask(new Confirmation(`<speak>You told <say-as interpret-as='characters'>${customerNumber}</say-as> is that right please confirm?</speak>`));

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

1 Ответ

0 голосов
/ 04 мая 2020

Нет, Помощник по подтверждению принимает только текст.

Поскольку вы используете Dialogflow, вам не нужно использовать Помощник по подтверждению. Вы можете отправить ответ как обычный «простой» ответ, используя SSML, и либо использовать предопределенные намерения продолжения для «да» и «нет», либо использовать те же фразы, что и эти предопределенные намерения в Типе сущности, которые вы используете в своем собственном намерении.

...