ByteNex›Docs›Необъявленные вызовы инструментов: когда инструмент выдумывают
Необъявленные вызовы инструментов: когда инструмент выдумывают
Необъявленный вызов инструмента — это вызов инструмента, не объявленного в потоке. Kernel (ядро) отклоняет его до выполнения.
Необъявленные вызовы инструментов: когда инструмент выдумывают
Необъявленный вызов инструмента — это вызов инструмента, не объявленного в потоке. Kernel (ядро) отклоняет его до выполнения.
Что такое объявленный инструмент?
Инструмент, который подписан, проверен и указан в Declarative Flow (декларативный поток). У него есть определённый контракт и ожидаемый результат.
Что происходит с необъявленным вызовом?
Он отклоняется. У необъявленного инструмента нет ожидаемого результата, с которым можно сверяться.
Предотвращает ли это все неверные вызовы?
Это предотвращает вызов необъявленных инструментов. Для объявленных инструментов проверка по-прежнему применяется, чтобы подтвердить их результат.
Почему это необходимо?
Потому что у необъявленного инструмента нет ни контракта, ни ожидаемого результата. Kernel не может проверить его поведение или извлечь урок из результата.
Может ли поток выдумать инструмент?
Нет. Поток называет инструменты и порядок. Инструменты должны быть объявлены. Сам поток код не выполняет.