Megosztás a következőn keresztül:


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