#botframework #bot-framework-composer
#botframework #бот-фреймворк-композитор
Вопрос:
Я использую MS bot framework composer версии 1.1.1
Я бы хотел, чтобы пользователь ответил на вопрос, введя (или выбрав) либо «да», либо «нет», но мне нужно поддерживать несколько языков (поэтому на немецком это будет «ja» и «nein»). Конечно, я хочу иметь только одного бота, который может обрабатывать все языки. При запуске бота выбирается текущий язык (работает). Что я хочу сделать сейчас, так это то, что на активном языке отображается вопрос, запрашивается ввод yes / no и в зависимости от ввода отображается другой текст. Я думаю, это не слишком сложно и не является особым требованием.
Я могу заставить это работать, добавив либо «Задать вопрос -> Подтверждение», либо «Задать вопрос -> Множественный выбор», но только на английском языке. В обоих случаях я могу перевести вопрос, но не варианты (предложения), ни проверку, ни проверку, оценивающую ответ. Что мне нужно сделать, чтобы вставить переведенный текст, такой как ${AnswerYes()}, в варианты и выражения проверки и оценки?
Вставка переведенного текста (аналогично $ {Greeting()} в учебные пособия кажется мне правильным подходом, но я не могу заставить его работать: что бы я ни делал, я всегда получаю «У AnswerYes нет оценщика, это не встроенная функция или пользовательская функция», хотя я создалтекст перевода с таким именем. Есть идеи, как этого добиться, или есть другой способ, как я могу получить желаемый результат?
Ответ №1:
Похоже, что сейчас это решается в R13 Bot Framework composer См. Эту проблему, которая была обновлена только 7 дней назад: проблема Composer Github
R12 в настоящее время находится в предварительном просмотре, поэтому может пройти еще несколько месяцев, прежде чем команда завершит R13.