Give every AI call a clear contractYou use one signature vocabulary across generation, tools, agents, flows, and optimization. That shared meaning makes later Ax features easier to combine.javaacademyacademy/topics/signature-semantic-contractwebsite/content-src/academy/course.mjsacademyGive every AI call a clear contract
You use one signature vocabulary across generation, tools, agents, flows, and optimization. That shared meaning makes later Ax features easier to combine.
s()6 focused minutesNot started
Unit example (nearest native match)
See the idea in context
var qa = Ax.ax("question:string -> answer:string, confidence:number");
Separate input from output
The arrow puts message on the input side and the generated fields on the output side.
Use a class for fixed choices
category cannot drift beyond billing, technical, or other.
Reuse the parsed signature
s() creates a contract you can inspect, share, and compose.