我正在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个问题,希望通过互动方式发回给用户。有没有办法做到这一点?