OpenVAA / voting-advice-application

An open-source platform for creating Voting Advice Applications (VAAs)
https://openvaa.org/en
GNU General Public License v3.0
10 stars 0 forks source link

Interactive chat for explaining terms and question #627

Open kaljarv opened 1 month ago

kaljarv commented 1 month ago

Primary user story

As a voter unfamiliar with a VAA statement, I want to receive answers to questions I have about the statement, so that I can make a more informed choice when answering.

Considerations

Structured or free chat?

It is probably easier for a user to start the chat if there are preprovided questions or highlighted terms they can tap on instead of them having to formulate a freeform query. Such a structured approach provides the additional benefit that the questions and answers can precomputed, approved and edited by the administrator.

If the chat is structured, it may be useful to precompute follow-up questions up to some level as well.

However, voters might have a questions about the statements that are not included in the precomputed set, and in these cases a free chat would be useful.

Subtasks

  1. Initial planning
    • Which technologies to use?
    • Which of the tech is shared between the other ideas?
    • Which data sources are needed?
    • Is the AI model interacted with in real-time or do we use canned results?
    • Make a sketch of the ideal interaction? E.g. a script of the chat or a rough draft of the visualisation
  2. Prototyping
    • Make a UI sketch in Figma
    • Test the suggested workflows using real data and real models
  3. Development
    • Steps TBA
  4. Admin UI development
    • Optional
edthu commented 4 weeks ago

Notion page for the solutions.