Veritone maintains a specific standard file format that aiWARE uses to communicate with engines. This standard file format, .aion, helps ensure that all engines are "speaking the same language" when identifying themselves, sending messages, and reporting the insights they uncover. When engines report their findings, they either write assets or broadcast messages in .aion format. When apps query information from the engineResults GraphQL query, it responds in .aion format.
Engine output specification
The official specification is expressed in json-schema format according to various validation contracts.
Individual validation contracts are contained in their own schemas, which use definitions in the master schema.
Engine output should express which validation contract(s) it conforms to by including the validation contract identifier in the validationContracts array at the top level of the output. The currently defined validation contracts are: