Поделиться через


Добавление возможности интерпретатора кода в агент

Вы можете улучшить пользовательский интерфейс декларативного агента для Microsoft 365 Copilot, добавив возможность интерпретатора кода. Элемент capabilities в справочнике по манифесту и раздел Возможности в построителе агентов Copilot Studio предоставляет несколько вариантов разблокировки функций для пользователей. В этой статье описывается возможность интерпретатора кода и его добавление в декларативные агенты.

Интерпретатор кода — это расширенный инструмент, предназначенный для решения сложных задач с помощью кода Python. Она использует модель рассуждения для написания и выполнения кода, позволяя пользователям решать сложные математические задачи, анализировать данные, создавать визуализации и многое другое. После выполнения кода интерпретатор кода выводит результаты и созданный код. Он также может создавать изображения или файлы на основе сценария и принимать файлы в качестве входных данных для изменения и анализа.

Возможность интерпретатора кода доступна для Copilot Chat пользователей без лимитного использования или Microsoft 365 Copilot лицензии.

Примечание.

Поддержка агентов в контексте с включенным интерпретатором кода зависит от узла.

Примеры интерпретатора кода

Графирование данных

Запрос пользователя "Graph the first 20 numbers in a Fibonacci sequence" (График первых 20 чисел в последовательности Фибоначчи) создает график строк и, когда пользователь нажимает кнопку </> Code , предоставляет соответствующий код Python.

На следующих изображениях показаны примеры результатов запроса на графирование данных.

Ответ графа на запрос пользователя

Ответ кода Python на запрос пользователя

Визуализация данных

Запрос пользователя "Создать облако слов с именами домашних животных" создает облако слов, включающее первые имена, как показано в следующем примере.

Word облачного ответа на запрос пользователя

Включение интерпретатора кода

Microsoft 365 Agents Toolkit

Если вы используете Набор средств агентов и Visual Studio Code для создания агента, чтобы включить интерпретатор кода, добавьте CodeInterpreter значение в свойство capabilities в файле манифеста, как показано в следующем примере.

Примечание.

Для добавления CodeInterpreter возможности необходимо использовать схему манифеста декларативного агента версии 1.2 или более поздней.

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

построитель агентов Copilot Studio

Если для создания агента используется построитель агентов Copilot Studio, на вкладке Настройка в разделе Возможности выберите переключатель рядом с пунктом Интерпретатор кода.

Снимок экрана: раздел