## ALLIES API description (How to interact with the User Simulation)
This section first describes the objects included in the evallies package that are required to interact with the user simulation.
In a second part we describe the methods to be used to interact.
### REFERENCE: The hypothesis format to interact with user simulation
After processing a file, your system exchanges with the user simulation through a **Reference** object.
### UEM format description
The UEM format is a format describing the time ranges in the source audio files the system should be working on. It is used to give the boundaries of the shows but also to exclude the zones with overlapping speakers. It's a space-separated columns format, with four columns:
The MDTM format is a format describing the reference or an hypothesis for the speaker identity in a file. It's a space-separated format, with eight columns:
* File name without the extension
* Channel number (always 1)
* Start time of the speaker range
* Duration of the speaker range (beware, not end time)
* Event type (always "speaker")
* Event subtype (always "na")
* Gender ("adult_male" or "adult_female", "unknown" for hypothese, not evaluated in any case)
* Speaker id
In the references, the speaker id is the speaker name of the form "Firstname\_LASTNAME", in the hypothesis it is a unique, space-less, identifier per speaker.