Inspiration
I always thought it would be really cool to be able to talk to a bot to the point where you feel like it actually understands you. With this implementation I felt as if the bot was really understanding me and coming up with thoughtful responses to my questions even though it's not really the case. It was a really surreal experience interacting with gpt-3 and realizing how much work has gone into such a model. and thanks to DashaAI I was able to actually talk to one through voice!
What it does
This application utilizes technologies provided by DashaAI and OpenAI to make a fully functional AI chatbot you can chat with over the phone! It can use any topic as long as a few previous lines are provided related to the topic.
How we built it
Technologies used were typescript for the back end and kotlin on the front end with the assistance of Android Studio. DashaScript was used to instruct the DashAI bot who to call and what to say, I used their external functions capability to allow another popular library, OpenAI to be used in combination with DashaAI's text to speech and phone call capabilities
Challenges we ran into
When developing the front end for this application. I was not able to get requests fully working as I was developing in an unfamiliar environment and had to resort to using Postman for the demo. However. Everything else is fully functional and all that would have been left to do would have been to send the actual request itself.
Accomplishments that we're proud of
I actually ended up coming up with this idea halfway through HackWestern. I'm glad I actually managed to hack together the project into a workable state in such a short amount of time.
What we learned
I learned a lot about natural language processing and semantic meaning during this little journey. I think I'm beginning to understand how lexical analysis works and how to extract semantic meaning and look forward to working on more projects in the future
What's next for OpenDash
If I finish up the client. I can begin implementing even more functionality and use DashaAI's functionality more. That was the one thing I regretted not doing in this project. It seem's that OpenAI is doing most of the heavy lifting here regarding dialogue but in the future I may program some reactive commands using DashaScript!
Log in or sign up for Devpost to join the conversation.