Nyelvlétrehozás
A KÖVETKEZŐKRE VONATKOZIK: SDK v4
A Language Generation (LG) lehetővé teszi a fejlesztők számára, hogy beágyazott sztringeket nyerjenek ki a kódjukból és az erőforrásfájljaikból, és LG-futtatókörnyezetben és fájlformátumban kezeljék őket. Az LG-vel a fejlesztők természetesebb beszélgetési élményt hozhatnak létre azáltal, hogy több változatot definiálnak egy kifejezésen, egyszerű kifejezéseket hajtanak végre a környezet alapján, és a beszélgetési memóriára hivatkoznak.
Megjegyzés
Az LG Bot Framework Composer támogatott, és nem SDK-első robotokban való használatra szolgál.
Az LG-t a fejlesztők a következő célra használhatják:
- koherens személyiséget, hangnemet érjen el a robotja számára
- üzleti logika elkülönítése a bemutatótól
- változatokat és kifinomult kompozícióalapú felbontást tartalmaz a robot válaszaihoz
- beszéd- és megjelenítési adaptációk hozzáadása
- kártyák, javasolt műveletek és mellékletek létrehozása
Az LG középpontjában a sablonbővítés és az entitások helyettesítése áll. Megadhat egy változatot a bővítéshez, valamint feltételesen kibonthat egy sablont. Az LG kimenete lehet egyszerű szöveges sztring, többsoros válasz, vagy egy összetett objektum hasznos adata, amelyet az LG feletti réteg egy tevékenység létrehozásához fog használni.
Az alábbiakban egy egyszerű üdvözlés LG sablon. Figyelje meg, hogy az összes üdvözlés a felhasználó nevére hivatkozik a memóriában a változóval ${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?
Az LG működés közben
Az LG különböző módokon használható robotok fejlesztésekor. Első lépésként hozzon létre egy vagy több .lg fájlt az összes lehetséges forgatókönyv lefedéséhez, ahol a nyelvgenerálási alrendszert a robot egy felhasználónak adott válaszaival használná.
Többnyelvű létrehozási és nyelvi tartalék szabályzat
A robot több beszélt vagy megjelenített nyelvet is megcélzhat. A TemplateEngine különálló példányait kezelheti, célnyelvenként egyet.
További források
- A .lg fájlokról további információt az .lg fájlformátumban talál.
- Ha többet szeretne megtudni az összetett sablonokról, olvassa el a strukturált válaszsablonokat .
- C# API-referencia
- JavaScript API-referencia