Я пытаюсь создать чат-бота с помощью DialogFlow.Чатбот должен иметь доступ к электронной почте и календарю пользователя Microsoft.Microsoft явно поддерживает OAuth .Я хочу, чтобы пользователь прошел проверку подлинности Microsoft перед использованием бота.Или, возможно, бот может попросить пользователя пройти аутентификацию, прежде чем продолжить.
Мой текущий способ сделать это - создать мобильное приложение с нуля.Приложение аутентифицирует пользователя.Как только пользователь проходит аутентификацию, он может начать использовать бота.
Но когда мое приложение позволяет пользователю общаться с ботом, я должен создать целый интерфейс чата.Это означает, что я делаю текстовое поле для ввода текста, некоторые пузыри сообщений для просмотра разговора, фишки для предложений чата, я делаю весь интерфейс с нуля.
Я чувствую, что это пустая трата времени, так как, если я интегрируюсь с (например) мессенджером Facebook, пользовательский интерфейс уже создан Facebook.Я делаю это наиболее эффективным способом?