Node.js Facebook Messenger机器人,有人能告诉我我是如何找到我问的问题的答案的吗
所以我正在开发我的Facebook Messenger机器人。 我想知道,对于这样一个问题,我能得到一个答案吗 Bot:输入您的电子邮件 用户:输入电子邮件 机器人:地址被添加 我的代码看起来像来自的示例应用程序Node.js Facebook Messenger机器人,有人能告诉我我是如何找到我问的问题的答案的吗,node.js,express,facebook-messenger,Node.js,Express,Facebook Messenger,所以我正在开发我的Facebook Messenger机器人。 我想知道,对于这样一个问题,我能得到一个答案吗 Bot:输入您的电子邮件 用户:输入电子邮件 机器人:地址被添加 我的代码看起来像来自的示例应用程序 您可以为他们的ID设置发送电子邮件提示的标志,然后在他们响应后检查是否是电子邮件,如果是,则保存并回显给他们。您可以为他们的ID设置发送电子邮件提示的标志,然后在他们响应后检查是否是电子邮件,如果是,然后保存并回显给他们。如果机器人基于问题/答案,我通常会处理响应跟踪,将机器人视为有限
您可以为他们的ID设置发送电子邮件提示的标志,然后在他们响应后检查是否是电子邮件,如果是,则保存并回显给他们。您可以为他们的ID设置发送电子邮件提示的标志,然后在他们响应后检查是否是电子邮件,如果是,然后保存并回显给他们。如果机器人基于问题/答案,我通常会处理响应跟踪,将机器人视为有限状态自动机。将机器人可能处于的每个“状态”分配给某个唯一的状态标识符,并使用所述状态标识符确定用户正在回复的内容。您也可以存储回调,而不是状态ID,但在高层,这将以同样的方式进行
例如: 首先定义一个有限自动机。在这种情况下,假设:
0 --> 1 --> 2
其中0表示新用户,1表示等待电子邮件响应,2表示用户已成功完成注册
注:
- 如果目标平台的对话id已重置 在一定程度的不活动之后(或者如果您只是希望bot 模拟真实对话),存储每个用户最后一次对话的时间 对话结束后,立即进行互动并清除所有非活动对话 对话已终止
例如: 首先定义一个有限自动机。在这种情况下,假设:
0 --> 1 --> 2
其中0表示新用户,1表示等待电子邮件响应,2表示用户已成功完成注册
注:
- 如果目标平台的对话id已重置 在一定程度的不活动之后(或者如果您只是希望bot 模拟真实对话),存储每个用户最后一次对话的时间 对话结束后,立即进行互动并清除所有非活动对话 对话已终止