Características del lenguaje
Compilado, determinista y con razonamiento: las tres propiedades que definen Agent Script.
Compilado
El script no se interpreta turno a turno: se compila. Los errores de sintaxis, las referencias a recursos inexistentes y las incoherencias estructurales aparecen antes de que el agente hable con nadie.
Determinista y con razonamiento
Agent Script combina dos modos en el mismo fichero. La lógica (->) se ejecuta siempre igual: condicionales, asignaciones, ejecución de acciones y transiciones. Las instrucciones de prompt (|) se resuelven en un texto que se envía al modelo, que decide con criterio propio.
instructions: -> if @variables.ready_to_book: run @actions.create_booking with slot=@variables.selected_slot
Sensible a la indentación
Agent Script es sensible al espaciado, como Python o YAML. La indentación define la estructura: al menos 2 espacios o 1 tabulador para indicar que un valor pertenece a la propiedad anterior.
inputs: input_1: string input_2: string
Comentarios
El carácter # inicia un comentario de una línea. Sirve para los humanos: no llega ni al compilador ni al prompt.
# Siempre recuperamos el tiempo actual antes de razonar run @actions.Get_Current_Weather_Data