我有一个等待用户输入的聊天机器人,但也有一个屏幕,用户可以在其中单击一个按钮来选择一个选项。在我的 python 代码中,我可以通过回调获得所选选项,并且我还有一个无限循环,在聊天机器人响应后等待用户输入。我想问用户一个问题,但允许他们输入答案或从屏幕中选择一个选项。所以我或多或少想要这样的东西:
inp = ""
while(True):
answer, end = get_answer(inp)
print('CHATBOT: '+ answer)
if end = break
if input by user:
inp = input by user
elif callback:
inp = callback value
当然,用户的回调或输入可能需要一段时间才能给出,因此计时器是不可取的。我怎么能这样做?
桃花长相依
相关分类