ByteNex›Docs›Llamadas a herramientas no declaradas: cuando se inventa una herramienta
Llamadas a herramientas no declaradas: cuando se inventa una herramienta
Una llamada a una herramienta no declarada es la invocación de una herramienta que no se ha declarado en un flujo. El Kernel (núcleo) la rechaza antes de la ejecución.
Llamadas a herramientas no declaradas: cuando se inventa una herramienta
Una llamada a una herramienta no declarada es la invocación de una herramienta que no se ha declarado en un flujo. El Kernel (núcleo) la rechaza antes de la ejecución.
¿Qué es una herramienta declarada?
Una herramienta firmada, verificada y referenciada por un Declarative Flow (flujo declarativo). Tiene un contrato definido y un resultado esperado.
¿Qué ocurre con una llamada no declarada?
Se rechaza. Una herramienta que no está declarada no tiene un resultado esperado con el que verificarla.
¿Evita esto todas las llamadas erróneas?
Evita la invocación de herramientas no declaradas. La verificación sigue aplicándose a las herramientas declaradas para confirmar su resultado.
¿Por qué es necesario?
Porque una herramienta no declarada no tiene contrato ni resultado esperado. El Kernel no puede verificar su comportamiento ni aprender del resultado.
¿Puede un flujo inventar una herramienta?
No. El flujo nombra las herramientas y el orden. Las herramientas deben estar declaradas. El flujo en sí no ejecuta código.