Loading multiple streams to a recipe

Hi! You can definitely do that with a custom stream that loads both sources using the respective loader (e.g. Audio or JSONL) and then puts them together (e.g. using zip). How you do that kinda depends on how the data is structured and what the final result should look like. Do you want to annotate one audio with different multiple choice options, or multiple audios as different options?

One limitation at the moment is that Prodigy currently only supports having one audio UI per interface. But if you just want to include a simple audio player, you can always do this with "html" a native <audio> element. The code shared in this thread shows a similar example:

In the case of having choice options with audio players, you would then include a "html" key with the audio player for each option defined in "options". You can see an example of the JSON format expected by the choice interface here: Annotation interfaces · Prodigy · An annotation tool for AI, Machine Learning & NLP