Closed mdconatser closed 2 years ago
DialogFlow seems to be the popular one for AI responses. Dialog_flowtter (https://pub.dev/packages/dialog_flowtter) appears to be a better maintained package for integration. Will have to make a quick proof of concept for this and setup an account.
flutter_chat_ui (https://pub.dev/packages/flutter_chat_ui) could be the wrapper UI for interacting with the AI. We could have a button to open and close the window
Chat window mockup with flutter_chat_ui. I agree having this with the application suggesting options to type may be sufficient vs paying for DialogFlow. Maybe we can leave that for future work or possible prototype (toggleable)
Consider if the Siri/Google Assistant functions could replace the need for the Chatbot altogether. If we can leverage those built-in frameworks to open the app, get your daily digest, perform a search, and manage notifications, I'm not sure how useful the Chatbot is at that point.
Document findings of approaches considered, and why they should be selected or excluded as we need this information in the TDD. Place findings in the documents as a draft, no need for extensive polishing within this task. Some content may be moved out later to the Programmers Guide.
Additionally, if implementation appears to be simple, developing a proof of concept (or locating an existing one built by someone else) would also be great for our next presentation.