Example #1
0
File: run.py Project: tseg/HEAD
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")
Example #2
0
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")
Example #3
0
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")
Example #4
0
File: run.py Project: tseg/HEAD
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")
Example #5
0
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")
Example #6
0
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
Example #7
0
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)