class Response: def __init__(self): self.cb = Cleverbot() self.response = None def __str__(self): if self.response: return self.response return "No response generated..." ################################################################# # Generates a response using the test.txt file that was made in # # the recording process # ################################################################# def Response_respond(self): f = open("test.txt") for line in f: self.response = self.cb.ask(line) print(self.response) ################################################################# # Converts the response to an audio format to be spoken # ################################################################# def Response_provideAudio(self): speakCommand = 'espeak "{!s}"'.format(self.response) subprocess.call(speakCommand, shell=True)
def __init__(self): self.cb = Cleverbot() self.response = None