Transfer and Rate Chatbot Answers to Q&A Forum
As a user, I want to be able to publish or transfer the chatbot's answer to the Q&A forum, and rate the chatbot's answer before returning to the Q&A forum.
Acceptance Criteria:
-
The chatbot should provide options to publish the answer in the Q&A forum, transfer it to the text editor of the Q&A forum, or leave the chat without transferring the answer. -
If the user chooses to publish the answer in the Q&A forum, the chatbot should display the answer associated with the question in the Q&A forum. -
If the user decides to transfer the answer to the text editor of the Q&A forum, the chatbot should provide the answer in the text editor associated with the question in the Q&A forum. -
If the user decides to leave the chat without transferring the answer, the chatbot should provide a confirmation message and end the chat. -
The chatbot should display a 5-point Likert scale with the options: strongly disagree, disagree, neutral, agree, and strongly agree, along with a clear help text asking users to rate the accuracy and quality of the ChatGPT answer. -
The user must select an option from the Likert scale to rate the chatbot's answer before returning to the Q&A forum. -
After the user rates the chatbot's answer, the chatbot should confirm the rating before providing options to publish, transfer, or leave the chat. -
If the user is a moderator and the chatbot's answer is to be published directly, a label "Approved by a moderator" will appear directly on the answer. -
When a chatbot answer is published directly, the chatbot logo should appear as a background image in the answer. -
Each user's rating is stored according to the user's role. -
If a chatbot answer is placed in the text editor associated with the question, and the user's changes to the text are minimal (less than 20% of the total words of ChatGPT), then the chatbot logo will be displayed as the answer's background image when it is saved. -
Answers that are not given by the chatbot, but by any user in the Q&A forum, can be marked as "Approved by a moderator" by a moderator.
Use Scenario:
John accesses the chatbot for an answer to his software-related question. The chatbot provides an accurate and helpful answer. John rates the chatbot's answer with "Agree" on the 5-point Likert scale. The chatbot confirms the rating and provides the options to publish the answer in the forum, transfer it to the text editor, or leave the chat. John chooses to transfer the answer to the text editor associated with the question in the Q&A forum. The chatbot sends the answer to the text editor, and John returns to the Q&A forum to see the answer.
Modal dialogue for the 5-point Likert scale:
How would you rate the accuracy and quality of the ChatGPT answer?
- Strongly disagree - The answer is completely inaccurate and of very poor quality.
- Disagree - The answer is somewhat inaccurate and of poor quality.
- Neutral - The answer is neither accurate nor inaccurate and of average quality.
- Agree - The answer is somewhat accurate and of good quality.
- Strongly agree - The answer is completely accurate and of excellent quality.
Please select the option that best describes your opinion of the ChatGPT answer.