在 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 授權。
必要條件
建立後援觸發程序
在 Copilot Studio 中,開啟範例 2 中的聊天機器人。
在 Composer 中開啟您的聊天機器人。 有關如何執行此操作的說明,請參閱開始使用 Bot Framework Composer。
在 Bot Explorer 中,移至主要對話方塊。 選取其他選項 (...),然後選取新增觸發程序。
在建立觸發程序視窗中,針對此觸發程序是什麼類型?,選取 未知意圖。 選取送出。
移至 Bot 回覆頁面、選取 Contoso 送餐服務,然後選取顯示程式碼。
將以下程式碼複製並貼上到程式碼檢視中:
# 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" } ] } ```
在同一個程式碼檢視中複製並貼上以下程式碼:
# AdaptiveCardBingSearch(user_utterance) [Activity Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))} ]
移至建立頁面。
在主要對話方塊中,選取未知意圖觸發程序。
在製作畫布上,依序選取新增 (+) 和傳送回覆。
在屬性窗格的 Bot 回覆底下,選取顯示程式碼。
警告
將下一步中的運算式新增至回應編輯器而不是程式碼編輯器,將導致聊天機器人使用原始 JSON 而不是調適型卡片進行回應。
複製並貼上以下運算式:
- ${AdaptiveCardBingSearch(turn.activity.text)}
測試您的聊天機器人
發佈 Composer 內容,使其可在 Copilot Studio 中的聊天機器人使用。
在 Copilot Studio 中,前往主題頁面以查看新的 OnUnknownIntent 主題。
開啟測試機器人窗格,並確定已開啟逐一追蹤主題。 輸入「豆腐是素食嗎?」開始您們的對話。