Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Вы можете улучшить пользовательский интерфейс декларативных агентов для Microsoft 365 Copilot, добавив возможность интерпретатора кода. Элемент capabilities в справочнике по манифесту и раздел Возможности в построителе агентов предоставляют несколько вариантов разблокировки функций для пользователей.
Интерпретатор кода — это расширенный инструмент, предназначенный для решения сложных задач с помощью кода Python. Она использует модель рассуждения для написания и выполнения кода, позволяя пользователям решать сложные математические задачи, анализировать данные, создавать визуализации и многое другое. После выполнения кода интерпретатор кода выводит результаты и соответствующий код, который он создает. Он также может создавать загружаемые изображения или файлы на основе сценария и принимает файлы в качестве входных данных для изменения и анализа.
Возможность интерпретатора кода доступна для пользователей с лицензией на Microsoft 365 Copilot и Copilot Chat пользователям без включенного лимитного использования.
Примечание.
Поддержка агентов в контексте с включенным интерпретатором кода зависит от узла.
Включение интерпретатора кода в наборе средств агентов Microsoft 365
Если вы используете Набор средств агентов и Visual Studio Code для создания агента и хотите включить интерпретатор кода, добавьте CodeInterpreter значение в свойство capabilities в файле манифеста, как показано в следующем примере.
Примечание.
Для добавления CodeInterpreter возможности необходимо использовать схему манифеста декларативного агента версии 1.2 или более поздней.
{
"capabilities": [
{
"name": "CodeInterpreter"
}
]
}
Включение интерпретатора кода в конструкторе агентов
Интерпретатор кода включен по умолчанию в конструкторе агентов. Чтобы отключить или повторно включить возможность, выберите Пропустить для настройки и в разделе Возможности выберите переключатель рядом с пунктом Создание документов, диаграмм и кода.
Примеры возможностей интерпретатора кода
Возможность интерпретатора кода использует модель аргументирования, чтобы разрешить декларативным агентам писать и выполнять код Python в изолированной среде. Эта возможность позволяет пользователям решать сложные математические задачи, анализировать данные, создавать визуализации и многое другое. После выполнения кода интерпретатор кода выводит результаты и созданный код. Он также может создавать загружаемые изображения и другие файлы на основе сценария и принимает файлы в качестве входных данных для изменения и анализа.
Добавление интерпретатора кода в агенты предоставляет пользователям широкий спектр функциональных возможностей, в том числе:
- Графирование данных
- QR-коды данных и визуализации данных
- Создание файлов, содержащих искусственные данные
- Решение сложных математических задач
- Изменение отправленных изображений
- Создание скачиваемых файлов
Copilot также может предоставлять копируемые и скачиваемые версии кода, который он создает при выполнении этих задач.
Создание графов и диаграмм
Пользователи могут использовать агенты с включенным интерпретатором кода для создания графов и диаграмм. Например, в ответ на запрос Graph первые 20 чисел в последовательности Фибоначчи Copilot создает следующий график.
Когда пользователь нажимает кнопку </> Code , агент предоставляет соответствующий код Python.
Пользователи также могут передавать файлы данных для создания графов и диаграмм, чтобы они могли визуализировать свои данные. Поддерживаемые форматы файлов: Word, Excel, PowerPoint, PDF, CSV/TSV и TXT/UTF8. Например, пользователь может отправить файл Excel с данными о продажах и ввести запрос : Создать линейчатую диаграмму и график моих отправленных данных о продажах. Агент возвращает следующий ответ.
Создание QR-кодов и визуализаций данных
С включенным интерпретатором кода пользователи могут создавать различные визуализации данных, такие как QR-коды и облака слов. Например, в ответ на запрос пользователя Создать QR-код для корпоративного веб-сайта Майкрософт агент представляет как соответствующий URL-адрес, так и соответствующий QR-код.
Для облака слов запрос Создать облако слов с именами домашних животных создает изображение, содержащее наиболее распространенные имена, как показано в следующем примере.
Создание искусственных данных
Если пользователю нужны примеры данных для работы, интеграция интерпретатора кода позволяет ему создавать искусственные данные для различных целей. Агент может создать запрошенные примеры данных, а затем вывести их в виде Word, Excel, PowerPoint или PDF-файлов. Пользователи могут скачивать созданные файлы непосредственно из ответа агента. Ниже приведены примеры запросов и ответов.
Запрос:создайте таблицу из 10 поддельных финансовых транзакций, включая дату, сумму, продавца и категорию.
Запрос:создайте 20 искусственных расшифровок чата службы поддержки клиентов о проблемах с выставлением счетов.
Решение сложных математических задач
При добавлении интерпретатора кода в агент пользователи могут предложить агенту решить сложные математические задачи, как показано в следующем примере.
Запрос:укажите целочисленную область под кривой для функции ( f(x) = x^3 - 4x^2 + 6x - 2 ) от ( x = 0 ) до ( x = 3 ).
Изменение отправленных изображений
Интеграция интерпретатора кода также позволяет пользователям изменять отправленные изображения. Агенты с этой возможностью могут добавлять баннеры и субтитры к изображениям и создавать черно-белые версии цветных изображений. (Следующий образ был создан Copilot.)
Чтобы изменить это изображение, пользователь может ввести запрос Присвойте мне черно-белую версию присоединенного изображения. Добавьте баннер с надписью "1934 Bentley 4" и подпись с надписью "Изображение, созданное Copilot". Агент предоставляет следующий результат.
Создание скачиваемых файлов
Интерпретатор кода может создавать и размещать скачиваемые файлы, позволяя агенту скачивать файлы, создаваемые агентом. Когда интерпретатор кода создает выходные файлы (например, изображения, диаграммы, электронные таблицы или документы), Copilot автоматически отображает ссылку для скачивания в ответе. Пользователи могут выбрать ссылку, чтобы сохранить файл локально.
Эта возможность полезна во многих сценариях, например:
- Экспорт данных. Создайте электронную таблицу Excel с вычисляемых данных или результатов анализа и предложите ее для скачивания.
- Отчеты. Создайте форматированный pdf-файл или Word документ с выводами и сделайте его доступным для скачивания.
- Созданные визуальные элементы. Создайте диаграмму, QR-код или облако слов в виде скачиваемого файла изображения.
- Обработанные файлы. Примените изменения к отправленном изображению или документу и верните результат в виде скачиваемого файла.
В следующем примере запрос активирует создание файлов и автоматическое создание ссылки для скачивания.
Запрос:создайте электронную таблицу с таблицей умножения для чисел от 1 до 10 и дайте мне файл Excel.
Агент создает файл Excel и предоставляет ссылку для скачивания в ответе.
Примечание.
Files, созданные интерпретатором кода, временно размещены и доступны для скачивания только во время активного сеанса. Files не сохраняются после завершения сеанса.