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.