Copilot Studio でのアダプティブ カードの使用

アダプティブ カードは、アプリとサービスがオープンに交換できる JSON で記述されたプラットフォームに依存しない UI スニペットです。 特定のアプリ (一般的には「ホスト」) に渡されると、JSON 表現はそのコンテキストに自動的に適応するネイティブ UI へと変換されます。 アダプティブ カードを使用すると、すべての主要なプラットフォームとフレームワークの軽量 UI を設計および統合できます。

会話の一環としてユーザーから情報を収集するアダプティブ カードのスクリーンショット。

アダプティブ カードは、Microsoft TeamsやOutlookなどの製品では特に高く評価されています。たとえば、UI のデザイナーは、ユーザーがダーク モードかライト モードかを予測できないためです。 どちらの場合でも、心配はありません。アダプティブ カードなら対応できます。

Note

Copilot Studio では、アダプティブ カード スキーマ バージョン 1.6 以前がサポートされています。 ただし、適切なスキーマ バージョンは、ターゲットのホスト アプリによって異なります。

  • Bot Framework Web チャット コンポーネント (つまり、既定の Web サイト統合パターン) はバージョン 1.6 をサポートしますが、Action.Executeをサポートしていません
  • (カスタマー サービスのオムニチャネルに使用される) ライブ チャット ウィジェットは、バージョン 1.5 に制限されています
  • Teams もバージョン 1.5 に制限されています

さらに、Copilot Studio では、キャンバスではなく、テスト チャットでバージョン 1.6 のカードのみがレンダリングされます。

詳細については、 AdaptiveCard を参照してください。

Copilot Studio エージェントのアダプティブ カードを使用して、顧客からの情報を検証したり、質問したり、会話エクスペリエンスを強化したりできます。

  • インタラクティブな Adaptive Card ノードを使って情報を求める。
  • メッセージ質問ノードにアダプティブカードを追加して情報を表示します。

Tip

新しいアダプティブ カードを作成するには、次のリソースを使用します。

  • スキーマのドキュメントとサンプル用の アダプティブ カード Web サイト。
  • 以前のエージェント トピック (一貫性を保つために以前のカードを複製して改訂する)。
  • Bing で ChatGPT や Copilot を使用してカード用 JSON ペイロードを生成します。
  • Power AppsまたはPower Automate (カードを設計するため)。

対話型カードのベスト プラクティス

対話型アダプティブ カード ( 送信 ボタン付きカード) を使用する場合は、各 送信 アクションにカードまたはアクションを識別する一意のデータが含まれていることを確認します。 カード固有またはアクション固有の一意のデータを使用すると、複数のカードが表示されたときや、ユーザーが以前のカードのボタンを選択したときに予期しない動作が発生するリスクが軽減されます。

詳細については、「 連続するカードを持つエージェントの送信ボタンの動作」を参照してください。