ReadonlyinterfaceWhat it takes and gives, as data (the same JSON in every language).
ReadonlyinterfaceThe interface's signature: the call log's program.interface.
ReadonlymoduleThe code module the call log files it under.
ReadonlynameReadonlysettingsReadonlyusesReadonlyversionA fingerprint of its code, the AI functions it uses and its interface (contract/calls.md, "Versions").
A conversation with this module: its calls remember each other, kept in
a store. Its code reads the conversation so far with earlier(); the AI
functions it calls remember nothing unless remembers says so.
Optionalid: string | nullOptionaloptions: ConversationOptionsEach item's result, in order, concurrency calls at once. Rejects with the first failure, and stops starting new calls.
Optionaloptions: MapOptionsEach item's outcome, in order, failures included (as Promise.allSettled gives them).
Optionaloptions: MapOptions
A module: call it with its inputs, get its result.