A module: your code that calls AI functions, as a program with a declared
interface. input and output (or outputs) say what it takes and gives,
as ai() does, and are checked on every call (InterfaceError); run
gets the inputs by name (a left-out input takes its default), and the call's
signal. uses lists the AI functions and modules it calls, so its
version changes when they are improved. A field t.opaque() takes values
with no JSON form, unchecked.
A module: your code that calls AI functions, as a program with a declared interface.
inputandoutput(oroutputs) say what it takes and gives, asai()does, and are checked on every call (InterfaceError);rungets the inputs by name (a left-out input takes its default), and the call'ssignal.useslists the AI functions and modules it calls, so its version changes when they are improved. A fieldt.opaque()takes values with no JSON form, unchecked.