共用方式為


為 Smart Assist 代理實現自訂方案

備註

Copilot Studio 機器人已重新命名為 Copilot 代理程式 (代理程式或 AI 代理程式)。 真人專員現已重新命名為客戶服務代表 (服務代表或代表)。 在我們更新產品 UI、文件和訓練內容時,您可能會發現我們不時提及舊的和新的詞彙。

本主題提供有關如何在Smart assist AI代理中啟用相似案例建議的資訊。

先決條件

這很重要

有關如何開始構建自定義智慧助手代理的資訊,請參閱 構建智慧助手代理 主題。

情境:相似案例建議

此方案使您能夠使用打開案例作按鈕建議相似案例。 客戶服務代表(服務代表或代表)將獲得相似案例的清單作為建議。 代表單擊他們認為最相似和最相關的案例,然後轉到案例說明並查看註釋中的解決方法。 代表通過聊天向客戶建議相同的解決方案。

生成 intent 以解釋對話的上下文

在向代表推薦行動之前,有必要分析對話並瞭解其背景。 使用 語言理解 (LUIS) 查找正在進行的對話的意圖。 下面是有關如何創建 LUIS 應用以從給定文字中查找意向的範例: 快速入門:使用預生成的家庭自動化應用

您可以為要針對來自客戶的傳入請求或正在討論的最常見主題的每種問題類型或主題創建目的。

有關「印表機噪音」問題的相似案例建議示例場景,請創建一個同名的意圖,並添加 10-15 個示例,例如「印表機噪音、印表機發出的巨大噪音、印表機發出磨擦聲、響亮的咔嗒聲和響亮的聲音」。。 然後,需要針對此意向訓練 LUIS 應用。

創作自適應卡片以在智慧助手UI中顯示建議

自適應卡片 是一種開源標準,可説明應用和服務交換本機 UI 的豐富片段。 智慧助手代理即時解釋對話上下文並向代表提供建議。

用於實現自定義功能的自定義作

自定義作可以説明您在Smart Assist代理中實現自定義功能。

啟用相似案例場景的步驟如下:

  1. 設置相似性規則

按照此處提到的步驟 1 到 7 設置相似性規則: 創建新的相似性規則以查看相似案例

  1. 啟用相關性搜索

在 Administrator (管理員) 部分中打開 Relevance Search (相關性搜索)。 有關更多資訊,請參閱 啟用字段以精確匹配相似案例

  1. 相似案例 API

可以使用 該 GetSimilarRecords 函數獲取類似的情況。 但在使用此函數執行 Web API 查詢之前,請確保設置相似性規則。 其他資訊:使用進階相似性規則,以檢視類似的案例建議。 此外,請確保 啟用相關性搜索 在管理員部分,以確保相似性規則按預期方式工作。 此外,在 Match Field (匹配字段 ) 部分中,添加一些條件,如案例標題和案例類型。

請求

GET [Organization URI]/api/data/v9.1/GetSimilarRecords(Id=@Id,Filter=@Filter,ReturnFields=@ReturnFields)?@Id={"@odata.id":"incidents(<incident id>)"}&@Filter=null&@ReturnFields={"AllColumns":false,"Columns":["title","description"]}
Accept: application/json  
OData-MaxVersion: 4.0  
OData-Version: 4.0 

將上面的 Web API 請求中的 替換為 incident id 要查找相似案例的案例的唯一標識碼。

回應

{
    "@odata.context": "[Organization URI]/api/data/v9.1/$metadata#incidents",
    "value": [
        {
            "@odata.type": "#Microsoft.Dynamics.CRM.incident",
            "@odata.etag": "W/\"1571835\"",
            "title": "Product question re warranty",
            "modifiedon": "2019-03-03T12:58:25Z",
            "incidentid": "f69e62a8-90df-e311-9565-a45d36fc5fe8"
        },
        {
            "@odata.type": "#Microsoft.Dynamics.CRM.incident",
            "@odata.etag": "W/\"1572750\"",
            "title": "Shipment question re order",
            "modifiedon": "2019-03-03T12:58:27Z",
            "incidentid": "129f62a8-90df-e311-9565-a45d36fc5fe8"
        }
    ]
}

使用自適應卡片調用自定義作

如果要在建議中使用 embed a custom action,請創建 Web 資源。 有關如何構建自定義作的資訊,請參閱 有關創建自己的作 的Power Apps 主題。 有關如何創建 Web 資源的資訊,請參閱 模型驅動應用中的 Web 資源 主題。 在 Active Conversation 表單下上傳這些 Web 資源。 支援的自定義作如下。

OpenForm 自定義作

此自定義作使您能夠打開任何實體記錄。

{
              "type": "Action.Submit",
              "title": "Open",
              "data": {
                             "CustomAction": "OpenForm",
                             "CustomParameters": {
                                           "entityName": "incident",
                                           "entityId": "c3356c37-bba6-4067-b1a1-8c66e1c203a1",
                                           "data": {}
                             }
              }
}

SendKB 自定義作

通過此自定義作,您可以發送知識庫文章。

備註

key CustomAction 應包含 SendKB key且 kbLink key應包含知識庫文章的連結。 您不能擁有與 同名 SendKB的其他自定義作。

{

          "type": "Action.Submit",
          "title": "Send",
          "data": {
                          "CustomAction": "SendKB",
                          "CustomParameters": {
                          "kbLink": "https://ocddemoebc.powerappsportals.com/knowledgebase/article/KA-01011/en-us"
                  }
          }
}

您可以使用用戶端 API 開啟知識庫文章。 有關更多資訊,請參閱 模型驅動應用的用戶端 API 參考

構建智慧助手代理
示例代碼:代理的Smart Assist
代表的智慧助手