Changes between Version 37 and Version 38 of dialogmanager


Ignore:
Timestamp:
01/04/24 15:42:29 (10 months ago)
Author:
wouter
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • dialogmanager

    v37 v38  
    88The dialog manager is a tool to create and execute dialogs  with a human user.
    99
    10 It can be seen as a sort of program. The basic syntax is json, the higher level syntax is defined by the DialogSpecification and its contents. The advantage of the dialogmanager over a straight program is that everything is json-serializable, allowing the program itself plus the current execution state to be put into a file for storage, archivation, inspection and later continuation. It also helps to separate the dialog specification from dialog presentation, flow handling and to decouple it from all kind of client-server considerations. It makes the whole dialog testable. There is never any native code in this "program", only json, which avoids any security issues.
     10It can be seen as a sort of program. The basic syntax is json, the higher level syntax is defined by the DialogSpecification and its contents. The advantage of the dialogmanager over a straight program is that everything is json-serializable, allowing the program itself plus the current execution state to be put into a file for storage, archivation, inspection and later continuation. It also helps to separate the dialog specification from dialog presentation, flow handling and to decouple it from all kind of client-server considerations. It makes the whole dialog testable. There is never any native code in this "program", only json, thus avoiding any security issues.
    1111
    1212The basic dialog cycle as represented in DialogState and implemented in DemoApp is like this