次の方法で共有


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

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

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

コード インタープリター機能は、従量制課金またはMicrosoft 365 Copilot ライセンスのないユーザー Copilot Chat使用できます。

注:

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

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

データ グラフ

"フィボナッチ シーケンスの最初の 20 個の数値をグラフ化する" というプロンプトが表示され、線グラフが生成され、ユーザーが [ </> Code ] ボタンをクリックすると、対応する Python コードが提供されます。

次の図は、データ グラフ要求の結果の例を示しています。

ユーザー プロンプトに対するグラフ応答

ユーザー プロンプトに対する Python コード応答

データ可視化

次の例に示すように、ユーザー プロンプト "上位のペット名のワード クラウドを作成する" では、上位の名前を含むワード クラウドが生成されます。

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

コード インタープリターを有効にする

Microsoft 365 Agents Toolkit

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

注:

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

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

エージェント ビルダー Copilot Studio

エージェント ビルダー Copilot Studio使用してエージェントを作成する場合は、[構成] タブの [機能] で、[コード インタープリター] の横にあるトグルを選択します。

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