Page MenuHomePhabricator

Telegram bot conversation flow
Closed, ResolvedPublic

Description

Background

As a way to test our hypothesis around content delivery and queryless discovery, we are integrating a simple recommendation engine to a telegram bot to allow users to receive reading recommendations delivered daily through the bot.

Description

This task describes the interaction and conversation flow on a Telegram bot for the Wikipedia Subscription service. It should allow users to interact, test and give feedback regarding the daily article recommendations based on their current/ evolving interests.

The first scope of this work is limited to a simple conversation flow that gives users the ability to:

  1. Opt into the article recommendation service.
  2. Read an article that's of interest (on-demand) by searching.
  3. Receive daily links to recommended Wikipedia articles.
  4. Like/ Dislike (upvote/downvote) an article.
  5. Opt out of the subscription.
  6. Receive a message or nudge on specific days or for specific interactions with the bot.

Users should be able to:

  • View a (☰) menu that allows them to /start, /search and /unsubscribe article recommendations.
  • Upvote 👍 or Downvote 👎 an article based on whether they liked/ enjoyed it.
  • Click on the ↗️ read icon to open the full WP article.
  • Get different conversation prompts on various days and for scenarios such as no activity (no votes, no article clicked)

Bot Names (options):

  • Read Wikipedia
  • Explore Wikipedia
  • WikiReads
