microsoft / microsoft/BotFramework-WebChat

Design: inline suggested actions

Open
#4,070 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

feature-request
Dominant language
HTML
Stars
1.8k
Forks
1.6k
Avg merge
22h 58m
Merged PRs (30d)
2

Description

Feature Request

(More investigation/details can be found in #3083.)

For simple question and answer, many of our customers use Adaptive Cards instead of suggested actions, probably because:

  • The choice of answer is persisted in the transcript
  • UX-wise, it is more intuitive to associate the answer to the question, as they appear in the same message bubble

However, Adaptive Cards is designed to be repetitively submitted. We are advised by the AC team that we should not disable the AC once it is submitted.

Thus, using AC for answering questions or choosing a path in the dialogue, is not a right approach.

We should make suggested actions more intuitive to use, in order to put bot authors back into the right track.

We did a preliminary investigation about the inline design and it is in #3083.

[feature-request]

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the preliminary investigation in issue #3083, then determine how an inline suggested-action design should improve the association between a question and its answer. Done should make suggested actions more intuitive for simple question-and-answer or dialogue-path choices without relying on repetitively submitted Adaptive Cards.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, html
Domain
design, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.