Редактируйте и управляйте рабочим процессом в дизайнере

Note

Функции этой статьи работают на GitHub Copilot, который использует Copilot Credits для выставления счетов на основе использования. Узнайте больше о кредитах Copilot в разделе Обзор выставления счетов для агентов, основанных на упряжке GitHub Copilot.

Биллинг на основе использования применяется к использованию, созданию, тестированию и оценке агентов. Эти действия могут потреблять кредиты Copilot.

Рабочие процессы создаются и редактируются в обновлённом визуальном дизайнере Copilot Studio. Дизайнер предоставляет холст, на котором можно создавать или редактировать автоматизацию, добавлять и удалять действия, проверять ошибки и публиковать рабочий процесс, не покидая дизайнера.

Отобразите рабочий процесс в дизайнере

Чтобы отобразить рабочий процесс в дизайнере, откройте Copilot Studio, выберите Workflows, выберите рабочий процесс, а затем вкладку Build.

Снимок экрана конструктора Copilot Studio, показывающий опубликованный рабочий процесс с триггером и несколькими действиями.

Измените то, как отображается ваш рабочий процесс

В зависимости от размера и сложности вашего рабочего процесса, возможно, стоит изменить его отображение, чтобы с ним было проще работать. Панель инструментов в левом нижнем углу холста управляет представлением.

Снимок экрана панели инструментов параметров представления в конструкторе Copilot Studio с выносками, пронумерованными от 1 до 6.

Условные обозначения:

  1. Увеличить: увеличьте размер рабочего процесса на холсте.
  2. Уменьшить: уменьшите размер рабочего процесса на холсте.
  3. По размеру представления: измените размер представления так, чтобы весь рабочий процесс помещался на холсте.
  4. Упорядочить: реорганизуйте рабочий процесс и ветви для более четкого сквозного просмотра.
  5. Вертикальный макет: переключитесь на представление вертикального макета рабочего процесса.

Добавление и удаление действий

  1. На карточке, после которой вы хотите добавить действие, выберите Добавить шаг. Откроется область Добавить.

  2. В разделе «Добавить» начните вводить действие, которое хотите выполнить ваш рабочий процесс, или соединитель, который хотите добавить, а затем выберите это из списка. В зависимости от вашего выбора, возможно, потребуется предоставить дополнительную информацию для завершения действия.

Если вы решили, что действие не требуется, выберите значок «Удалить » в правом верхнем углу действия.

Проверьте параметры рабочего процесса

Для просмотра параметров триггера или действия в рабочем процессе выберите его карточку. С правой стороны откроется панель конфигурации. Чтобы ввести значение параметра, выберите вариант в раскрывающемся списке или введите выражение, чтобы задать значение динамически.

Проверка на наличие ошибок

Ошибки в действиях рабочего процесса выделяются красным. Чтобы просмотреть сведения об ошибке в действии, выберите ошибку. Чтобы перечислить все ошибки во всём рабочем процессе, откройте баннер медицинского центра . Для просмотра сведений об отдельных ошибках выберите ошибку.

Important

Вы не можете опубликовать рабочий процесс, если в нём есть ошибки. Вы должны исправить все ошибки, прежде чем публиковать её.

Публикация рабочего процесса

Если в рабочем процессе нет ошибок, вы можете опубликовать его. В меню вверху холста выберите «Опубликовать».

Тестирование рабочего процесса

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

Существует два способа запустить тест:

Что вы хотите проверить Как тестировать Где найти его
Отдельное действие или отдельный шаг ИИ Тестировать этот узел Вкладка "Тест" на боковой панели узла
Полный рабочий процесс, от конца до конца Выполнить тест потока Кнопка "Воспроизвести" в верхней панели команд

Оба интерфейса работают по одному принципу: предоставьте входные данные (реальные или тестовые), запустите выполнение, а затем проанализируйте результат.

Тестирование отдельного узла в рабочем процессе

Откройте любое действие или узел в рабочем процессе и нажмите кнопку "Воспроизвести" или "Тестировать". Доступно три раздела:

  1. Запуск/сброс теста: запускает выполнение шага по запросу или очищает текущие входные данные и результат.

    Снимок экрана панели тестирования узла, на котором выделены разделы

  2. Значения загрузки из предыдущего запуска: выпадающий список недавних запусков этого рабочего процесса. При выборе одного из них результаты выполнения предыдущих шагов из этого выполнения автоматически подставляются в поля ввода ниже.

  3. Входные данные: одно редактируемое поле для каждого выходного значения предыдущего шага, на который ссылается узел. Значок справа от каждой строки показывает ожидаемый тип поля (строка, электронная почта, дата-время, номер и так далее).

  4. Вывод: Живой результат последнего теста, отформатированный для типа узла.

Тестовые входные данные

По умолчанию поля ввода пустые. Можно сделать следующее:

  • Введите любое значение прямо в поле. Поле принимает тип, указанный на значке справа.
  • Оставьте поле пустым, если ваш шаг не зависит от него.

Снимок экрана панели тестирования узла с пустыми полями ввода и значками типа справа.

Tip

