In T301884: Add a link: rejection reasons, we found that "Other" was chosen as the rejection reason for link rejections about 14% of the time, more commonly than another of the enumerated options, "text should include more or fewer words". We have also learned from consulting with newcomers heavily using the feature that they wish they could type in their own response when they select "Other".
We want to allow a free text field for "Other" in a limited capacity for our learning purposes. It might help us identify if there is a rejection reason we should add or an improvement to make to the algorithm. This would be the limited capacity:
- On both the "images" and "links" tasks.
- Only for our four pilot wikis and French, where we have staff who can read the responses (ES, AR, CZ, BN, FR).
- Only for a limited amount of time (Disable week of July 18, 2022)
The reason we want this to be limited are:
- We don't have plans to be able to use this free-text field in an ongoing way, and so we don't want to cause newcomers to spend time needlessly.
- There is a risk that users type text in the field that would need to be acted upon by Trust & Safety, and there is not a sustainable way to patrol that text.
Design
https://www.figma.com/file/2SONd8P1tsexIB5coMOp8h/Add-links-structured-task-v1.0?node-id=2883%3A54766
Implementation notes
Add a link
Since the user can return to the suggestion and change the rejection reason, we also need to store the text the user entered for "other" in order to show it again.
Add an image
We don't need the same mechanism for storing the response as add a link since the rejection automatically submits the response.
Data storage
Reason will be sent in action_data field for impression and close events with rejection_dialog active interface.
"action_data": "link_target=Integrita dat;link_text=integrity dat;probability_score=0.7947532534599304;series_number=0;rejection_reason=other;acceptance_state=rejected"
Deployed wikis
TBD
Acceptance criteria
- When rejecting a suggestion, selecting "Other" in the rejection reason dialog should enable the text input field. De-selecting the field should disable the text input field.
- "impression" and "close" events for "rejection_dialog" active_interface should include the entered reason in action_data if "rejection_reason" includes "other".
- When returning to a previously rejected link suggestion, clicking on the ellipsis button in the link inspector should bring up the rejection dialog with the previously entered text (if text was entered).