dialoguekit.core.dialogue¶
Interface representing the sequence of utterances in a dialogue.
Classes¶
Represents a dialogue. |
Module Contents¶
- class dialoguekit.core.dialogue.Dialogue(agent_id: str, user_id: str, conversation_id: str = None)¶
Represents a dialogue.
- Parameters:
agent_id – Agent ID.
user_id – User ID.
conversation_id – Conversation ID. Defaults to None.
- property conversation_id: str¶
Returns the conversation ID.
- property agent_id: str¶
Returns the agent ID.
- property user_id: str¶
Returns the user ID.
- property utterances: List[dialoguekit.core.utterance.Utterance]¶
Returns the utterances in the dialogue.
- get_utterance_feedback(utterance_id: str) dialoguekit.core.feedback.UtteranceFeedback ¶
Returns feedback on given utterance.
- property metadata: Dict[str, Any]¶
Returns the metadata of the dialogue.
- property current_turn_id: int¶
Returns the ID of the current utterance.
- add_utterance(utterance: dialoguekit.core.utterance.Utterance) None ¶
Adds an utterance to the history.
- Parameters:
utterance – An instance of Utterance.
- add_utterance_feedback(utterance_feedback: dialoguekit.core.feedback.UtteranceFeedback, utterance_id: str) None ¶
Adds user’s feedback on utterance level.
The feedback previously added for a given utterance is overwritten.
- Parameters:
utterance_feedback – User’s feedback.
utterance_id – Utterance ID.
- to_dict() Dict[str, Any] ¶
Converts the dialogue to a dictionary.
- Returns:
Dialogue as dictionary.