Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: SDK v4
Language Generation (LG) permite a los desarrolladores extraer cadenas insertadas de sus archivos de código y recursos y administrarlas a través de un entorno de ejecución y un formato de archivo LG. Con LG, los desarrolladores pueden crear una experiencia de conversación más natural definiendo varias variaciones en una frase, ejecutando expresiones simples basadas en el contexto y haciendo referencia a la memoria conversacional.
Nota:
LG se admite en Bot Framework Composer y no está diseñado para su uso en bots principalmente para SDK.
Los desarrolladores pueden usar LG para:
- lograr una personalidad coherente, tono de voz para su bot
- separar la lógica de negocios de la presentación
- incluir variaciones y una resolución basada en una composición sofisticada para cualquiera de las respuestas de su bot
- agregar adaptaciones de voz y visualización
- crear tarjetas, acciones sugeridas y datos adjuntos
En el núcleo de LG se encuentra la expansión de plantillas y la sustitución de entidades. Puede proporcionar una variación única para la ampliación, así como expandir condicionalmente una plantilla. La salida de LG puede ser una cadena de texto simple, una respuesta de varias líneas o una carga de objeto compleja que una capa por encima de LG usará para construir una actividad.
A continuación se muestra una plantilla de LG de saludo simple. Observe que todos los saludos hacen referencia al nombre del usuario en memoria con la variable ${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 en acción
Puede usar LG de varias maneras al desarrollar bots. Para empezar, cree uno o varios archivos .lg para cubrir todos los escenarios posibles en los que usaría el subsistema de generación de lenguajes con las respuestas del bot a un usuario.
Política de generación multilingüe y de reserva de idioma
El bot puede tener como destino más de un idioma hablado o de visualización. Puede administrar instancias independientes de TemplateEngine, una por idioma de destino.
Recursos adicionales
- Consulte el formato de archivo .lg para obtener más información sobre los archivos .lg.
- Lea plantillas de respuesta estructuradas para obtener más información sobre las plantillas complejas.
- Referencia de api de C#
- Referencia de API de JavaScript