How to create Mental Health Check App with ChatBot App? - mobile

I want to create chatbot app for mobile phones. User will create account and start conversation with the bot. Bot will determine her/his mental health while asking some specific questions etc. and according to user's answers bot will detect user's mental condition how the user feeling. And after bot suggest to user with a video link to yoga, exercises, motivational videos to boost him and help to make his mental health better from the current mood. Is this possible if it yes what should i do? which technologies should i learn? which chatbot should i use?
last year on cloud computing lecture i used ibm watson chatbot app and i trained it.

Related

IBM Watson Assistant Timeout/ Idle Question

Hi I am currently making a chatbot that would be integrated to my facebook page. Would like to ask how can I make my chatbot say something like "Our conversation is idle" after the user is stalling or idle. I am currently on the Free Plan
You would need to bake this into your application. ie. the code between Watson Assistant and Facebook Messanger. The application would deliver a message to Facebook, then start a timer. On expiry it would post your 'idle' message.

How to make REST API calls to Amazon Alexa skills which uses a non-custom model

Currently I am working with Alexa education skills, in order to connect a pre-built education skill with my own rest API. I came across with multiple tutorials which explains how to connect a custom skill (with Intents) to a rest API and get data, but I was unable to find any tutorials which explain about education (probably non-custom skills).
The way of invoking a non-custom skill is not understood because they do not use intents.
Please can anybody kindly suggest a way to connect a remote API to a non-custom skill, or any tutorials regarding this ?
Thanks in advance
There is a documentation for that. According to that, you should create your own lambda function in order to handle Education skill requests - there you can call your API.
Education skills have pre-built utterances:
Alexa, what are my grades?
Alexa, how are the kids doing in school?
Alexa, what do I have due tomorrow?
Alexa, what does Hannah have due next week?
Alexa, do I have any chemistry homework?
Alexa, what did Hannah do in school today?
Alexa, are there any posts from my professors?

How to use voice recognition in an Alexa Skill to personalize responses

Is there a way I can use voice recognition to personalize responses in an Alexa Skill? I am creating an Alexa Skill where I want Alexa to generate responses based on the user who utters the command. Currently I'm thinking of simply configuring the app such that it asks the user who they are before responding to their command/question. However, this is a very naive approach, so I was wondering if there is a way Alexa can use voice recognition to figure out who is talking to it. Couldn't find anything useful online, so it would be great if anyone here who has done something similar could share their insights.
Amazon is working on this capability, and is current accepting requests to receive more information as it is released. You can sign up with Amazon to receive information here.

How to integrate with alexa app

I have a music application. I have built all the custom skill for my music application and it is working fine in amazon echo device. My question is how do i integrate it with alexa app. I can see spotify, pandora, saavn etc in the music section of alexa app and any song playing from this 3rd party application will appear in playqueue and now playing section in alexa app. So how to integrate? Any ideas or link regarding this will help me a lot.
Read and follow this: Submitting the Skill for Certification
When your skill is ready for publication, you can submit it to Amazon for review. The Submit for Certification button becomes available once all required fields are completed.
So make sure you meet all Certification Requirements.
When you submit your skill to the Alexa skills store, it must pass a certification process before it can be published live to Amazon customers. Before you submit your new skill for certification, you should perform your own quality assurance testing.
First, Policy Testing.
The following list shows specific examples that we look out for when evaluating whether a skill can be made available on Alexa.
Second, Security Testing.
To protect customer data, the cloud-based service for your skill must meet Amazon’s security requirements.
Third, Functional Testing.
The functional tests verify that: The skill’s basic functionality matches the information displayed on the skill’s detail card in the Amazon Alexa app. ...[And] the skill’s core functionality works and provides useful home cards to the Amazon Alexa app.
Fourth, Voice Interface and User Experience Testing.
Voice interface and user experience testing focuses on: Testing the user experience to ensure that the skill is aligned with several key features of Alexa that help create a great experience for customers. [And] reviewing the intent schema, the set of sample utterances, and the list of values for any custom slot types you have defined to ensure that they are correct, complete, and adhere to voice design best practices.

How can I do voice recognition for amazon alexa skill

I am developing amazon alexa skill and I want to add voice recognition to it, so when any user talk to Alexa, My skill should recognize the voice and get his information from our database or save his data as a new account in our database, I don't know how to do the voice recognition, do you know any idea about how to do the voice recognition ?
You cannot do this using the skills kit. Alexa only hands you text and not audio of what the user said. The user can examine what was recorded - but you cannot.
This is likely a privacy measure - giving you access to a voice print of the user may allow a privacy invasion.
If you need to connect a user to your own records, you should look into Account Linking.

Resources