Луис бот не разговаривает - PullRequest
0 голосов
/ 03 декабря 2018

Я использую бота LUIS в NodeJS, и я использую session.say(), чтобы заставить бота говорить, но аудио не выводится.Я пытаюсь составить список фильмов из списка, подобного этому session.say('hi', list.shift()) Я знаю, что это работает, потому что в чате печатается «привет», но нет звука, я даже поместил его в формате SSML session.say('hi','<speak version="1.0" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US">hey</speak>');

Любойидеи, почему мой бот ничего не говорит, а печатает в чате?

1 Ответ

0 голосов
/ 06 декабря 2018

Чтобы использовать функцию преобразования текста в речь в эмуляторе Bot Framework, пользователь должен сначала использовать микрофон в эмуляторе.По сути, бот будет говорить с пользователем только в том случае, если пользователь сначала говорит с ним.Обратите внимание, что для включения функции микрофона в эмуляторе необходимо выполнить несколько шагов:

  1. Если у вас еще нет microsoftAppId и microsoftAppPassword для вашего бота, вам придется либо создать новыйбот или зарегистрируйте своего бота на портале Azure.Имейте в виду, что если вы решите зарегистрировать своего бота, вы не сможете развернуть его позже без создания нового бота.
  2. После того, как у вас есть microsoftAppId и microsoftAppPassword, вам придется создать .env файл для их хранения.Он должен выглядеть следующим образом:

    MicrosoftAppId = YOUR_MICROSOFT_APP_ID MicrosoftAppPassword = YOURR_MICROSOFT_APP_PASSWORD

    Кроме того, убедитесь, что вы настроили dotenv в вашем app.js файле.

  3. Теперь вам нужно либо добавить свой microsoftAppId и microsoftAppPassword к конечной точке разработчика в файле бота, либо добавить его через эмулятор.Чтобы добавить его в эмулятор, щелкните правой кнопкой мыши на своем боте в разделе ENDPOINT и выберите Edit Settings.Должно открыться приглашение, в котором вы можете заполнить microsoftAppId и microsoftAppPassword.

После того, как вы выполнили все вышеперечисленные шаги, запустите своего бота и подключитесь к нему в эмуляторе.Вы должны иметь возможность использовать микрофон, чтобы общаться с вашим ботом, и бот должен ответить, сказав какой-нибудь текст.Надеюсь, это поможет.

...