ByteNex
ByteNex
Ядро агента для самоулучшающихся систем

ByteNex›Docs›Необъявленные вызовы инструментов: когда инструмент выдумывают

Необъявленные вызовы инструментов: когда инструмент выдумывают

Необъявленный вызов инструмента — это вызов инструмента, не объявленного в потоке. Kernel (ядро) отклоняет его до выполнения.

Необъявленные вызовы инструментов: когда инструмент выдумывают

Необъявленный вызов инструмента — это вызов инструмента, не объявленного в потоке. Kernel (ядро) отклоняет его до выполнения.

Что такое объявленный инструмент?

Инструмент, который подписан, проверен и указан в Declarative Flow (декларативный поток). У него есть определённый контракт и ожидаемый результат.

Что происходит с необъявленным вызовом?

Он отклоняется. У необъявленного инструмента нет ожидаемого результата, с которым можно сверяться.

Предотвращает ли это все неверные вызовы?

Это предотвращает вызов необъявленных инструментов. Для объявленных инструментов проверка по-прежнему применяется, чтобы подтвердить их результат.

Почему это необходимо?

Потому что у необъявленного инструмента нет ни контракта, ни ожидаемого результата. Kernel не может проверить его поведение или извлечь урок из результата.

Может ли поток выдумать инструмент?

Нет. Поток называет инструменты и порядок. Инструменты должны быть объявлены. Сам поток код не выполняет.

wl4 · 2017-07-25