Skip to content

Implement User Option to Disable RAG Enhanced Search #198

@RostyslavManko

Description

@RostyslavManko

Description

We are using RAG to enhance user searches, but in some cases, users may not need or want the RAG functionality, such as when coding or performing other tasks. To accommodate user preferences, we need to provide an option to disable the RAG by adding a switch with the text "Enhance Search" next to it. When users hover over the "Enhance Search" text, we should provide an explanation of what the Enhance Search feature is. On larger screens, the Enhance Search switch should be placed next to the plugins select bar. For mobile screens, we need to find an alternative placement due to space limitations.

Objective

Our goal is to implement a user-friendly option to enable or disable the RAG Enhance Search feature, providing users with more control over their search experience.

Actions and Considerations (ACC)

  1. Design and Implement Enhance Search Switch:

    • Create an on-off switch for the Enhance Search feature with the label "Enhance Search."
    • Place the switch next to the plugins select bar on larger screens and find an alternative placement for mobile screens.
  2. Add Hover Explanation:

    • Implement a tooltip or hover text that explains the Enhance Search feature when users hover over the label.
  3. Update RAG Functionality:

    • Modify the RAG functionality to respect the user's preference when the Enhance Search switch is turned off.
  4. Testing and Quality Assurance:

    • Conduct thorough testing to ensure that the Enhance Search switch works as expected and that the RAG functionality is correctly disabled when the switch is turned off.
    • Test various scenarios, including potential edge cases, to guarantee a robust and reliable solution.

Expected Outcomes

  • A user-friendly option to enable or disable the RAG Enhance Search feature, providing users with more control over their search experience.
  • Improved user experience and satisfaction, as users can now customize their search experience based on their needs and preferences.
  • Enhanced overall functionality and adherence to best practices for user customization and control over search enhancements.

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions