samoonpride / line-bot-webhook-frontend

01418499 - CS Project | Senior Project
0 stars 0 forks source link

create LINE Bot sample UI input/output #4

Closed thewro11 closed 9 months ago

thewro11 commented 9 months ago

We have to create LINE Bot to make the way of interaction to citizen user. We need to design how the bot would respond to the user as samples.

Acceptance Criteria:

thewro11 commented 9 months ago

Remarks:

Normal Flow (Texts --> Images/Location, no duplicated issues)

User: There is a problem about the electricity at Sci-food court. Bot: Okay. Could you provide any images, videos, and mark the specific location of that issue? (At this point, the bot would prompt the media selection button, location selection button, done, and cancel button to the user) User: (insert multiple images) Bot: (After the user successfully uploaded all images) Okay. Could you mark the specific location of that issue? (At this point, the bot would prompt the media selection button to upload more medias, location selection button, done, and cancel button to the user) User: (insert the location) Bot: Okay. The location has been set. Do you have any more information according to this issue? (At this point, the bot would prompt the media selection button, remove location selection button, done, and cancel button to the user) Bot: Roger that. The issue has been created. The progress of this issue will be informed to you.

Alternative Flow (Images/Location --> Texts, no duplicated issues)

User: (insert multiple images) Bot: (After the user successfully uploaded all images) Okay. Could you describe a little bit about this issue? (At this point, the bot would prompt the media selection button to upload more medias, location selection button, and cancel button to the user) User: There is a problem about the electricity at Sci-food court. Bot: Okay. Could you mark the specific location of that issue? (At this point, the bot would prompt the media selection button to upload more medias, location selection button, done, and cancel button to the user) User: (insert the location) Bot: Okay. The location has been set. Do you have any more information according to this issue? (At this point, the bot would prompt the media selection button, remove location selection button, done, and cancel button to the user) Bot: Roger that. The issue has been created. The progress of this issue will be informed to you.

Alternative Flow (duplicated issues 1)

(After user press done, and the bot recognizes duplicated issue existing at the moment) Bot: I found some issues that have already been working on. Do you mean to create any of these issues? User: No, I still want to create new issue. Bot: Okay. New issue has been created.

thewro11 commented 9 months ago

https://developers.line.biz/en/docs/messaging-api/overview/ https://developers.line.biz/en/services/liff/ https://developers.line.biz/en/docs/messaging-api/using-quick-reply/

thewro11 commented 9 months ago

This is a sample conversation of LINE Bot with user. Figma Link

thewro11 commented 9 months ago

@Natdadai I added you to the Figma team. Please check your email. See you at 8a.