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

Где стоит сохранить состояние
В заявке на возврат товара есть шаги с разной ценой ошибки. Найти правила возврата и извлечь номер заказа можно повторно. Повторная запись запроса на возврат денег уже создаст дубликат. У Microsoft Agent Framework маршрут можно задать графом, где отдельно выполняются агент, проверка формата и обычная функция. Точки сохранения нужны рядом с шагами, после которых нельзя полагаться на память процесса.
Проверка на прерванной заявке
Для учебного процесса сделайте две ветки. В первой агент предлагает ответ по правилам, а оператор разрешает его отправить. Во второй не хватает номера заказа, поэтому обработка ждет уточнения. Направьте отправку в заглушку, затем остановите процесс после подтверждения и восстановите его из контрольной точки. Сравните журнал до и после остановки. Он должен показать, какие узлы уже отработали и дошла ли заявка до имитации отправки.
Что остается в коде приложения
Фреймворк помогает хранить ход процесса, а защиту от повторной записи проектирует команда. Для примера пригодится устойчивый ключ действия, связанный с номером заявки. В тесте дайте инструменту ответить с задержкой и попробуйте повторить вызов из другой сессии. Так видно, где состояние заявки отделено от сообщений модели и от фактической записи. Перед размещением закрепите версии SDK и адаптера модели, поскольку перечень возможностей зависит от конкретного подключения.
Для каких задач подходит
- Возобновить обработку с контрольной точки
- Остановить агентный процесс перед подтверждением
Сильные стороны
- Документированы узлы графа и сохранение состояния
- Есть примеры для Python и .NET
Ограничения
- Сохранение состояния не отменяет повторов во внешних системах
- Возможности зависят от выбранного SDK и поставщика модели
Выбор и условия
- Бесплатный режим
- Да
- Пробный период
- Не подтверждено
- Без регистрации
- Не подтверждено
- Русский интерфейс
- Не подтверждено
- Локальная установка
- Да
- API
- Не подтверждено
«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.
- Исходные форматы
- Текст, Документ
- Результат
- Текст
Условия
У открытого фреймворка нет отдельной подписки. Расходы могут возникнуть у поставщика модели и на площадке размещения. Сохранение состояния не отменяет повторов во внешних системах.От задачи к первому результату
Практический пример
- Задача
- Возобновить обработку с контрольной точки
- Что подготовить
- Учебные обращения клиентов и инструкция по их распределению между отделами.
Задание или запрос
Для каждого обращения предложи категорию, краткое объяснение и следующий шаг по инструкции. Если данных не хватает, передай случай человеку. Подготовь черновики изменений; запись во внешние системы разрешается только после проверки.
Ожидаемый результат
Проверяемый план обработки обращений и черновики действий в настроенном процессе.
Как проверить результат
- Проверьте неизвестные категории и пустой вход.
- Сверьте права подключений и остановку перед действием, которое требует согласования.
Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.
Проверить подробности
Официальные источники
- Документация Microsoft Agent Framework
- Официальный репозиторий Microsoft
- Узлы графа и сохранение состояния
Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.



