⏲️ est. time to complete: 30 min. ⏲️
In this challenge you will learn how to:
- Create a Speech API service in Azure
- Connect you Speech API service with your app
- Pass the API key to you app using GitHub Secrets
- How to talk to our application
- What is a Resource / Resource Group / Subscription?
- Speech API
- Regions and Availability Zones in Azure
- GitHub Encrypted secrets
- Use the same Cognitive Service you created in the Vision challenge
Again you need to share the information of this resource with the web app, so that it can utilize the Speech service's intelligence. Therefore, we will create another GitHub Secret and share this with the app.
-
Navigate to GitHub > Settings > Secrets > Actions and add a
New repository secret
. -
Name:
VITE_SPEECH_API_KEY
-
Value: The Key of your Speech service you copied before
-
Add Secret.
Now we will make our app understand when we talk to our Milligram social media application.
Click on the frontend link displayed under the deploy step under your pipeline https://<yourgithubhandle>.github.io/...
or open the app on your phone.
Our frontend application should now have a new button with a microphone symbol that allows us to talk to our app in English and German and have our speech transcribed.
Neither what you say nor what is transcribed will be saved and will not appear on the timeline or news feed.
So go ahead and say at least 5 sentences and tell us how great your application understands you.
Take also a look and read to your application or ask other people to talk to your phone, you might be surprised.
By default, it will only understand German and English, if you want to change the language you could change the repo in Frontend
> scr
> views
> Microphone.vue
on line 7 and add e.g. Ukrainian
<option value="uk-UA">Ukrainian</option>
As you can see, the language is represented by four letters. For German it's de-DE, for English (USA) it is en-US and for Ukrainian it is uk-UA. Here you can find all supported languages with their code.
That's a wrap for our 2 days. Congrats!
Ask your coach if you did not succeed. We have you covered with a back up.
Look at the prepared application with our pictures for you to play around Milligram.
Start your own coding journey now or try out an Azure certification as we did using Udacity, Udemy, Pluralsight, Edx etc., make sure to check out the links posted below:
:::tip
- Programming course on Udacity
- Microsoft Azure AI Fundamentals learning path (with optional certification)
- Microsoft Azure Fundamentals learning path (with optional certification) :::
Be sure to check out our Microsoft Programs: