Dialogue Orchestration¶
DialogueKit uses a connector to orchestrate the dialogue between the participants (i.e., agent and user). This connector is linked to a platform that facilitates the communication between the participants.
Dialogue Connector¶
dialoguekit.connector.dialogue_connector
Holds and orchestrates the conversation between the participants.
Platform¶
dialoguekit.platforms.platform
The platform’s responsibility is to facilitate the conversation and ensure that the participant can see the agent’s utterances and reply to it.
DialogueKit includes a simple terminal-based platform and a Flask-SocketIO-based platform.
However, other platforms (e.g., various messaging apps/services, such as Telegram or Facebook Messenger or Flask REST API) can be created by inheriting from dialoguekit.platforms.platform.Platform
.