-
Notifications
You must be signed in to change notification settings - Fork 0
/
queryresponder.py
29 lines (24 loc) · 1 KB
/
queryresponder.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import audioprocessor as ap
import querycommands as qc
import browsercommands as bc
import utilitycommands as uc
def queryResponder(request_input, answers):
if(request_input['type'] == 'text_queries'):
answer = answers[request_input['index']]
reply = answer.replace(
"{assistantName}", request_input['assistantName'])
reply = reply.replace(
"{userName}", request_input['userName'])
ap.say(reply)
qc.queryCommands(request_input['text'])
bc.browserCommands(request_input['text'], answer)
uc.utilityCommands(request_input['text'])
elif(request_input['type'] == 'command_queries'):
answer = answers[request_input['index']]
ap.say(answer)
qc.queryCommands(request_input['text'])
elif(request_input['type'] == 'browser_queries'):
answer = answers[request_input['index']]
bc.browserCommands(request_input['text'], answer)
else:
ap.say('Sorry, i didn\'t get ' + request_input['text'])