Hi! I think there might be some confusion here around the active learning features: The manual recipes do not use any active learning – and if you implement features like sorting or pre-selection via a model, all of this happens in your recipe code. In your recipe, you're only using the model to pre-highlight spans and are not actually updating the model in the loop. And you're also not filtering the results. So there's no active learning happening here.
Prodigy shows "No tasks available." if your stream doesn't yield any examples. This can happen for different reasons, and I don't know what your data looks like. For example, one explanation could be that all examples are already annotated in your dataset. Or, if you refresh a bunch of times and request new batches from the stream and don't answer them, they'll only be re-queued if you restart the server, or if you make your stream "infinite" (see here for an example) and re-queue unanswered questions until they're in the database.
Sometimes it can help to add some print statements to your code to log what's going on.
The view_id
you return by your recipe is the UI to use to render the content – you can find an overview of the available options in the Readme.