我正在尝试使用DialogFlow创建聊天机器人。聊天机器人需要有权访问用户的Microsoft电子邮件和日历。微软显然是supports OAuth。我希望用户在使用该漫游器之前先获得Microsoft的身份验证。或者,机器人可以在继续之前要求用户进行身份验证。
我目前的做法是从头开始创建一个移动应用程序。该应用对用户进行身份验证。用户通过身份验证后,就可以开始使用漫游器了。
但是,当我的应用允许用户与机器人聊天时,我必须创建一个完整的聊天界面。这意味着我正在创建一个文本字段用于键入,一些消息气泡用于查看对话,一些芯片用于聊天建议,我正在重新创建整个UI。
我觉得这很浪费,因为如果我与(例如)facebook Messenger集成,则UI已经由facebook构建。我这样做最有效吗?