[英]Chatbot Python in Messenger - Requests
我正在制作一個我想做調查的聊天機器人。 我怎樣才能發出多個請求以發送問題 (Q1) 並獲得答案 (A1),然后在獲得正確答案后制作 Q2 等等。
我在想這樣的事情:
bot_send = "Q1: From 1 to 10 how you feel?"
while answer <> (of the format i want):
bot_send = 'Please insert a valid value!
store_answer1
bot_send = Q2: From 1 to 10 ....?
.
.
我使用過 Python,我已經創建了一個可以回答問題的普通聊天機器人。 但它無法處理問卷調查。
任何幫助將不勝感激! 謝謝!
您可以在 for 循環中嵌套 while 循環。 創建問題列表並循環遍歷每個問題。
在 for 循環內,編寫一個 while 循環以獲取問題的輸入並循環直到輸入有效。 由於這是一項調查,我想有效答案應該是多項選擇,但您可以編寫一個 isValid function 來檢查輸入。
questions = ["question1\n", "question2\n", "question3\n", ...]
for question in questions:
while True:
answer = input(question)
if isValid(answer):
# store answer
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.