def _chat(): data = request.args question = data.get('question') session = data.get('session') lang = data.get('lang', 'en') response, ret = ask(question, lang, session) return Response(json_encode({'ret': ret, 'response': response}), mimetype="application/json")
def chat(): data = request.get_json() id = data['botid'] question = data['question'] session = data['session'] response, ret = ask(id, question, session) return Response(json_encode({'ret': ret, 'response': response}), mimetype="application/json")
def chat(): data = request.args id = data.get('botid') question = data.get('question') session = data.get('session') lang = data.get('lang', 'en') response, ret = ask(id, question, lang, session) return Response(json_encode({'ret': ret, 'response': response}), mimetype="application/json")
def _batch_chat(): auth = request.form.get('Auth') if not auth or not check_auth(auth): return authenticate() questions = request.form.get('questions') questions = json.loads(questions) session = request.form.get('session') lang = request.form.get('lang', 'en') responses = [] for idx, question in questions: response, ret = ask(str(question), lang, session) responses.append((idx, response, ret)) return Response(json_encode({'ret': 0, 'response': responses}), mimetype="application/json")
def chat2(): auth = request.form.get('Auth') if not auth or not check_auth(auth): return authenticate() id = request.form.get('botid') questions = request.form.get('questions') questions = json.loads(questions) session = request.form.get('session') lang = request.form.get('lang', 'en') responses = [] for idx, question in questions: response, ret = ask(id, str(question), lang, session) responses.append((idx, response, ret)) return Response(json_encode({'ret': 0, 'response': responses}), mimetype="application/json")
def post(): global tree global length global mainanswer global subtree global t global c mainanswer = 0 t = 0 c = 0 value = request.form['mainSymptom'] a = symptom_classifier(value) tree = csv_to_json(a) if a == '가슴문제': a = '흉통/두근거림' if a == '열발생': a = '발열' length = int(len(tree)) leaf = ask(tree) answer = possible_answer(tree) subtree = tree a = {'isEnded': False, 'text': leaf, 'answer': answer, 'symptom': a} leaf1 = json.dumps(a) return leaf1
import s2t import t2s import chatbot class Allo(object): def askChatBot(self, text): pass if __name__ == '__main__': chatbot = chatbot.MyChatBot() s2t = s2t.S2T() t2s = t2s.T2S() while True: t2s.test2Speech("Tell Something") speechText = s2t.startListening() botReply = chatbot.ask(speechText) t2s.test2Speech(botReply)