簡體   English   中英

Messenger 中的聊天機器人 Python - 請求

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM