[Bug]: /quick ai error messages are not role-aware and lack actionable guidance

Aperta
#68 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

  • #69 di @sezallagwal — chiusa senza merge

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
backend

Direzione di ricerca

Inizia riproducendo /quick ai senza chiave API né URL, anche in una stanza vuota, quindi esamina il modal AI, le impostazioni dell’app e i punti di accesso di /quick config. Il lavoro è completo quando sono presenti errori attuabili specifici del ruolo, una notifica per le stanze vuote e indicatori obbligatori solo per i campi utilizzati dal provider selezionato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug

Description

When /quick ai is used without a configured API key or URL, the error messages shown in the AI modal are not helpful:

  • Admins see "Please contact your administrator" even though they ARE the admin
  • Personal mode users see "Please check your configuration" with no direction on where to fix it
  • All error messages are the same regardless of the user's role
  • Running /quick ai in an empty room silently does nothing
  • App settings mark all fields as required even though only the selected provider's fields need to be filled

Expected behavior

  • Admins should see "Please add the required API key or URL in the app settings"
  • Regular workspace users should see "The required API key or URL is missing. Please contact your administrator"
  • Personal mode users should see "Please set up your API key or URL using /quick config"
  • Running /quick ai in an empty room should show a notification
  • App settings should not show required markers on optional fields
Steps to reproduce
  1. Install the Quick Replies app
  2. Do not configure any AI API key
  3. Run /quick ai, type a prompt, click Generate
  4. Observe: admin sees "contact your administrator" error
  5. Also try in an empty channel — nothing happens
Version

Version 8.1.1

What browsers are you seeing the problem on?

Chrome

Lingua principale
TypeScript
Stelle
7
Fork
21
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di RocketChat/Apps.QuickReplies

Tutte le issue di RocketChat/Apps.QuickReplies

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.