將 Azure 通訊服務與 Azure AI 服務連線
Azure 通訊服務的通話自動化 API 可讓開發人員使用即時事件觸發程序,根據其網域專屬的自訂商務邏輯來執行動作,以引導和控制 Azure 通訊服務電話語音、VoIP 或 WebRTC 通話。 在通話自動化 API 中,開發人員可以使用簡易 AI 支援的 API 來播放個人化的問候訊息、辨識交談式語音輸入來收集內容相關問題的資訊,與客戶一起打造自助程度更高的模型、使用情感分析來改善整體客戶服務。 這些內容專屬 API 是透過 Azure AI 服務 進行協調,可支援自訂 AI 模型,無需開發人員終止其服務上的媒體串流,然後串流回 Azure 以取得 AI 功能。
這一切僅需一個按鍵就能完成,企業能夠存取安全的解決方案,並透過入口網站連結其模型。 此外,開發人員和企業不需要管理認證。 連線您的 Azure AI 服務,即可使用受控識別來存取使用者擁有的資源。 開發人員可以使用受控識別,對支援 Microsoft Entra 驗證的任何資源進行驗證。
不論程式設計語言為何,Azure AI 服務都可以輕鬆地整合到任何應用程式中。 在 Azure 入口網站中建立 Azure 資源時,啟用選項並提供 Azure AI 服務的 URL。 此簡單體驗可讓開發人員符合其需求、調整規模,以及避免將時間和資源投入於設計和維護自訂解決方案。
注意
這項整合僅在 Azure AI 服務的有限區域中支援,如需支援哪些區域的詳細資訊,請檢視本文件底部的限制一節。 此整合僅支援多服務認知服務資源,建議您在建立新的 Azure AI 服務資源時,建立多服務認知服務資源,或在連結現有資源時,確認該資源是多服務認知服務資源。
常見使用案例
建置可以播放和辨識語音的應用程式
能夠將 Azure AI 服務連線到 Azure 通訊服務。 您可以使用文字轉換語音和語音合成標記語言 (SSML) 設定來啟用自訂播放功能,以對使用者播放更多自訂且自然的音訊。 透過 Azure AI 服務連線,您也可以使用語音轉換文字服務來加入語音回應辨識,以透過應用程式中的商務邏輯將其轉換成可採取動作的工作。 您可以透過在 Azure AI 服務中建立專屬於您網域和區域的自訂模型、選擇口說與辨識語言,以及根據體驗來建置自訂語音和自訂模型,來進一步加強這些功能。
執行階段流程
Azure 入口網站體驗
您必須透過 Azure 入口網站,將 Azure 通訊服務資源與 Azure AI 資源連線。 有兩種方式可以完成此步驟:
- 在 Azure 通訊服務中瀏覽 [認知服務] 索引標籤的步驟 (建議使用)。
- 手動將受控識別新增至 Azure 通訊服務資源。 此步驟更進階,需要多費點力,才能將 Azure 通訊服務連線到 Azure AI 服務。
必要條件
- 具有使用中訂用帳戶及 Azure 入口網站存取權的 Azure 帳戶,如需詳細資料,請參閱建立免費帳戶。
- Azure 通訊服務資源。 請參閱建立 Azure 通訊服務資源。
- Azure AI 服務 資源。
透過 Azure 入口網站連線
開啟您的 Azure 通訊服務資源,然後按兩一下 [認知服務] 索引標籤。
如果未啟用系統指派的受控識別,您必須將其啟用。
在 [認知服務] 索引標籤中,按一下 [啟用受控識別] 按鈕。
如果連線成功,您應該會看到綠色橫幅,確認連線成功。
進階選項:將受控識別手動新增至 Azure 通訊服務資源
或者,如果您想要完成連線資源的手動程序,您可以遵循下列步驟。
啟用系統指派的身分識別
選項 1:在 Azure 入口網站中,從 Azure 認知服務新增角色
- 瀏覽至您的 Azure 認知服務資源。
- 選取 [存取控制 (IAM)] 索引標籤。
- 按一下 [+新增] 按鈕。
- 從功能表中選取 [新增角色指派]。
- 選擇要指派的「認知服務使用者」角色,然後按 [下一步]。
- 針對 [存取權指派對象],選擇 [使用者、群組或服務主體]。
- 按 [+ 選取成員],側邊索引標籤會隨即開啟。
- 在文字框中搜尋您的 Azure 通訊服務資源名稱,並在其顯示時按一下,然後按一下 [選取]。
- 按一下 [檢閱 + 指派],這會將角色指派給受控識別。
選項 2:透過 Azure 通訊服務身分識別索引標籤新增角色
- 在入口網站中,瀏覽至您的 Azure 通訊服務資源。
- 選取 [身分識別] 索引標籤。
- 按一下 [Azure 角色指派]。
- 按一下 [新增角色指派 (預覽)] 按鈕,這會開啟 [新增角色指派 (預覽)] 索引標籤。
- 針對 [範圍] 選取 [資源群組]。
- 選取 [訂用帳戶]。
- 選取包含認知服務的「資源群組」。
- 選取 [認知服務使用者] 角色。
- 按一下 [檔案] 。
您的 Azure 通訊服務現在已連結至您的 Azure 認知服務資源。
支援的 Azure AI 服務區域
僅下列區域支援 Azure 通訊服務和 Azure AI 服務之間的這項整合:
- centralus
- northcentralus
- southcentralus
- 美國中西部
- eastus
- eastus2
- westus
- westus2
- westus3
- canadacentral
- northeurope
- westeurope
- uksouth
- southafricanorth
- centralindia
- eastasia
- 東南亞
- australiaeast
- brazilsouth
- uaenorth
已知的限制
- 文字轉換語音的文字提示最多支援 400 個字元,如果您的提示比這還長,我們建議針對文字轉換語音型播放動作使用 SSML。
- 針對超過語音服務配額限制的案例,您可以遵循此處所述的步驟來要求提高此限制。