Добавление декларативных рабочих процессов агента в Visual Studio Code

Рабочие процессы декларативного агента определяют предопределенные последовательности действий для агентов с помощью конфигураций, а не явной логики программирования. В этой статье вы добавите рабочие процессы агента Foundry Agent в агент и протестируйте их с помощью расширения Microsoft Foundry для расширения Visual Studio Code (VS Code.

После создания агента в службе агента Foundry на портале можно добавить рабочие процессы для оркестрации нескольких агентов в предопределенные последовательности действий для сложных сценариев автоматизации.

Необходимые условия

Просмотр декларативного рабочего процесса агента

Чтобы просмотреть и изменить декларативный рабочий процесс агента в VS Code для Интернета, сначала перейдите к рабочему процессу на портале Foundry:

  1. На портале Foundry откройте проект, содержащий рабочий процесс.
  2. Выберите вкладку "Рабочие процессы" в меню слева.
  3. Выберите рабочий процесс, который нужно открыть.

Затем выберите один из следующих вариантов, чтобы открыть рабочий процесс в VS Code для Интернета.

Открытие рабочего процесса YAML в VS Code для Интернета

  1. Выберите вкладку Сборка и затем нажмите кнопку YAML справа.
  2. Нажмите кнопку "Открыть" в VS Code для интернета . Файл YAML рабочего процесса открывается в VS Code для веб-редактора с определением YAML слева и визуальным графиком рабочего процесса справа.
  3. Измените YAML по мере необходимости, чтобы изменить рабочий процесс. Изменения отражаются в визуальном редакторе.
  4. По завершении выберите "Развернуть " в меню с многоточием (...) в правом верхнем углу, чтобы сохранить изменения обратно в Foundry.

Открытие кода рабочего процесса на портале Foundry

  1. Перейдите на вкладку "Сборка" и затем выберите кнопку "Код" на правой стороне.
  2. Нажмите кнопку "Открыть в веб-версии VS Code". Файл кода рабочего процесса открывается в VS Code для веб-редактора с определением кода слева и графиком визуального рабочего процесса справа.
  3. Измените код по мере необходимости, чтобы изменить рабочий процесс. Изменения отражаются в визуальном редакторе.
  4. По завершении выберите "Развернуть " в меню с многоточием (...) в правом верхнем углу, чтобы сохранить изменения обратно в Foundry.

Тестирование рабочего процесса на игровой площадке

Протестируйте поток работы декларативного агента с помощью тестовой среды удаленного агента в расширении VS Code.

  1. В разделе "Мои ресурсы " расширения VS Code найдите и выберите проект Foundry.
  2. Выберите декларативные агенты.
  3. Выберите версию рабочего процесса, который требуется протестировать.
  4. Откроется панель "Детская площадка удаленного агента" и начнется беседа с вашим агентом.
  5. В поле ввода в нижней части панели "Песочница удаленного агента" введите сообщение и нажмите Enter.
  6. Просмотрите ответ агента. Убедитесь, что ответ соответствует ожидаемому поведению определенных действий рабочего процесса.

Совет

Вы также можете открыть площадку удаленного агента из раздела "Инструменты" и выбрать вашего агента из раскрывающегося списка.

Преобразование рабочего процесса YAML в код Agent Framework

Чтобы настроить рабочие процессы на основе YAML, преобразуйте их в код Agent Framework с GitHub Copilot.

  1. Откройте файл YAML рабочего процесса в VS Code.
  2. Нажмите кнопку "Создать код " в правом верхнем углу редактора YAML.
  3. Выберите язык программирования, в который нужно создать код (Python или C#). GitHub Copilot открывает область с запросами создания кода для выбранного языка и создает код Agent Framework на основе определения YAML.
  4. Когда GitHub Copilot спрашивает, хотите ли вы локально запустить созданный код, выберите Yes, чтобы открыть локальный визуализатор. Вы можете наблюдать каждый шаг при выполнении агентом.
  5. Просмотрите и измените созданный код в соответствии с вашими требованиями.
  6. Щелкните правой кнопкой мыши созданный файл кода и выберите "Развернуть в Foundry ", чтобы развернуть код в проекте Foundry.
  7. На портале Foundry перейдите к проекту и убедитесь, что код отображается в разделе "Агенты ".