Delen via


Taal genereren

VAN TOEPASSING OP: SDK v4

Met Language Generation (LG) kunnen ontwikkelaars ingesloten tekenreeksen extraheren uit hun code- en resourcebestanden en deze beheren via een LG-runtime en -bestandsindeling. Met LG kunnen ontwikkelaars een natuurlijkere gesprekservaring creëren door meerdere variaties op een woordgroep te definiëren, eenvoudige expressies uit te voeren op basis van context en te verwijzen naar gespreksgeheugen.

Notitie

LG wordt ondersteund in Bot Framework Composer en is niet bedoeld voor gebruik in SDK-bots.

LG kan door ontwikkelaars worden gebruikt voor het volgende:

  • een coherente persoonlijkheid, toon van stem voor hun bot te bereiken
  • bedrijfslogica scheiden van presentatie
  • variaties en geavanceerde oplossing op basis van samenstelling opnemen voor elk van de antwoorden van hun bot
  • spraak- en weergaveaanpassingen toevoegen
  • Kaarten, voorgestelde acties en bijlagen maken

De kern van LG ligt sjabloonuitbreiding en entiteitsvervanging. U kunt een variatie opgeven voor uitbreiding en een sjabloon voorwaardelijk uitvouwen. De uitvoer van LG kan een eenvoudige tekenreeks, een reactie op meerdere regels of een complexe objectpayload zijn die door een laag boven LG wordt gebruikt om een activiteit samen te stellen.

Hier volgt een eenvoudige LG-sjabloon voor begroeting. U ziet dat alle begroetingen verwijzen naar de naam van de gebruiker in het geheugen met de variabele ${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 in actie

U kunt LG op verschillende manieren gebruiken bij het ontwikkelen van bots. Om te beginnen maakt u een of meer .lg-bestanden om alle mogelijke scenario's te dekken waarin u het subsysteem voor het genereren van talen gebruikt met de antwoorden van uw bot aan een gebruiker.

Beleid voor meertalige generatie en taalterugval

Uw bot is mogelijk gericht op meer dan één gesproken of weergavetaal. U kunt afzonderlijke exemplaren van de TemplateEngine beheren, één per doeltaal.

Aanvullende resources