如何在登录操作后继续机器人命令应答?



我有一个机器人命令,需要用户先登录才能获得答案。例如,如果用户键入list my saved movies,机器人将发送带有登录按钮的登录卡。用户登录后,机器人应为用户提供原始命令的答案,但目前我还不知道如何操作。您知道我该如何实现这一目标吗?

机器人框架包括保存不同类型的状态的功能,尤其是与用户本身绑定的"用户"状态,以及仅绑定到特定聊天的聊天状态。其中之一(尤其是聊天状态(可能很有用 - 可以将命令保存到对话状态,执行登录,然后从那里检查触发登录的命令以及下一步的操作。我没有做很多关于登录的工作,但我认为这应该有效。有关此内容的详细信息,请参阅保存用户和对话数据。

只是为了确认,我看到您已经使用 MSTeams 标记了问题,所以我假设您为用户提供的命令需要访问,例如,Microsoft Graph 或类似内容?我问是因为您不一定需要对用户本身进行身份验证,如果他们只是访问您自己的数据库中的数据,例如 - 他们已经通过 Teams 客户端进行身份验证 - 我想您需要登录以获取令牌,以便您可以代表用户调用其他内容(例如 OneDrive(?

希望有帮助

相关内容

最新更新