次の方法で共有


コード インタープリター機能をエージェントに追加する

コード インタープリター機能を追加することで、Microsoft 365 Copilot の宣言型エージェントのユーザー エクスペリエンスを向上させることができます。 マニフェスト リファレンスの capabilities 要素と、Microsoft 365 Copilotの [機能] セクションには、ユーザーの機能のロックを解除するためのオプションがいくつか用意されています。

コード インタープリターは、Python コードを介して複雑なタスクを解決するように設計された高度なツールです。 推論モデルを使用してコードを記述および実行し、ユーザーが複雑な数学の問題を解決したり、データ分析をしたり、視覚化を生成したりできるようにします。 コードの実行後、コード インタープリターは結果と生成された関連コードを出力します。 また、シナリオに基づいて画像やファイルを生成し、ファイルを入力として受け取り、変更や分析を行うこともできます。

コード インタープリター機能は、Microsoft 365 Copilot ライセンスを持つユーザーと、従量制課金が有効になっていない Copilot Chat ユーザーが利用できます。

注:

コード インタープリターが有効になっているコンテキスト内エージェントのサポートは、ホストによって異なります。

Microsoft 365 エージェント ツールキットでコード インタープリターを有効にする

Agents Toolkit と Visual Studio Code を使用してエージェントを作成し、コード インタープリターを有効にする場合は、次の例に示すように、マニフェスト ファイルの capabilities プロパティに CodeInterpreter 値を追加します。

注:

CodeInterpreter 機能を追加するには、宣言型エージェント マニフェスト スキーマのバージョン 1.2 以降を使用する必要があります。

{
  "capabilities": [
    {
      "name": "CodeInterpreter"
    }
  ]
}

Microsoft 365 Copilotでコード インタープリターを有効にする

Microsoft 365 Copilotを使用してエージェントを作成し、コード インタープリターを有効にする場合は、[構成] タブを開き、[機能] の [ドキュメント、グラフ、コードの作成] の横にあるトグルを選択します。

Microsoft 365 Copilotのエージェント ビルダーの [機能] セクションのスクリーンショット

コード インタープリター機能の例

コード インタープリター機能は推論モデルを使用して、宣言型エージェントがサンドボックス環境で Python コードを作成および実行できるようにします。 この機能により、ユーザーは複雑な数学の問題を解決したり、データを分析したり、視覚化を生成したりできます。 コードの実行後、コード インタープリターは結果と生成されたコードを出力します。 また、シナリオに基づいて画像やその他のファイルを生成し、ファイルを入力として受け取り、変更や分析を行うこともできます。

エージェントにコード インタープリターを追加すると、次のような幅広い機能がユーザーに提供されます。

Copilot は、これらのタスク実行時に生成されるコードのコピー可能およびダウンロード可能なバージョンも提供できます。

グラフとチャートを作成する

ユーザーは、コード インタープリターが有効になっているエージェントを使用してグラフやチャートを作成できます。 たとえば、「フィボナッチ シーケンスの最初の 20 個の数値をグラフ化してください」というプロンプト応答して、Copilot は次の折れ線グラフを生成します。

フィボナッチ シーケンスの最初の 20 個の数値を示す折れ線グラフのスクリーンショット。

ユーザーが </> Code ボタンを選択すると、エージェントは対応する Python コードを提供します。

フィボナッチ シーケンスの最初の 20 個の数値をグラフ化するための Python コードのスクリーンショット。

ユーザーはデータ ファイルをアップロードしてグラフやチャートを生成し、データを視覚化することもできます。 サポートされているファイル形式は、Word、Excel、PowerPoint、PDF、CSV/TSV、TXT/UTF8 です。 たとえば、ユーザーが売上データを含む Excel ファイルをアップロードし、「アップロードした売上データの縦棒グラフと折れ線グラフを作成してください」というプロンプトを入力すると、エージェントは次の応答を返します。

サンプル売上データの縦棒グラフ

サンプル売上データの折れ線グラフ

QR コードとデータ視覚化を作成する

コード インタープリターを有効にすると、ユーザーは QR コードやワード クラウドなど多様なデータ視覚化を作成できます。 たとえば、「Microsoft の企業 Web サイトの QR コードを作成してください」というユーザーのプロンプトに応答して、エージェントは対応する URL と一致する QR コードの両方を提示します。

Copilot によって生成された Microsoft の QR コード

ワード クラウドの場合、「人気のペット名のワード クラウドを作成してください」というプロンプトで、最も一般的な名前を含む画像が生成されます。

ユーザー プロンプトに対するワード クラウドの応答

合成データを作成する

ユーザーが操作用のサンプルデータを必要とする場合、コード インタープリターを統合することで、さまざまな目的に応じた合成データを作成できるようになります。 エージェントは、要求されたサンプル データを生成し、Word、Excel、PowerPoint、または PDF ファイルとして出力できます。 プロンプトと応答の例を次に示します。

プロンプト:日付、金額、店舗、カテゴリを含む 10 件の架空の金融取引の表を作成してください。

合成金融取引の表。

プロンプト:請求の問題に関する 20 件の合成カスタマー サポートのチャット トランスクリプトを生成してください。

合成カスタマー サポート チャットの表。

複雑な数学の問題を解決する

エージェントにコード インタープリターを追加すると、次の例に示すように、ユーザーはエージェントに複雑な数学の問題を解決するように指示することができます。

プロンプト:関数 ( f(x) = x^3 - 4x^2 + 6x - 2 ) の ( x = 0 ) から ( x = 3 ) までの曲線下の面積の積分を求めてください。

曲線下の面積の積分計算。

アップロードされた画像を変更する

コード インタープリターを統合すると、ユーザーはアップロードした画像を変更することもできます。 この機能を持つエージェントは、画像にバナーやキャプションを追加したり、カラー画像の白黒版を生成したりできます。 (次の画像は Copilot によって生成されました。)

Copilot によって生成された 1934 ベントレー 4 車の画像。

この画像を編集するには、ユーザーは「添付画像の白黒バージョンをください。"1934 ベントレー 4" と書かれたバナーと "Copilot によって生成された画像" というキャプションを追加してください」というプロンプトを入力します。エージェントは次の結果を返します。

Copilot によって修正された 1934 ベントレー 4 の白黒画像。