Participant¶
dialoguekit.participant.participant
Agents and users are the participants in a dialogue. Generally, it is assumed that the agent is a conversational system and the user is a human. However, the agent might be played by a human (“Wizard-of-Oz”) and the human user might be simulated.
DialogueKit assumes that it is always the agent that starts and ends the conversation. (A user can initialize ending a conversation, but the responsibility lies with the agent to actually stop it.)
Agent¶
Represents a conversational agent with some intelligent capabilities (typically defined by the dialogue policy, natural language understanding, and natural language generation components).
DialogueKit is shipped with some sample agents (see External Agents for more details).
User¶
Represents a human interacting with an agent in natural language text.
User preferences¶
dialoguekit.participant.user_preferences
Represents the user’s expressed preferences for specific slot-value pairs, where slots correspond to entities or properties in the domain.