Зависимость существует, когда возможность или результат действия A определяется состоянием B, которым A непосредственно не управляет.
Например, агент должен получить данные через API, но API недоступен.
Агент не должен бесконечно повторять запрос. Он должен различить:
failure execution
или:
external dependency
И выбрать одну из реакций:
- retry;
- alternative source;
- escalation;
- partial completion;
- wait;
- abandon.
Здесь начинаются действительно умные агенты.
Практика
Для каждой зависимости определить owner, contract, срок, влияние на цель и подходящую реакцию при невыполнении.
Результат модуля
Студент умеет отличать собственный сбой от внешнего ограничения и выбирать управляемую стратегию продолжения или остановки.