共用方式為


在 Copilot Studio 中使用 Bing Search 做為遞補

注意

本文僅適用於傳統聊天機器人。 要擴展 在中創建 的代理 Copilot Studio,您無需使用 Bot Framework Composer。 本文中描述的所有功能都可供代理直接使用 Copilot Studio。

透過使用 Bot Framework Composer 開發自訂對話方塊,然後將它們新增至 Copilot Studio 中地聊天機器人。

在此範例中,您將了解如何使用 Composer,將 Bing 搜尋設定為 Copilot Studio 中的遞補回答。

重要

Composer 整合不適用於僅擁有 Teams Microsoft Copilot Studio 授權的使用者。 您必須具備試用版或完整 Microsoft Copilot Studio 授權。

必要條件

建立後援觸發程序

  1. 在 Copilot Studio 中,開啟範例 2 中的聊天機器人。

  2. 在 Composer 中開啟您的聊天機器人。 有關如何執行此操作的說明,請參閱開始使用 Bot Framework Composer

  3. 在 Bot Explorer 中,移至主要對話方塊。 選取其他選項 (...),然後選取新增觸發程序

  4. 建立觸發程序視窗中,針對此觸發程序是什麼類型?,選取 未知意圖。 選取送出

  5. 移至 Bot 回覆頁面、選取 Contoso 送餐服務,然後選取顯示程式碼

  6. 將以下程式碼複製並貼上到程式碼檢視中:

    # adaptivecardjson_BingSearch(user_utterance)
    - ```
    {    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
        "type": "AdaptiveCard",
        "version": "1.2",
        "fallbackText": "This card requires Media to be viewed. Ask your platform to update to Adaptive Cards v1.1 for this and more!",
        "actions": [
            {
                "type": "Action.OpenUrl",
                "title": "Search with Bing",
                "url": "https://www.bing.com/search?q=${user_utterance}",
                "style": "positive"
            }
        ],
        "body": [
            {
                "type": "Image",
                "url": "https://img-prod-cms-rt-microsoft-com.akamaized.net/cms/api/am/imageFileData/RWe65Z?ver=2d4e&q=90&m=6&h=201&w=358&b=%23FFFFFFFF&l=f&o=t&aim=true"
            },
            {
                "type": "TextBlock",
                "text": "${user_utterance}",
                "wrap": true,
                "separator": true,
                "horizontalAlignment": "Center",
                "size": "Medium"
    
            }
        ]
    }
    ```
    

    調適型卡片 JSON 已新增至 Bot 回覆的螢幕擷取畫面。

  7. 在同一個程式碼檢視中複製並貼上以下程式碼:

    # AdaptiveCardBingSearch(user_utterance)
    [Activity
        Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))}
    ]
    
    

    活動已新增至 Bot 回覆的螢幕擷取畫面。

  8. 移至建立頁面。

  9. 在主要對話方塊中,選取未知意圖觸發程序。

  10. 在製作畫布上,依序選取新增 (+) 和傳送回覆

  11. 在屬性窗格的 Bot 回覆底下,選取顯示程式碼

    警告

    將下一步中的運算式新增至回應編輯器而不是程式碼編輯器,將導致聊天機器人使用原始 JSON 而不是調適型卡片進行回應。

  12. 複製並貼上以下運算式:

    - ${AdaptiveCardBingSearch(turn.activity.text)}
    

    「傳送回覆」動作的回覆螢幕擷取畫面。

測試您的聊天機器人

  1. 發佈 Composer 內容,使其可在 Copilot Studio 中的聊天機器人使用。

    重要

    在 Composer 中選取發佈會讓變更可用於測試,但不會自動發佈您的機器人。

    在 Microsoft Copilot Studio 中發佈您的機器人會在它連接到的所有管道中更新它。

  2. 在 Copilot Studio 中,前往主題頁面以查看新的 OnUnknownIntent 主題。

  3. 開啟測試機器人窗格,並確定已開啟逐一追蹤主題。 輸入「豆腐是素食嗎?」開始您們的對話。

下一個步驟

在 Copilot Studio 中顯示包含提交按鈕的表單