Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
В этой статье описываются особенности, используемые в агентах или потоках агентов, питаемых стандартным жгутом.
Когда вы клонируете агент из Microsoft Copilot Studio с помощью расширения, вы загружаете определение агента и связанные определения компонентов из Copilot Studio на ваш локальный компьютер. Вы можете редактировать эти файлы с помощью Microsoft Visual Studio Code. Операция клонирования создает локальное рабочее пространство со всеми файлами агента, расположенными в структурированной папке.
Предпосылки
Прежде чем приступить к клонированию агентов, есть важные предварительные условия и рекомендации.
Выберите расположение рабочей области
Выберите подходящую локальную папку для файлов агентов. В выбранной папке расширение сохраняет файлы агента. Вот несколько важных рекомендаций по выбору локальной папки:
- Убедитесь, что на диске достаточно места. Типичный агент может варьироваться по размеру в зависимости от количества компонентов.
- По возможности используйте путь без пробелов, хотя пробелы поддерживаются.
- Рассмотрите возможность использования каталога, который уже отслеживается Git.
Поймите, что клонируется.
Когда вы клонируете агента, его файлы клонируются локально в выбранную вами папку, создавая структуру, подобную приведенной ниже в обозревателе Visual Studio Code:
my-agent/
├── actions # Connectors
│ ├── DevOpsAction.mcs.yml
│ └── GetItems.mcs.yml
├── knowledge/files # Knowledge sources
│ ├── source1.yaml
│ └── source2.yaml
├── topics/ # Conversation topics
│ ├── greeting.mcs.yaml
│ ├── help.mcs.yaml
│ └── escalate.mcs.yaml
├── workflows/ # Agent tools and actions
│ └── GetDevOpsItems
│ ├── metadata.yaml
│ └── workflow.json
│ └── GetMeetings
│ ├── metadata.yaml
│ └── workflow.json
├── trigger/ # Event triggers
│ └── welcometrigger.mcs.yaml
├── agent.mcs.yaml # Main agent definition
├── icon.png # Icon used for the agent, visible in test panel and in supported channels
├── settings.mcs.yml # Configuration settings for the agent
└── connectioreferences.mcs.yml # Connection References used by Connectors and other actions
Методы клонирования
Если вы используете расширение впервые или только начали работать с Visual Studio Code, самый простой способ клонировать агент — выбрать Клонировать агент, когда открыта панель Расширения. Однако эта опция недоступна, если у вас уже клонирован агент и он открыт локально. Вместо этого можно использовать следующие методы:
Метод 1. Клонирование из панели агентов (рекомендуется)
Это самый простой и рекомендуемый способ клонирования агента.
Откройте расширение Copilot Studio, выбрав значок Copilot Studio в панели активности. Вы также можете нажать
Ctrl+Shift+Pи ввести «Copilot Studio: фокус на представление агентов». Панель Copilot Studio открывается в боковой панели.В панели Агенты выберите целевую среду из раскрывающегося списка (например, «Среда 1»), чтобы увидеть список агентов в этой среде.
> Environment 1 Environment 2 Environment 3Выберите агента для клонирования из списка. Агенты отображают дату последнего изменения. Щелкните правой кнопкой мыши по имени агента и выберите Клонировать агент.
> Customer Support Agent HR Assistant Sales Agent IT Helpdesk AgentОткрывается диалог средства выбора файлов.
Перейдите в нужное место в диалоге средства выбора файлов или создайте новую папку и выберите Выбрать папку. Начинается процесс клонирования.
Дождитесь завершения процесса клонирования. Появляется уведомление о ходе процесса с текстом: «Клонирование агента: бот поддержки клиентов», а затем сообщение об успешном завершении: «Агент успешно клонирован». Обычно этот процесс занимает 10–30 секунд.
Убедитесь, что клонирование прошло успешно. Папка агента открывается в обозревателе Visual Studio Code, панель управления версиями показывает чистое рабочее дерево, а в окне файла отображается имя вашей папки.
Метод 3. Клонирование с помощью палитры команд
Используйте этот метод, если предпочитаете рабочие процессы, ориентированные на клавиатуру.
Откройте палитру команд, нажав
Ctrl+Shift+P.Введите «Copilot Studio: клонировать агент» и нажмите
Enter. Команда выполняется, и появляются подсказки.Следуйте подсказкам: выберите среду, выберите агент, выберите папку назначения, затем дождитесь завершения процесса клонирования. Агент клонируется в выбранную вами папку.
Метод 3. Клонирование с использованием URL-адреса агента
Этот метод удобен, когда вам предоставляют URL-адрес агента.
Откройте агент в веб-портале Copilot Studio.
Выберите Настройки>Сведения об агенте, и скопируйте URL-адрес агента. URL-адрес должен иметь формат:
https://copilotstudio.microsoft.com/environments/{guid}/bots/{guid}. URL-адрес теперь находится в вашем буфере обмена.Вернитесь в Visual Studio Code и откройте расширение Copilot Studio.
Выберите Клонировать агент. Расширение обнаруживает URL-адрес в вашем буфере обмена и отображает агент, помеченный как «(из буфера обмена)».
Выберите агент, помеченный «(из буфера обмена)», выберите папку назначения и дождитесь завершения клонирования. Агент клонируется в выбранную вами папку.
Распространенные сценарии клонирования
Вот несколько типичных сценариев, когда клонирование агентов бывает полезно, с кратким описанием рекомендуемого рабочего процесса.
Сценарий 1. Клонирование для индивидуальной разработки
Цель: самостоятельная работа с агентом
Клонируйте агента в локальную папку.
Инициализируйте репозиторий Git с панели управления версиями в навигации.
Внесите изменения локально.
Зафиксируйте изменения.
Примените изменения в Copilot Studio, когда будете готовы.
Сценарий 2. Клонирование агента для командной работы
Цель: несколько разработчиков работают над одним агентом
Первый разработчик клонирует агент.
Первый разработчик инициализирует Git и отправляет содержимое в общий репозиторий (GitHub, Azure DevOps).
Другие разработчики клонируют из общего репозитория Git.
Каждый разработчик выполняет команду Copilot Studio: переподключить агент, чтобы подключить свою локальную папку к Copilot Studio.
Команда использует Git для совместной работы и отслеживания изменений, а для работы с агентом — расширение Visual Studio Code.
Затем каждый разработчик вносит изменения в Copilot Studio для тестирования или отправляет их в другую целевую среду в зависимости от жизненного цикла разработки программного обеспечения или автоматизированных конвейеров.
Сценарий 3. Клонирование нескольких сред
Цель: управление версиями для разработки, тестирования и производства
Рекомендуемый подход для развертывания с несколькими средами — использование решений. Следует предусмотреть автоматизированный процесс развертывания с организационными процессами, которые обеспечивают аудит и масштабируемость, например, конвейеры. Для пользователей, которые предпочитают не использовать решения, расширение Copilot Studio предоставляет возможность синхронизировать определение агента Copilot Studio с локального компьютера в другую среду. Следует учитывать организационные процессы перемещения технических активов в целевые среды, чтобы обеспечить аудит, телеметрию и другие критически важные компоненты жизненного цикла разработки программного обеспечения при поставке решений для ваших клиентов и конечных пользователей.
Клонируйте агент из среды разработки в локальную папку разработки.
Внесите изменения в локальную папку разработки.
Примените эти изменения и протестируйте их в той же среде.
Используйте Copilot Studio: переподключить агент, чтобы подключить агент к альтернативной среде.
Протестируйте агент в тестовой панели Copilot Studio.
Лучшие практики
Делай
- Клонируйте все агенты в согласованное место.
- Инициализируйте Git сразу после клонирования.
- Используйте понятное имя папки.
- Проверьте, работает ли клон, прежде чем вносить изменения.
- Храните резервную копию папки клона (например, в GitHub или Azure DevOps).
- Задокументируйте местоположение вашего клона во внутренней командной вики или документации.
Не
- Не клонируйте во временные каталоги.
- Не клонируйте несколько раз в разные каталоги. Это может вызвать путаницу.
Дальнейшие действия
После клонирования агента: