Создание текста
ПРИМЕНИМО К: Пакет SDK версии 4
Создание текста позволяет разработчикам извлекать внедренные строки из файлов ресурсов и кода, а также управлять ими, используя соответствующие среду выполнения и формат файла. С помощью Создания текста разработчики могут создавать более естественные диалоги, определяя несколько вариантов фраз, выполняя простые выражения на основе контекста и обращаясь к сохраненным данным беседы.
Примечание
LG поддерживается в Bot Framework Composer и не предназначена для использования в ботах с пакетом SDK.
С помощью Создания текста разработчики могут:
- создавать характерные особенности и интонации для бота;
- отделять бизнес-логику от представления;
- добавлять вариации и расширенное разрешение на основе композиции во все ответы бота;
- добавление адаптации речи и отображения
- создавать карточки, предлагаемые действия и вложения.
В основе Создания текста лежат возможности расширения шаблона и подстановки сущностей. Вы можете предоставить один вариант для расширения, а также расширить шаблон на основе условий. Выходными данными Создания текста может быть простая текстовая строка, многострочный ответ или полезная нагрузка сложного объекта, которые слой вышестоящий слой будет использовать для создания действия.
Ниже приведен простой шаблон Создания текста для приветствия. Обратите внимание, что в приветствии используются ссылки на имя пользователя, размещенное в памяти в переменной ${user.name}
.
# greetingTemplate
- Hello ${user.name}, how are you?
- Good morning ${user.name}.It's nice to see you again.
- Good day ${user.name}. What can I do for you today?
Применение Создания текста
При разработке ботов можно использовать LG различными способами. Для начала создайте один или несколько файлов .lg, чтобы охватить все возможные сценарии, в которых вы можете использовать подсистему создания языка с ответами бота пользователю.
Многоязычное создание и резервная политика языков
Бот может быть предназначен для нескольких языков речи или интерфейса. В таких случаях следует использовать отдельные экземпляры TemplateEngine для каждого целевого языка.
Дополнительные ресурсы
- См. сведения о файлах .lg.
- См. сведения о структурированных шаблонах ответов.
- Справочник по API C#
- Справочник по API JavaScript