Megoldási ötletek
Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatást, a GitHub visszajelzésével tudassa velünk.
Ez a megoldási ötlet bemutatja, hogyan hozhat létre hangbeszélgetési interfészeket ioT-eszközökkel. Az Azure Speech Service, a Language Understanding Service (LUIS) és az Azure Bot Framework kombinálásával természetes, emberhez hasonló felületeket hozhat létre, amelyek az Azure IoT Hubon keresztül irányítják az IoT-eszközöket.
Lehetséges használati esetek
- Vezérelje az internetről elérhető otthoni eszközöket, például a televíziókat és a hűtőszekrényeket hangvezérléssel.
- Hang- és természetes nyelv használata az IoT-hez csatlakoztatott eszközökkel kapcsolatos problémák jelentéséhez.
Architektúra
Töltse le az architektúra Visio-fájlját.
Adatfolyam
A hangeszközön keresztül a felhasználó megkéri a hangsegéd alkalmazást, hogy kapcsolja be a külső ház fényeit.
Az alkalmazás az Azure Speech SDK használatával csatlakozik a Direct Line Speech Bot Service csatornához. Ha a kulcsszófelismerés megerősíti bizonyos kulcsszavakat, a Direct Line Speech szöveggé továbbítja a beszédet, és elküldi a szöveget a Azure-alkalmazás Szolgáltatásban üzemeltetett Bot Service alkalmazásnak.
A Bot Service csatlakozik a Language Understanding (LUIS) szolgáltatáshoz. A LUIS meghatározza a felhasználó kérésének, a TurnOnLightnak a szándékát.
A LUIS visszaadja a szándékot a Bot Service-nek.
Ha az eszközök csatlakoznak az Azure IoT Hubhoz, a Bot Service az Azure IoT Hubon keresztül továbbítja a kérést a külső lámpák bekapcsolásához. A Bot Service az IoT Hub API használatával küldi el a parancsot az eszközöknek közvetlen módszerekkel, az ikereszköz kívánt tulajdonságának frissítésével vagy egy felhő eszközüzenetbe való küldésével.
Ha az eszközök harmadik féltől származó IoT-telepítéshez csatlakoznak, a Bot Service a külső API-val csatlakozik, hogy parancsot küldjön az eszközöknek.
A Bot Service válasz létrehozásával adja vissza a parancs eredményeit a felhasználónak. A szövegfelolvasási szolgáltatás hanggá alakítja a választ, és a Direct Line Speech használatával visszajuttathatja a Hangsegéd alkalmazásba.
Az alkalmazás Elemzések futásidejű telemetriát gyűjt a robotok teljesítmény- és használatfejlesztéséhez.
Összetevők
- A Bot Service integrált környezetet biztosít a robotfejlesztéshez.
- A Speech Service olyan iparági vezető beszédfunkciókat kínál, mint a beszédfelolvasás, a szövegfelolvasás, a beszédfordítás és a beszélőfelismerés.
- A Language Understanding Service (LUIS) egyéni gépi tanulási intelligenciát alkalmaz a beszélgetési, természetes nyelvi szövegekre a jelentés előrejelzéséhez és a releváns információk kinyeréséhez.
- Az IoT Hub egy központi felhőalapú üzenetközpont az IoT-alkalmazások és -eszközök közötti kétirányú kommunikációhoz.
- Az alkalmazás Elemzések az Azure Monitor szolgáltatása, amely bővíthető alkalmazásteljesítmény-kezelést és monitorozást biztosít az élő webalkalmazások számára.
Közreműködők
Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.
Fő szerző:
- Kevin Hilscher | Fő termékmenedzser, Azure IoT
További lépések
- Hangsegédek dokumentációja
- Rövid útmutató: Egyéni kulcsszó létrehozása
- Robot létrehozása
- Oktatóanyag: A robot hangalapú engedélyezése a Speech SDK használatával
- Természetes nyelvfelismerés (LUIS) hozzáadása robothoz
- LUIS-alkalmazás létrehozása
- Szándék hozzáadása és LUIS-alkalmazás betanítása
- Az Azure Iot Hub fejlesztői útmutatója