Descriptions
SECTIONENGLISHSPANISH
About SectionDaily Wikipedia article recommendations delivered to your Telegram! Discover fascinating reads with Read Wikipedia 🌍 Bot.¡Recomendaciones diarias de artículos de Wikipedia enviadas a tu Telegram! Descubra lecturas fascinantes con Lee Wikipedia 🌍 Bot.
Long DescriptionWelcome to Read Wikipedia! 🌍 Receive 2 daily Wikipedia recommendations to effortlessly expand your knowledge. Say goodbye to endless scrolling and discover hidden gems. Our recommendation engine tailors suggestions based on your searches. 👍 to receive similar articles, 👎 to adjust preferences. Subscribe via /start, explore your 1st article with /search, and stop recommendations with /unsubscribe on the menu. Elevate your learning journey with us!.¡Bienvenido a Lee Wikipedia! 🌍 Reciba 2 recomendaciones diarias de Wikipedia para ampliar sus conocimientos sin esfuerzo. Di adiós al scrolling sin fin y descubre joyas de conocimiento ocultas. Nuestro motor de recomendaciones adapta las sugerencias según tus búsquedas. Oprima 👍 para recibir artículos similares, o 👎 para ajustar preferencias. Suscríbase a través de /start, explore su primer artículo con /search y detenga las recomendaciones con /unsubscribe en el menú. ¡Eleva tu aprendizaje con nosotros!
Prompts
STEPNOTESENGLISHSPANISH
1.OPTIN
a)Day 0 StartA user opts in by selecting Getting started........./start on the (☰) menu.Welcome to Read Wikipedia! 🌍 Your journey into the world of knowledge begins today.¡Bienvenido a Lee Wikipedia! 🌍 Tu viaje al mundo del conocimiento comienza hoy.
b)Day 0 SearchA user starts by selecting Search Wikipedia........./search on the (☰) menu.Use the button below to find articles to read on Wikipedia.Use el boton de abajo para buscar articulos en Wikipedia
c)1st time SearchAn article is sent to the user with the article they searched for.Looking to read the ______ article? Here it is! Also, starting tomorrow same time, you’ll get two Wikipedia articles related to this topic.¿Quieres leer el artículo ______? ¡Aquí lo tienes! Además, a partir de mañana a la misma hora, recibirás dos artículos de Wikipedia relacionados a este tema.
d)2nd,3rd,4th....SearchWhen user users the search more than once.Looking to read the ______ article? Here it is!¿Quieres leer el artículo ______? ¡Aquí lo tienes!
2.READING Receiving the daily recommendations
a)Day 1 ArticleThe recommendation engine picks up from the search to recommend 2 articles for the user to read.Hello again! Choose from 2 Wikipedia articles today. After reading, tap 👍 or 👎 to guide your future recommendations. article 1,2¡Hola de nuevo! Elija entre los siguientes dos artículos de Wikipedia hoy. Después de leer, toque 👍 o 👎 para guiar sus proximas recomendaciones.
b)Day 2 Article"Welcome back! Here are 2 new Wikipedia articles. Once you’ve explored, don’t forget to give a 👍 or 👎 article 1,2¡Bienvenido de nuevo! Aquí hay dos nuevos artículos de Wikipedia. Una vez que hayas explorado, no olvides dar un 👍 o 👎
c)Day 2 msg when there's no activityIf a user doesn't click on the recommended article or doesn't vote by day 2, we should include a nudge message as part of the usual daily messageCheck out today’s Wikipedia articles! Haven’t found your favourite yet? Tap 👍 or 👎 to guide us or *search* for topics you like in the (☰) menu . Your choices help me provide better recommendations!¡Consulta los artículos de Wikipedia de hoy! ¿Aún no has encontrado tu favorito? Presione 👍 o 👎 para guiarnos o *busque* temas que le gusten en el menú (☰). ¡Tus elecciones me ayudan a dar mejores recomendaciones!
d)Day 3 ArticleThe recommendation engine picks up from the previous article upvote to recommend 2 articles for the user to choose from.Ready for today’s discovery? We have 2 articles lined up. Let us know which one you like with a 👍 or don’t with a 👎 article 1,2¿Listo para el descubrimiento de hoy? Tenemos dos artículos alineados. Cuéntanos cuál te gusta o no con un 👍 o 👎
e)Day 4 Article"Another day, another set of reads! Check out these 2 articles and hit 👍 or 👎 to share your preference. article 1,2¡Otro día, otra serie de lecturas! Consulta estos dos artículos y presiona 👍 o 👎 para compartir tu preferencia.
f)Day 4 msg when there's no activityIf a user doesn't click on the recommended article or doesn't vote by day 4, we should include a nudge as part of the usual daily messageDay 4 brings 2 more articles. If these don’t catch your interest, let us know with a 👍 or 👎, or /unsubscribe anytime from the (☰) menu. Your feedback is key for us! article 1,2El cuarto día trae 2 artículos más. Si estos no captan su interés, dejamelo saber con un 👍 o 👎, o /cancelar suscripción en cualquier momento desde el menú (☰). ¡Tus comentarios son clave para nosotros! artículo 1.2
g)Day 5 ArticleThe recommendation engine picks up from the previous article upvote to recommend 2 articles for the user to choose from.Today brings 2 new Wikipedia articles! Enjoy reading and use 👍 or 👎 to tell us what you think. article 1,2¡Hoy hay dos nuevos artículos de Wikipedia! Disfruta leyendo y usa 👍 o 👎 para decirnos lo que piensas.
h)Day 6 Article"Six days in, and here are 2 more articles! Remember, your 👍 or 👎 helps us personalise your experience. article 1,2¡Seis días después y aquí hay cuatro artículos más! Recuerda, tu 👍 o 👎 nos ayuda a personalizar tu experiencia.
i)Day 7 Article"Your final set of articles for the week is here! Choose and react with a 👍 or 👎. We value your input! article 1,2¡Tu último par de artículos para la semana ya está aquí! Elige y reacciona con un 👍 o 👎. ¡Gracias y valoramos su opinión!
4)OPTOUTBy clicking /unsubcribe a user opts out from receiving daily article recommendations.Thank you for using Read Wikipedia! 🙏 You’ve been unsubscribed from daily articles. Remember, you can always resume receiving interesting reads anytime by selecting /start in the menu (☰). We’ll be here whenever you’re ready to explore more! 🌍 📚¡Gracias por usar Leer Wikipedia! 🙏 Se te ha cancelado la suscripción a los artículos diarios. Recuerde, siempre puede continuar recibiendo lecturas interesantes en cualquier momento seleccionando /iniciar en el menú (☰). ¡Estaremos aquí cuando estés listo para explorar más! 🌍 📚
5)RESUMEBy clicking /start a user can opt back into the subscription service; they should see this message afterwards.Glad to see you're back. To get you restarted, click on /search inside the (☰) menu.Me alegra ver que has vuelto. Para reiniciar, haga clic en /buscar dentro del menú (☰).
Acceptance Criteria:

TBA

Exclude these prompts

STEPNOTESENGLISH COPYSPANISH COPY
3.UPVOTE/DOWNVOTEBy clicking 👍 👎 users indicate whether they are enjoying the reading recommendations.
a)UpvoteThe thumbs up tells the recommendation engine that they liked the recommended articleThanks for the 👍! We’re glad you enjoyed the article. Your likes help us bring you more of what you love!¡Gracias por el 👍! Nos alegra que hayas disfrutado el artículo. ¡Tus 👍 nos ayudan a traerte más de lo que amas!
b)DownvoteThe thumbs down tells the engine that they did not like the recommended article. Another 2 articles is shown to the reader to select from.Oops, a 👎! Maybe this article wasn't quite what you hoped for. Here are other recommendations you may like. article 1,2¡Ups, un 👎! Quizás este artículo no fue exactamente lo que esperabas. Aquí tienes otras recomendaciones que te pueden gustar. artículo 1.2

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedNone

Event Timeline

PWaigi-WMF updated the task description. (Show Details)
PWaigi-WMF moved this task from Backlog to Definition on the Inuka-Team (Kanban) board.
PWaigi-WMF updated the task description. (Show Details)
PWaigi-WMF updated the task description. (Show Details)