是否有可能在Alexa技能中使用亞馬遜Polly在翻譯或其他多語言環境中提供2語言響應? 如果是的話,誰有使用lambda函數使用此服務的經驗?亞馬遜波莉在Alexa技能?
回答
簡短的回答,沒有,在這一刻不可能直接使用亞馬遜技能的亞馬遜波利。 Polly mp3s不是alexa技能所需的比特率。
您可以將MP3文件波利給你但是轉換成48kbps的正確比特率,然後用它在音頻SSML標籤,按本open source project, alexa-meets-polly.
從Alexa的薈萃波利:
用戶與Alexa設備通話並要求輸入「波蘭語」早安「意味着什麼?」
Alexa服務將語音映射到翻譯意圖,並通過具有值波蘭語和具有值早安的術語插槽的語言插槽。其代碼包含在此Repo中的AWS Lambda函數可捕獲Speechlet。
在進行翻譯文本的過程中,此技能首先會查看其存儲所有以前翻譯的字典。如果它在數據庫中找到波蘭語Good Morning的記錄,則會跳過整個往返(步驟4至9),並立即使用Dynamo記錄中引用的S3音頻文件。
但是,如果Good Morning在波蘭語沒有被要求,那麼技能實現可以通過利用Microsoft Translator API(或與Google Translate可互換)將術語Good Morning翻譯爲波蘭語。
然後將生成的翻譯傳遞給AWS Polly,併爲其提供所需的VoiceId。 Polly返回帶有口語翻譯術語的MP3流。
該流在AWS S3中作爲MP3文件保存。不幸的是,由於Alexa上的SSML音頻需要不同的音頻設置,所以尚未準備好在Alexa中返回並播放。
因此,MP3-Url被提供給託管在AWS EC2服務器實例中的自定義服務端點。根據Alexa的要求,該服務將比特率轉換爲48Khz,並在FFMPEG的幫助下進行。即使將音量調高到最大,Polly的聲音也不如Alexa的聲音大。這就是爲什麼這種轉換還能將音量提高10dB。
由此產生的MP3覆蓋其來源在S3。
該文件的Url(根本沒有改變)返回給Lambda中的調用speechlet處理程序。
最後,在Dynamo字典中爲波蘭語Good Morning創建了一條記錄。一個單獨的記錄涉及到該詞典條目是爲用戶創建的,因此Alexa會記住爲用戶進行的最後一次翻譯。這是用戶如何請求Alexa重複最近的翻譯。
該技能創建輸出語音文本並擠入帶有MP3-url的音頻-SSML標籤。
輸出語音返回到設備。 Alexa回覆並用Polly的聲音播放翻譯後的詞語。此外,一張卡片將返回到Alexa應用程序,提供可能對用戶非常有用的書面翻譯。
- 1. 如何在amazon alexa控制檯刪除亞馬遜技能?
- 2. 亞馬遜Alexa的定製技能和智能家居技能。控制設備
- 3. 亞馬遜Alexa的意圖技能控制檯
- 4. 亞馬遜Alexa技能端點無法訪問
- 5. 亞馬遜Alexa技能 - 創建移動應用程序卡
- 6. Alexa技能認證 - 驗證亞馬遜請求
- 7. 亞馬遜alexa工作
- 8. 亞馬遜Alexa,alexa-app和中間件
- 9. 針對亞馬遜Alexa技巧的NodeJS問題
- 10. 亞馬遜Alexa更改恆溫器模式的智能家居技能指令
- 11. 亞馬遜回聲 - Alexa的 - ContextClient是null在node.js開發技能與lambda
- 12. 亞馬遜Alexa的 - 技能套件困惑第三方在線訂購API
- 13. 檢測Google Home或亞馬遜Alexa
- 14. Alexa的亞馬遜Web服務
- 15. 通過Raspberry Pi控制亞馬遜Alexa
- 16. 亞馬遜Alexa等級對話框
- 17. Alexa的距離的NodeJS亞馬遜LAMBDA
- 18. 亞馬遜Alexa的靜態數據?
- 19. 將Alexa數據導入亞馬遜RedShift
- 20. 亞馬遜波莉,什麼聲音是什麼語言
- 21. 亞馬遜Alexa:測試我的技能,將文本轉換爲Lambda請求
- 22. 爲亞馬遜Alexa Connected Home技能設置Oauth的簡單方法是什麼?
- 23. 亞馬遜Dash Wand是否可以使用Alexa的自定義技能
- 24. 分步指導亞馬遜Alexa技能開發中的賬戶鏈接?
- 25. 亞馬遜Alexa的自定義技能:使用標準短音響應意圖
- 26. 鏈接亞馬遜Alexa技能與幾個外部服務賬戶
- 27. Alexa技能工具包樣本技能不會在亞馬遜上傳Lambda - 拋出錯誤
- 28. Alexa(亞馬遜)呼叫服務器到自定義Alexa技能web服務 - 防火牆需要打開
- 29. 通過程序API調用亞馬遜alexa。可能嗎?
- 30. 亞馬遜Alexa:是否有可能得到響應爲JSON
謝謝。很好的解釋! –
我第二個KayLerch的alexa-meets-polly例子,這是一個很好的例子。 – wblaschko