На вкладке "Тест" автоматически отображаются результаты предыдущих шагов, на которые ссылаются выражения этого узла. Если вы добавите новый токен в узел, соответствующее поле появится при следующем открытии вкладки "Тест".

Загрузить значения из предыдущего выполнения

Снимок экрана раскрывающегося списка

Если ваш рабочий процесс работал раньше, вы можете воспроизводить реальные данные заново вместо того, чтобы вводить их:

  1. В раскрывающемся списке Загрузить значения из предыдущего выполнения выберите выполнение.

  2. Конструктор извлекает выходные данные шагов этого выполнения и сопоставляет их с входной схемой вашего узла. Соответствующие значения записываются в поля ввода.

  3. При необходимости после этого можно изменить любое поле, чтобы скорректировать сценарий.

В раскрывающемся списке отображаются 10 последних выполнений независимо от их состояния. Если запуск не содержит выходы для одного из ваших шагов вверх, потому что этот шаг был пропущен или путь не был выбран, заполняются только доступные поля. Остальные остаются прежними.

Если рабочий процесс раньше не запускался, отображаются предыдущие запуски , а выпадающий список скрыт.

Запуск теста

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

  • Сбросить тест очищает как входные данные, так и последний результат.
  • Тест выполняет узел изолированно, обращаясь напрямую к API соединителя. Тест не запускает остальную часть рабочего процесса.

Проверьте весь рабочий процесс

На верхней панели команд нажмите кнопку воспроизведения (Тестировать). Тестируйте ваш рабочий процесс от начала до конца с живым временем выполнения.

Перед началом выполнения конструктор:

  1. Сохраняет и публикует рабочий процесс, если у вас есть несохраненные изменения или если это происходит впервые.
  2. Устанавливает новые соединения при первом выполнении.
  3. Активирует выполнение. Путь зависит от типа триггера.
Тип триггера Что происходит при нажатии кнопки "Тестировать"
Вручную/HTTP-запрос Открывается диалог, где можно ввести триггерные входы, после чего рабочий процесс запускается сразу.
Повторение/скользящее окно/опрос Либо расписание запускается и первый запуск запускается автоматически, либо, если он уже установлен, рабочий процесс запускается один раз.
Событие соединителя (например, "Когда приходит сообщение электронной почты") Рабочий процесс публикуется и ждёт. Вы можете увидеть «Ожидание триггера...». Выполните действие в исходной системе, чтобы запустить пробег.
Веб-перехватчик HTTP Рабочий процесс публикуется; Запускайте его через внешнюю систему, как обычно.

Тестовые входные данные (ручной триггер)

Для ручных триггеров диалог Enter ручных триггеров отображает по одному полю для каждого заданного вами входа на триггере:

  • Текст/число/электронная почта/дата: соответствующий элемент управления вводом.
  • Логический: выключатель.
  • Один вариант (перечисление): раскрывающийся список.
  • Множественный выбор: раскрывающийся список со множественным выбором.
  • Файл: Отбор файла. Содержимое загружается в рамках запуска.
  • Объект/массив: многострочная текстовая область, куда можно вставить JSON.

Выберите Run , чтобы начать рабочий процесс с этими входами, или Cancel , чтобы отклонить без запуска. Обязательные поля отмечены звездочкой. Если значения отсутствуют или указаны неверно, рядом с соответствующими полями отображаются сообщения проверки, а выполнение блокируется до тех пор, пока ошибки не будут исправлены.

Диалог появляется каждый раз, когда вы выбираете Тест. Значения не сохраняются между выполнениями, поэтому вы можете быстро попробовать разные сценарии.

Просмотр выполнения

Когда выполнение уже является тестируемой возможностью:

  • На панели команд отображается кнопка Отмена, пока выполнение активно.
  • Панель активности справа показывает текущий забег вверху с значком статуса: Запущено, Ожидание, Успешно, Неуспешно или Отменено. Выберите любое выполнение, чтобы открыть его на холсте и просмотреть входные и выходные данные каждого шага.

Выбор прошлых выполнений

Панель активности одновременно служит историей запуска вашего рабочего процесса:

  • Фильтруйте по Все/Успешно/Неудачно/Запущено , используя выпадающее меню вверху.
  • Выберите Обновить, чтобы обновить список.
  • Выберите Загрузить больше внизу, чтобы просмотреть более ранние записи.
  • При выборе выполнения оно загружается на холст, где для каждого узла отображаются входные данные, которые он получил, и результаты, которые он сформировал в ходе этого выполнения. Используются те же данные, что и на вкладке "Тест" узла при выборе выполнения из раскрывающегося списка.

Когда использовать каждый тип теста

  • Итерация на одном AI-шаге или действии соединителя? Используйте Test this node. Он быстрее, не публикуется и позволяет насмехаться только над теми значениями, которые имеют значение.
  • Проверка сквозного поведения или триггерной логики? Используйте Run flow test. Он прорабатывает весь график с реальным временем выполнения.
  • Воспроизведение производственной проблемы? Откройте неудачный запуск из панели Активности, затем откройте неисправный узел и используйте значения Load из предыдущего запуска во вкладке Test, чтобы воспроизвести точные данные выше в действие.