コード インタープリター機能を追加することで、Microsoft 365 Copilotの宣言型エージェントのユーザー エクスペリエンスを向上させることができます。 マニフェスト リファレンスの capabilities 要素と、Copilot Studio エージェント ビルダーの [機能] セクションには、ユーザーの機能のロックを解除するためのオプションがいくつか用意されています。 この記事では、コード インタープリター機能と、それを宣言型エージェントに追加する方法について説明します。
コード インタープリターは、Python コードを使用して複雑なタスクを解決するために設計された高度なツールです。 推論モデルを使用してコードを記述および実行し、ユーザーが複雑な数学の問題を解決し、データを分析し、視覚化を生成できるようにします。 コードの実行後、コード インタープリターによって結果と生成されたコードが出力されます。 また、シナリオに基づいてイメージまたはファイルを生成し、変更と分析のための入力としてファイルを受け入れます。
コード インタープリター機能は、従量制課金またはMicrosoft 365 Copilot ライセンスのないユーザー Copilot Chat使用できます。
注:
コード インタープリターが有効になっているコンテキスト内エージェントのサポートは、ホストによって異なります。
コード インタープリターの例
データ グラフ
"フィボナッチ シーケンスの最初の 20 個の数値をグラフ化する" というプロンプトが表示され、線グラフが生成され、ユーザーが [ </> Code
] ボタンをクリックすると、対応する Python コードが提供されます。
次の図は、データ グラフ要求の結果の例を示しています。
データ可視化
次の例に示すように、ユーザー プロンプト "上位のペット名のワード クラウドを作成する" では、上位の名前を含むワード クラウドが生成されます。
コード インタープリターを有効にする
Microsoft 365 Agents Toolkit
エージェント ツールキットと Visual Studio Code を使用してエージェントを作成する場合、コード インタープリターを有効にするには、次の例に示すように、マニフェスト ファイルの capabilities プロパティにCodeInterpreter
値を追加します。
注:
宣言型エージェント マニフェスト スキーマの バージョン 1.2 以降を使用して、 CodeInterpreter
機能を追加する必要があります。
{
"capabilities": [
{
"name": "CodeInterpreter"
}
]
}
エージェント ビルダー Copilot Studio
エージェント ビルダー Copilot Studio使用してエージェントを作成する場合は、[構成] タブの [機能] で、[コード インタープリター] の横にあるトグルを選択します。