SISU: SpeechState meets Information State Update (ISU)
The repo contains an ISU implementation based on: Kronlid, F., & Lager, T. (2007, May). Implementing the information-state update approach to dialogue management in a slightly extended SCXML. In Proceedings of the 11th International Workshop on the Semantics and Pragmatics of Dialogue (DECALOG) (pp. 99-106).
It also contains a partial implementation of the dialogue system IBiS1 (Larsson, Staffan (2002): Issue-based Dialogue Management), including a small domain.
Prerequisites:
- Install NodeJS (LTS version) and Yarn (v2 or higher).
- Install all dependencies:
yarn
- In
src/azure.ts
, insert your Azure key where marked. This is required for running the system with speech (in browser frontend), but not for automated testing (in backend).
Run IBiS1:
- Run backend in development mode:
yarn dev
- Open the link that was shown in your browser, e.g. http://localhost:5173/
- Allow access to you microphone.
- When you unblock the pop-up window, and reload the page you will see the state inspector; this can be useful during development.
Run automated tests:
yarn test