是否可以在自定义聊天机器人中创建对话框?

时间:2019-06-19 06:37:38

标签: python python-3.x

我正在Teams上部署一个简单的聊天机器人,将单个消息发送给用户非常有用,但是我试图在用户和机器人之间创建一个交互式会话。

我对构建机器人非常陌生。使用input()可以更轻松地完成此任务,但这仅适用于终端,不适用于机器人。

def process_message(msg):
    try:
        message = json.loads(msg.body.decode())
        conversation = message.get("conversation")
        conversation_id = conversation['id']

        question_1 = {
            "type": "message",
            "text": questions[0]
        }
        requests.post(SERVICE_URL + '/v3/conversations/' + conversation_id + '/activities/',
                      headers={"Authorization": "Bearer " + authentication(token),
                               "Content-Type": "application/json"},
                      json=question_1)


    except Exception as e:
        print(e)
    finally:
        msg.delete()

我想在收到“问题1”等的答复后继续发送“问题2”。我有4-5个问题,希望通过互动方式发回给用户。有没有办法做到这一点?

0 个答案:

没有答案