Die Bing-Suche als Fallback in Copilot Studio verwenden
Anmerkung
Dieser Artikel gilt nur für klassische Chatbots. Um in erstellte Agenten zu erweitern, müssen Sie Copilot StudioComposer nicht verwenden. Bot Framework Alle in diesem Artikel beschriebenen Funktionen stehen Agenten direkt in zur Verfügung Copilot Studio.
Erweitern Sie einen klassischen Chatbot, indem Sie benutzerdefinierte Dialogfelder mit Bot Framework Composer entwickeln und sie dann Ihrem Copilot Studio-Bot hinzufügen.
In diesem Beispiel lernen Sie, wie Sie die Bing-Suche als Fallback-Antwort in Copilot Studio mit Hilfe von Composer festlegen.
Wichtig
Die Composer-Integration ist nicht für Benutzer verfügbar, die nur über die Teams Microsoft Copilot Studio Lizenz verfügen. Sie müssen eine Test- oder normale Microsoft Copilot Studio-Lizenz haben.
Anforderungen
- Eine adaptive Karte in Copilot Studio anzeigen
- Eine Liste mit Mehrfachauswahloptionen in Copilot Studio anzeigen
Einen Fallbacktrigger erstellen
Öffnen Sie in Copilot Studio den Chatbot aus Beispiel 2.
Öffnen Sie Ihren Chatbot in Composer. Anweisungen hierzu finden Sie unter Erste Schritte mit Bot Framework Composer.
Gehen Sie im Bot-Explorer zum Hauptdialog. Wählen Sie Mehr Optionen (...) und dann Neuen Trigger hinzufügen aus.
Wählen Sie im Fenster Einen Trigger erstellen für Welchen Typ hat dieser Trigger? Unbekannte Absicht. Wählen Sie Übermitteln aus.
Gehen Sie zur Seite Bot-Antworten, wählen Sie Contoso Meal Delivery Service und dann Code anzeigen aus.
Kopieren Sie den folgenden Code in die Codeansicht ein:
# 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" } ] } ```
Kopieren Sie den folgenden Code in die gleiche Codeansicht:
# AdaptiveCardBingSearch(user_utterance) [Activity Attachments = ${json(adaptivecardjson_BingSearch(user_utterance))} ]
Wechseln Sie zur Seite Erstellen.
Wählen Sie im Hauptdialogfeld den Trigger Unbekannte Absicht aus.
Wählen Sie im Erstellungsbereich Hinzufügen (+) und dann Eine Antwort senden aus.
Wählen Sie im Eigenschaftenbereich unter Bot-Antworten Code anzeigen aus.
Warnung
Wenn der Ausdruck im nächsten Schritt dem Antwort-Editr statt dem Code-Editor hinzugefügt wird, führt die dazu, dass der Chatbot mit rohem JSON anstelle einer adaptiven Karte antwortet.
Kopieren Sie den folgenden Ausdruck hinein:
- ${AdaptiveCardBingSearch(turn.activity.text)}
Ihren Chatbot testen
Veröffentlichen Sie Ihren Composer-Inhalt, um ihn in Ihrem Chatbot in Copilot Studio verfügbar zu machen.
Wichtig
Wählen Sie Veröffentlichen in Composer stellt die Änderungen zum Testen zur Verfügung, veröffentlicht jedoch nicht automatisch Ihren Bot.
Veröffentlichen Sie Ihren Bot in Microsoft Copilot Studio, um ihn auf allen Kanälen, mit denen er verbunden ist zu aktualisieren.
Gehen Sie in Copilot Studio zur Seite Themen, um Ihr neues Thema OnUnknownIntent anzuzeigen.
Öffnen Sie den Testbot-Bereich und stellen Sie sicher, dass Nachverfolgen der Themenverläufe eingeschaltet ist. Geben Sie „Ist Tofu vegan?“ ein, um Ihre Unterhaltung zu beginnen.
Nächster Schritt
Zeigen Sie ein Formular mit einer Schaltfläche zum Senden in Copilot Studio an.