UI text inconsistencies and user experience issues of main assistant plugin

Created on 28 July 2024, about 2 months ago
Updated 31 July 2024, about 2 months ago

Problem/Motivation

  • Microcopy is sometimes inconsistent; for example, in the Action dropdown, "Completion" is not an action but a noun.
  • Some terms are not well understood by non-technical users, many of whom are content editors.
  • Users expect the "completion" function in the generic AI assistant plugin to work with selected text and generate new text in place, similar to the CKEditor premium "AI" plugin.
  • Responses in formats other than plain text are currently ingested as markdown, but they should be ingested as HTML.

Proposed Resolution

  • Refine microcopy following UX best practices and WCAG accessibility recommendations.
  • Add support for editing selected text in the Completion.php plugin.
  • Accept HTML, limited to the elements allowed by the CKEditor data model based on its configuration.

Remaining Tasks

  • Add an "Insert below" button similar to the CKEditor 5 premium plugin. This feature would allow users to select text and prompt the AI to "write the next paragraph," inserting the new content below without returning all pre-existing content, reducing token usage.
  • Support HTML for selected text, enabling actions like transposing a table or adding a new column with data.

User interface changes

Supporting HTML:

Completion.php supporting text selection optionally:

Microcopy (UI text) updates:

API changes

Data model changes

📌 Task
Status

Needs review

Version

1.0

Component

Other Submodules

Created by

🇳🇱Netherlands JurriaanRoelofs

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024