語音助理常見問題集

如果您在這份檔中找不到問題的解答,請參閱 其他支持選項

一般

什麼是語音助理?

就像 Cortana 一樣,語音助理是一種解決方案,可接聽使用者的口語表達、分析這些語句的內容是否有意義、執行一或多個動作以回應語句的意圖,然後提供通常包含口語元件之用戶的回應。 這是與系統互動的「語音輸入、語音輸出」體驗。 語音助理作者會使用 DialogServiceConnector 語音 SDK 中的 來建立裝置上的應用程式,以與使用 自定義命令Bot Framework 的 Direct Line Speech 通道所建立的助理通訊。 這些助理可以使用自定義關鍵詞、自定義語音和自定義語音來提供專為您的品牌或產品量身打造的體驗。

我應該使用自定義命令或 Direct Line Speech 嗎? 有何不同?

自定義命令 是一組較低複雜度的工具,可輕鬆地建立及裝載適合工作完成案例的助理。 Direct Line Speech 提供更豐富、更複雜的功能,可啟用健全的對話案例。 如需詳細資訊, 請參閱助理解決方案 的比較。

要如何開始?

開始建立自定義命令(預覽)應用程式或基本 Bot Framework Bot 的最佳方式。

偵錯

我的頻道秘密在哪裡?

如果您使用 Direct Line Speech 的預覽版本,或正在閱讀相關文件,您可能會預期會在 Direct Line Speech 通道註冊頁面上找到秘密密鑰。 語音 SDK 中的 v1.7 DialogServiceConfig Factory 方法 FromBotSecret 也預期此值。

最新版本的 Direct Line Speech 可簡化從裝置連絡 Bot 的程式。 在頻道註冊頁面上,頂端的下拉式清單會將您的 Direct Line Speech 通道註冊與語音資源產生關聯。 一旦建立關聯,v1.8 語音 SDK 就會包含處理 BotFrameworkConfig::FromSubscription 站方法,可設定 DialogServiceConnector 來連絡您與訂用帳戶相關聯的 Bot。

如果您仍在將用戶端應用程式從 v1.7 移轉至 v1.8, DialogServiceConfig::FromBotSecret 可能會繼續使用其通道秘密參數的非空白、非 Null 值,例如,您所使用的先前秘密。 使用與較新通道註冊相關聯的語音訂用帳戶時,將會忽略它。 請注意,此值 必須是 非 Null 和非空白,因為服務端關聯相關之前,會在裝置上檢查這些值。

如需更詳細的指南,請參閱 逐步解說通道註冊的教學課程一節

我在連線時收到 401 錯誤,沒有任何作用。 我知道我的語音資源密鑰有效。 發生什麼事?

在 Azure 入口網站上管理您的語音資源時,請確定您使用的是語音資源 (Microsoft.CognitiveServicesSpeechServices,「語音」),而「非」Azure AI 服務資源 (Microsoft.CognitiveServicesAllInOne,「所有 Azure AI 服務」)。 此外,請檢查 語音助理的語音服務區域支援。

correct subscription for direct line speech

我從我的 'DialogService 連線 or' 取得辨識文字,但我看到 '1011' 錯誤,而且我的 Bot 中沒有任何錯誤。 為什麼?

此錯誤表示助理與語音助理服務之間的通訊問題。

此程式代碼仍然無法運作,/或我在使用 'DialogService 連線 or' 時收到不同的錯誤。 我該怎麼做?

檔案型記錄提供更詳細的數據,並可協助加速支援要求。 若要啟用這項功能,請參閱 如何使用檔案記錄