WARNING: This repository is no longer maintained
With this project, you can quickly build a Node-RED Starter app and use the Watson cognitive services for audio conversations. You’ll use the Watson Assistant service (formerly known as Watson Conversation service) and its Car Dashboard Conversation workspace (This workspace is no longer available and will not effect on the use of this project) as a starting point to building your conversation app. You can create or import your own conversation workspace, but using this provided one will get you started quickly.
This app records your speech, sends it to the Watson services to process the request. It can handle requests for the weather, or you can send commands and receive responses through a conversation to turn on the lights or play music. The possibilities are endless. Show us what you'll build.
- Create an IBM Cloud account if you don't have an existing one: Sign up.
- Note: All services used in this repo are Lite plans. Don't forget to star this repo if you like it.
- Step 1 - Create an IBM Cloud app using the Node-RED Starter application.
- Step 2 - Add Speech-To-Text service from IBM Cloud Catalog.
- Step 3 - Add Internet of Things service from IBM Cloud Catalog.
- Step 4 - Add Weather Insights service from IBM Cloud Catalog.
- Step 5 - Add Tone Analyzer service from IBM Cloud Catalog.
- Step 6 - Add Assistant service from IBM Cloud Catalog.
- Step 7 - Add Text-To-Speech service from IBM Cloud Catalog.
- Step 8 - Back to Node-RED Starter application (as in Step 1) to make sure that the microphone and the audio are installed & working.
- Step 9 - Sign up to OpenCage Geocoder https://opencagedata.com/api for free API key that will be used to get latitude and longitude.
Make sure to have your device's microphone and speaker active for this project
- IBM Cloud
- IBM Cloud Documentation
- IBM Cloud Developers Community
- IBM Watson Internet of Things
- IBM Watson IoT Platform
- IBM Watson IoT Platform Developers Community
- Hovig's Github
- IBM Watson Tone Analyzer
This code pattern is licensed under the Apache Software License, Version 2. Separate third party code objects invoked within this code pattern are licensed by their respective providers pursuant to their own separate licenses. Contributions are subject to the Developer Certificate of Origin, Version 1.1 (DCO) and the Apache Software License, Version 2.