Sesli yardımcı uygulamasıyla IoT cihazlarını denetleme

Azure AI Bot Hizmeti
Azure IoT Hub
Azure AI services
Azure AI Konuşma

Çözüm fikirleri

Bu makale bir çözüm fikridir. İçeriği olası kullanım örnekleri, alternatif hizmetler, uygulama konuları veya fiyatlandırma yönergeleri gibi daha fazla bilgiyle genişletmemizi isterseniz GitHub geri bildirimi sağlayarak bize bildirin.

Bu çözüm fikri nesnelerin İnterneti (IoT) cihazlarıyla sesli konuşma arabirimlerinin nasıl oluşturulacağını açıklar. Azure Konuşma Tanıma Hizmeti, Language Understanding Service (LUIS) ve Azure Bot Framework'ünübirleştirerek Azure IoT Hub aracılığıyla IoT cihazlarını denetleyebilen doğal, insan benzeri arabirimler oluşturabilirsiniz.

Olası kullanım örnekleri

  • Televizyon ve buzdolabı gibi İnternet'e erişilebilen ev cihazlarını sesli komutla kontrol edin.
  • IoT bağlantılı cihazlarla ilgili sorunları bildirmek için ses ve doğal dil kullanın.

Mimari

Diagram showing the architecture of a voice assistant app.

Bu mimarinin bir Visio dosyasını indirin.

Veri akışı

  1. Bir ses cihazı aracılığıyla, kullanıcı ses yardımcısı uygulamasından dış ev ışıklarını açmasını ister.

  2. Uygulama, Azure Konuşma SDK'sını kullanarak Doğrudan Çizgi Konuşma Bot Hizmeti kanalına bağlanır. Anahtar sözcük tanıma belirli anahtar sözcükleri onayladığında, Direct Line Speech konuşmayı metne kaydeder ve metni Azure Uygulaması Service'te barındırılan Bot Hizmeti uygulamasına gönderir.

  3. Bot Hizmeti Language Understanding (LUIS) hizmetine bağlanır. LUIS, kullanıcının isteği olan TurnOnLight'ın amacını belirler.

  4. LUIS amacını Bot Hizmeti döndürür.

  5. Cihazlar Azure IoT Hub'a bağlıysa Bot Hizmeti dış ışıkları açmak için isteği Azure IoT Hub üzerinden aktarır. Bot Hizmeti,Doğrudan yöntemleri kullanarak, cihaz ikizinin istenen özelliğini güncelleştirerek veya cihaza bir bulut iletisi göndererek komutu cihazlara göndermek için IoT Hub API'sini kullanın.

    Cihazlar bir üçüncü taraf IoT yüklemesine bağlıysa Bot Hizmeti üçüncü taraf API aracılığıyla bağlanarak cihazlara bir komut gönderir.

  6. Bot Hizmeti, bir yanıt oluşturarak komutun sonuçlarını kullanıcıya döndürür. Metin okuma hizmeti, yanıtı sese dönüştürür ve Direct Line Speech ile sesli yardımcı uygulamasına geri geçirir.

  7. Uygulama Analizler, bot performansı ve kullanım geliştirme için çalışma zamanı telemetrisini toplar.

Components

  • Bot Hizmeti bot geliştirme için tümleşik bir ortam sağlar.
  • Konuşma Tanıma Hizmeti , konuşmayı metne dönüştürme, metin okuma, konuşma çevirisi ve konuşmacı tanıma gibi sektör lideri konuşma özellikleri sunar.
  • Language Understanding Service (LUIS), anlamı tahmin etmek ve ilgili bilgileri çekmek için konuşmasal, doğal dil metnine özel makine öğrenmesi zekası uygular.
  • IoT Hub , IoT uygulamaları ve cihazları arasında çift yönlü iletişim için merkezi bir bulut ileti merkezidir.
  • Uygulama Analizler, canlı web uygulamaları için genişletilebilir uygulama performansı yönetimi ve izleme sağlayan bir Azure İzleyici özelliğidir.

Katkıda Bulunanlar

Bu makale Microsoft tarafından yönetilir. Başlangıçta aşağıdaki katkıda bulunanlar tarafından yazılmıştır.

Asıl yazar:

Sonraki adımlar