如何解决Messenger中的Chatbot Python-请求
我正在做一个想进行调查的聊天机器人。我该怎么做几个请求才能发送问题(Q1)并获得答案(A1),然后得到正确的答案以做出Q2等。
我在想类似的东西:
public class Tetris : MonoBehaviour
{
public GameObject view;
void Update()
{
transform.Translate(new Vector3(0,-0.3f * Time.deltaTime,0));
CheckUserInput();
}
void CheckUserInput()
{
if (Input.GetKeyDown(KeyCode.Space))
{
view.transform.Rotate(0,90);
}
}
}
我用过Python!我已经创建了一个普通的聊天机器人,可以回答问题,但是它无法处理问卷调查。
任何帮助将不胜感激!谢谢!
解决方法
您可以将一个while循环嵌套在for循环中。创建问题列表并遍历每个问题。
在for循环中,编写一个while循环以获取问题的输入,然后循环直至该输入有效。由于这是一项调查,因此我认为有效答案将是一个选择,但是您可以编写一个isValid函数来检查输入。
questions = ["question1\n","question2\n","question3\n",...]
for question in questions:
while True:
answer = input(question)
if isValid(answer):
# store answer
break
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。