我有一个外部服务,它是自己的数据库,用户可以在其中登录。
现在我在NodeJS中拥有一个使用Bot Builder和Bot Framework的机器人。
我想链接它们。
无论如何,每次打开新对话并每次在bot中写东西时,bot都会从其他服务中识别出用户吗?
我之前尝试过网络聊天,我知道他们支持的渠道(例如Facebook,Telegram,Skype等)每次回来时都很容易识别用户,但是我不知道这是怎么回事可以通过外部服务来实现此目的,用户已经登录并且想要与聊天机器人进行对话。
我不知道如何生成authtoken或bot框架读取它并识别用户的内容。
答案 0 :(得分:0)
您可以使用DirectLine API来让您的漫游器和自定义客户端相互通信,可以找到一个示例here,如果要使用WebSocket,可以找到here。
您还可以通过Azure Bot Service向机器人添加身份验证,以使用here中所述的OAuth,在其中也可以找到示例。