次の方法で共有


Copilot Studio で Bing Search を代替手段として使用する

ヒント

この記事は、クラシック チャットボット にのみ適用されます。 で作成されたエージェント を拡張するには、 Copilot StudioComposer Bot Framework を使用する必要はありません。 この記事で説明されているすべての機能は、エージェントが直接利用できます Copilot Studio。

Bot Framework Composer でカスタム ダイアログを開発し、それを Copilot Studio のチャットボットで作成したコパイロットに追加することで、従来のチャットボットを強化することができます。

この例では、Copilot Studio Composer を使用して Bing 検索をフォールバック回答として設定する方法をについて説明します。

重要

Composer の統合は、Teams Microsoft Copilot Studio ライセンス のみを持っているユーザーはご利用いただけません。 試用版、もしくは Microsoft Copilot Studio ライセンスの完全版が必要です。

前提条件

フォールバック トリガーの作成

  1. Copilot Studio で、例 2 のチャットボットを開きます。

  2. Composer のチャットボットを開きます。 この方法の詳細については、Bot Framework Composer を使い始める を参照してください。

  3. ボット エクスプローラー で、 メイン ダイアログ に移動します。 その他のオプション (...) を選択し、続いてトリガーの追加を選択します。

  4. トリガーの作成 ウィンドウの、このトリガーの種類は何ですか?で、使途不明を選択します。 有効にするを選択します。

  5. ボットの応答 ページに移動し、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 のスクリーンショット。

  7. 以下のコードをコピーし、同じコード ビューに貼り付けます:

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

    ボット応答に追加されたアクティビティのスクリーンショット。

  8. 作成 ページに移動します。

  9. メイン ダイアログで、 使途不明 トリガーを選択します。

  10. キャンバスの作成で、追加 (+) を選択し、応答の送信 を選択します。

  11. プロパティ ペインの ボットの応答 セクションで、コードの表示 を選択します。

    警告

    コードエディタではなく、応答エディタに次の手順で式を追加すると、アダプティブ カードの代わりに生の JSON でチャットボットが応答するようになります。

  12. 以下の式をコピー&ペーストしてください:

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

    応答の送信アクションの応答のスクリーンショット。

チャットボットをテストする

  1. Composer コンテンツを公開して、Copilot Studio のチャットボットで利用できるようにします。

    重要

    Composer で 公開 を選択すると、変更をテストに使用できるようになりますが、ボットは自動的に公開されません。

    Microsoft Copilot Studio でボットを 公開 すると、接続されているすべてのチャネルでボットが更新されます。

  2. Copilot Studio で、トピック ページに移動して、新しい OnUnknownIntent トピックの内容を確認します。

  3. ボットのテストペイン を開き、トピック間の追跡がオンになっていることを確認してください。 「豆腐はビーガンですか?」と入力して会話を始めましょう。

次のステップ

Copilot Studio で送信ボタンのあるフォームを表示します