#This model is to hold the main class that all chatterboxes use.

class chatterbox ():
    #Functions for setting the context for the bot and initialization
    def addContext(self):
        pass

    def setContext(self):
        pass

    def getContext(self):
        pass

    def setKey(self, key, keyName):
        pass

    def getKey(self, keyName):
        pass

    def useKey(self, keyName):
        pass

    def initialize(self):
        pass

    def isInitialized(self):
        pass

    #Functions for interacting with the bot
    def respond(self):
        pass

    def prompt(self, text):
        pass

    def getTranscript(self):
        pass

    def updateTranscript(self):
        pass
    
