Known Limitations
A consolidated list of things Genie does not do today, so you don't waste time looking for them.
Document uploads
- PDF files only. The UI rejects Word, Excel, PowerPoint, Markdown, plain text, and images. The backend technically supports more formats but the web interface does not expose them.
- Per-file size limit shown in the upload zone. The default is 100 MB; enterprise environments may be raised higher. Oversized files are rejected immediately.
- Single file at a time. There is no multi-select / drag-multiple-files / batch upload in the UI.
- No in-place file replacement. To update a document, delete it and re-upload the new version.
- 5 documents per KB by default. This is a soft limit; contact Support to raise it. There is also a configurable cap on total pages indexed per KB (default 2,000).
Chat
- No "stop generating" button. Once you press Enter, the response streams to completion. If you regret a question, wait it out and start a new chat.
- No conversation export. You can copy individual answers (see Copying), but there's no "save whole chat as PDF" option.
- No thumbs-up / thumbs-down feedback. Send feedback via Support instead.
- The KB selector locks after the first message. To switch knowledge bases mid-flight, click New Chat.
- Conversation length is bounded by the model's context window, not by a fixed message count. Every turn re-sends the full prior conversation. Eventually you can hit the context-length error described in Error Messages — start a new chat when that happens.
- Very long single messages are validated server-side. The default per-message limit is 50,000 characters, which is rarely an issue in practice.
- No "search in chat history" field. You can browse the Chat History table but not full-text search it.
- No chat rename. Titles are auto-generated from your first question.
Citations
- Citation panel shows filenames only. The current build does not embed a PDF viewer — you see the cited filename but cannot view the document inline. To read the source, ask the KB admin for the original file.
- No image preview in the chat. Even if your KB documents contain figures that Genie indexes, they don't appear as thumbnails in the chat.
User interface
- English only. The interface is in English. No language picker is exposed (even though the framework supports 9 locales internally). AI answers can be in any language — that's based on your question's language.
- No theme picker. The site picks light or dark mode from your operating system; you cannot override it from the UI.
- No global search across KBs. Search happens only inside one KB at a time during chat.
- No notifications other than email. No push, no in-app banner — the bell only shows incoming requests and your own outgoing requests.
Multimodality
- No image upload in chat. You cannot drop a screenshot or photo into the question input.
- No transcription endpoint. Speech input uses the browser's Web Speech API — there is no server-side Whisper transcription.
- Speech output limited to 5000 characters. Longer answers can't be read aloud.
Roles & access
- No "guest" or "view-once" role. Access is permanent until removed.
- No expiry date on access. Memberships don't auto-expire.
- Groups always get Reader role. To make someone admin, add them individually with Owner.
- No bulk user import. Add users one at a time or as a group.
- No in-app appeal for rejected join requests. Email the admin directly.
- Join request approval has no admin note field. The user gets only Approved/Rejected — no reason. Send a separate email if you need to explain.
Knowledge bases
- No archive state. A KB is either live or deleted; no "deactivate" in between.
- No KB-level settings beyond name, description, users, files. No prompt template editor, no retrieval tuning, no tags, no categories from the UI.
- No transfer of KB ownership. The original creator's OID is permanent in the KB record (though anyone with Owner role can still manage).
- No "departments" concept. What you might call a "department" (HR, HSE, Quality) is just a separate KB with the right Entra group assigned.
Administration
- No system-wide users page. Super Admins do not see a global users list.
- No "all KBs" view for Super Admins. Super Admins see only the KBs they are assigned to, plus the + CREATE APPLICATION button.
- No audit log in the UI. Audit events are stored server-side for compliance and accessible via Support.
- No usage analytics dashboard. Conversation counts and token usage are tracked but not surfaced as charts in the UI.
Performance / quotas
- Rate limits per action. Roughly: 30 chats/min, 10 uploads/min, 5 KB writes/min, 60 KB reads/min, 60 default/min. Exceeding these returns HTTP 429.
- Document processing can take minutes. Don't expect a large PDF to be queryable in seconds — wait for the document table to show completed.
- No upload progress for processing. The progress bar only covers the upload itself, not the post-upload pipeline. Watch the document table for processing status.
- No background job recovery. If a backend worker dies mid-processing, the job stays in
processingindefinitely. Contact Support to unstick.
Privacy / data
- Logout is governed by Entra ID, not by Genie. Closing the browser tab after Logout is the simplest way to make sure cached state isn't reused on a shared device — token revocation and expiry are handled by your DHL Entra ID configuration.
- Audit logs are not user-deletable. Required for compliance; contact Support for GDPR erasure requests.
What about features the auth doc / architecture diagram describes?
Some features documented in the formal security and architecture papers are either:
- Planned but not yet enabled in the UI (e.g., language picker, settings panel, batch upload)
- Conceptual rather than implemented (e.g., "departments" / multi-tenancy — implemented per-KB, not per-department)
- Server-side only (e.g., GDPR audit-trail export, large-format file upload via API)
If a feature you need from those documents isn't visible in the UI, Support can confirm whether it can be enabled, is planned, or needs a feature request.