Changes between Version 35 and Version 36 of dialogmanager
- Timestamp:
- 01/04/24 15:40:28 (10 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
dialogmanager
v35 v36 8 8 The dialog manager is a tool to create and execute dialogs with a human user. 9 9 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 entire dialog state to be put into a file for storage, 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. Finally it makes the whole dialog testable.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. Finally it makes the whole dialog testable. 11 11 12 12 The basic dialog cycle as represented in DialogState and implemented in DemoApp is like this