Virzība dialogā - stāvokļi un pārejas, nolūki un darbības
Dialoga scenārija pamatelementi
Virtuālie asistenti sarunājas pēc scenārija gluži kā veikalā:
* Labdien\!
* Vai jums ir atlaižu karte?
* Vai vēlaties iegādāties mūsu šīsdienas <br>īpašo piedāvājumu?
* Vai jums ir vajadzīgs maisiņš?
* Visu labu\!
Dialoga pamatelementi ir stāvokļi un pārejas. Virtuālā asistenta dialogs ir pāriešana no viena stāvokļa uz nākamo.

Vadītais dialogs
Vadītajā dialogā sarunas gaita ir jau iepriekš ieplānota un virzās stingri noteiktā secībā. Stāvoklī virtuālais asistents veic darbību, pāreja ir vairāk saistīta ar lietotāja ievadi, kad virtuālais asistents nosaka, ko ir teicis lietotājs un kur jādodas tālāk.

Nolūki
Virtuālais asistents katrai lietotāja ievadei noskaidro nolūku. Nolūki var būt ļoti dažādi:
- apstiprinājums vai noliegums;
- komandas;
- jautājumi;
- informācijas sniegšana;
- atvadīšanās;
- pateikšanās u. c.
Lietotājs vienu un to pašu nolūku var izteikt daudz dažādos veidos.

Tēmas
Sarunas brīvību un iespēju atkāpties no stingrā vadītā dialoga scenārijā nodrošina tēmas.

Brīvais dialogs
Uz tēmu var pāriet no jebkura stāvokļa atšķirībā no parastajiem zilajiem stāvokļiem, uz kuriem var nokļūt, tikai virzoties pa dialogu iepriekš noteiktā veidā.

Tēmas, ja tās ir savienotas ar vadīto dialogu, ļauj piekļūt vajadzīgajiem zilajiem stāvokļiem jebkurā sarunas brīdī, neievērojot stingro vadītā dialoga secību.

Darbības
Virtuālajam asistentam nonākot stāvoklī, tiek veikta darbība. Darbība var izpausties kā:
- atbildes sniegšana lietotājam;
- papildu jautājuma uzdošana;
- ārējas funkcijas izsaukšana.
Kad saruna nonāk kādā stāvoklī, virtuālais asistents:
- veic kādu darbību;
- ļauj vai prasa lietotājam kaut ko ievadīt;
- noskaidro lietotāja ievades nolūku;
- atkarībā no nolūka pāriet uz citu stāvokli.
