Summarize the functionality or added value of the feature:
A suggestions and response filter and sort in the Python SDK, similar to the one available in the UI and other filters in the SDK (e.g. metadata filter and sort).
User needs
Set out the problem to be solved and the preferences or needs of users:
As a data scientist, I want to filter or sort records by suggestion score and response status, so that I can set up an active learning loop that takes submitted responses for records with low scores.
As a project manager, I want to filter records that have specific response combinations, so that I can check the validity of submitted responses and change their status from submitted to draft if they need reviewing.
As a data scientist, I want to review records where there was a specific suggestion & response combination, so that I can assess the quality of the model or of the annotations.
Proposed solution
Outline the initial solution to the problems or needs of the user:
A responses and suggestions filter in the SDK.
It should have a similar behavior to metadata filters in the SDK.
It should have similar options to the responses and suggestions filter and sort in the UI.
Further context
Add any additional information or details needed to understand the feature:
### Related issues
- [ ] https://github.com/argilla-io/argilla/issues/4242
Summary
Summarize the functionality or added value of the feature:
A suggestions and response filter and sort in the Python SDK, similar to the one available in the UI and other filters in the SDK (e.g. metadata filter and sort).
User needs
Set out the problem to be solved and the preferences or needs of users:
Proposed solution
Outline the initial solution to the problems or needs of the user:
Further context
Add any additional information or details needed to understand the feature: