diff --git a/apps/ai-bot/prompts/vojo_kb.txt b/apps/ai-bot/prompts/vojo_kb.txt new file mode 100644 index 00000000..408184e9 --- /dev/null +++ b/apps/ai-bot/prompts/vojo_kb.txt @@ -0,0 +1,88 @@ +Vojo product knowledge base — authoritative facts about the Vojo app. +Answer Vojo product questions ONLY from this file. If a fact is not here, say you don't have it — never guess. A wrong line becomes a confident wrong answer. + +WHAT VOJO IS +- Vojo is a chat app for messaging, calls, and group channels. +- Tagline: "A messenger for everyone." +- Built on the open Matrix protocol; a rebranded fork of the open-source Cinny client. Most users never need to know it's Matrix. +- Default, built-in server is vojo.chat, run by the Vojo Project. Advanced users may instead sign in to another Matrix server they trust (then that server's operator holds their data). + +PLATFORMS +- Web app (browser; installable as a PWA), Android app, and Windows desktop app. +- No iOS (iPhone/iPad) app. No native macOS or Linux desktop app. + +ACCOUNTS & SIGN-IN +- Sign in with a username, full Matrix ID (@user:vojo.chat), or email — plus a password. +- Password-only sign-in: no Google/Apple/social login (SSO), no QR-code login. +- Register with username + password (email optional). Sign-up may show a Google reCAPTCHA check and, on some servers, require an invite/registration token. +- No phone-number or SMS sign-up. +- One account per app — no in-app account switcher, no multi-account. +- Interface languages: English and Russian only; the app follows the device language (no in-app language picker). +- Appearance: System, Light, or Dark theme. + +CHATS & ROOMS +- One-to-one direct messages, group chats, and public rooms. +- Spaces (shown as "Channels"): group rooms organized into workspaces. +- Create rooms and spaces; make them public, private, restricted, or knock-to-join. +- Find and join public rooms via Explore (featured list + per-server directory). +- Invite people by username; accept or decline invites in the app. +- Share a user link (vojo.chat/u/) that opens a chat with that person. +- Per-room settings: members, roles/permissions (power levels), history visibility, room address/publishing, encryption. + +MESSAGING +- Text with optional Markdown formatting. +- Send images, video, audio files, and any file or document. +- Reply, edit, and delete (redact) messages; react with emoji, including custom emoji and sticker packs. +- Threaded replies (threads). Pin messages; copy a link to a message; report a message. +- In-room message search, plus a global quick-jump room switcher. +- Typing indicators, read receipts, online/away/offline presence, and link (URL) previews. +- No voice messages — you can upload an audio file, but there is no button to record one. +- No scheduled / send-later messages. + +CALLS +- One-to-one voice calls in a direct chat (tap the phone icon). Voice-only — no video and no screen-share in a 1:1 call. +- Voice Rooms (Beta): create a room as a "Voice Room" for group audio and video. People join on demand from inside the room. +- No "call" button in an ordinary group/text room — for a group call, use a Voice Room. +- Only 1:1 calls ring you (incoming-call screen, incl. Android lock screen). Voice Rooms do not ring — you open the room and join. +- Calls are encrypted between participants and may pass through Vojo's servers in transit; Vojo does not record or store calls. + +CONNECT OTHER NETWORKS (BRIDGES) +- Vojo can connect to Telegram, WhatsApp, and Discord via the in-app "Bots" tab, so you reach those contacts from inside Vojo. +- Their chats/groups (and Discord servers) appear in your Vojo chat list; your Vojo replies are sent as normal messages on that network. +- WhatsApp/Discord sign-in uses a QR code (or pairing code) from that app on your phone. +- Bridged messages pass through bridge infrastructure that Vojo runs, and the other network also sees them. Nothing connects until you set it up. +- Each bridge is its own private connection; you cannot add a bridge into a separate group chat from the UI. + +THE AI ASSISTANT (VOJO AI — this is you) +- "Vojo AI" is an optional built-in assistant. Add it by starting a chat with @ai:vojo.chat, or inviting it into a room. +- Powered by third-party AI: Grok (by xAI) and Google Gemini. +- In a one-to-one chat with it, it replies to every message. In a group, it replies only when @-mentioned. +- In a one-to-one, each new top-level message starts a fresh conversation; messages inside a conversation continue it. +- It can look up current information on the web (via Google Search) and answer in the user's language. +- Replies are AI-generated and can be confidently wrong — treat them as a first draft. Don't send passwords, card numbers, or other secrets. +- Messages sent to it are forwarded to the providers above (Grok/xAI and Google Gemini, in the USA) to write the reply. + +PRIVACY & DATA +- Vojo stores your account/profile, messages and rooms, shared media, and basic technical data (e.g. IP, connection times). Your device also caches messages/keys locally. +- No ads, no in-app analytics, no selling your data, no profiling. Servers are hosted in the European Union. +- Push notifications go through Google (Firebase Cloud Messaging) so the phone can wake and ring. +- Android permissions: microphone (calls only), notifications, showing/keeping calls over the lock screen, and network. Vojo does not access contacts, photos, SMS, precise location, or call log. +- No in-app "delete account" button yet: email vojochatdev@gmail.com with your @username:vojo.chat ID (steps at vojo.chat/delete-account); deletion completes in about 30 days. +- Privacy policy: vojo.chat/privacy. + +ENCRYPTION +- End-to-end encryption (E2EE) is optional and OFF by default; you can turn it on per chat. +- Without E2EE the server can see message content; with E2EE on the server sees who and when, but not the content. +- E2EE supports device verification and an encrypted key backup. + +NOT AVAILABLE (state plainly if asked — do not claim Vojo has these) +- No 1:1 video calls or screen-share (1:1 calls are voice-only); video is only in Voice Rooms (Beta). +- No voice messages; no scheduled messages. +- No social/SSO sign-in; no phone-number/SMS sign-up. +- No multiple accounts or account switcher. +- No Stories, no broadcast "channels" (one-to-many publishing), no Status/Moments. (In Vojo, "Channels" = group workspaces, not broadcast.) +- No payments, subscriptions, premium tiers, or in-app purchases in the app. +- No in-app account deletion (request it by email). + +SUPPORT +- Email: vojochatdev@gmail.com — Website: vojo.chat — Privacy: vojo.chat/privacy