| [ |
| { |
| "question": "What is 9jaLingo platform?", |
| "answer": "9jaLingo is a voice AI platform for African language speech products, including Text-to-Speech (TTS), Speech-to-Text (STT), voice cloning, and voice-over workflows." |
| }, |
| { |
| "question": "Who is 9jaLingo built for?", |
| "answer": "9jaLingo is built for developers, content creators, businesses, and teams that need realistic, localized voice experiences." |
| }, |
| { |
| "question": "Which languages does 9jaLingo support?", |
| "answer": "9jaLingo supports voices across Hausa, Igbo, Yoruba, Nigerian Pidgin, and Nigerian English, with continued expansion." |
| }, |
| { |
| "question": "Can I use 9jaLingo for production workloads?", |
| "answer": "Yes. 9jaLingo is designed for production use cases with API access, scalable workflows, and support options." |
| }, |
| { |
| "question": "What core services are available on 9jaLingo?", |
| "answer": "Core services include Text-to-Speech, Speech-to-Text, voice cloning, and voice-over generation for media and product teams." |
| }, |
| { |
| "question": "What is Text-to-Speech on 9jaLingo?", |
| "answer": "Text-to-Speech converts input text into natural-sounding speech using selected speakers, accents, and style settings." |
| }, |
| { |
| "question": "Can I choose different speakers for TTS?", |
| "answer": "Yes. You can choose from many speakers and test which voice fits your brand story, app tone, or campaign style." |
| }, |
| { |
| "question": "Can I generate Yoruba TTS audio?", |
| "answer": "Yes. You can generate Yoruba speech where supported by choosing a matching voice and submitting your text." |
| }, |
| { |
| "question": "What audio formats does TTS support?", |
| "answer": "TTS output can be exported in WAV, PCM, MP3, FLAC, AAC, ALAC, and OGG, depending on endpoint and configuration." |
| }, |
| { |
| "question": "Is TTS good for IVR and call prompts?", |
| "answer": "Yes. Many teams use 9jaLingo TTS for IVR prompts, virtual agents, onboarding flows, and customer help lines." |
| }, |
| { |
| "question": "How do I optimize TTS output quality?", |
| "answer": "Use clean punctuation, shorter sentence blocks, language-appropriate text, and test multiple voices before final export." |
| }, |
| { |
| "question": "Is there a TTS API for developers?", |
| "answer": "Yes. 9jaLingo provides API endpoints so developers can generate speech from text in automated pipelines." |
| }, |
| { |
| "question": "Can I stream TTS audio in real time?", |
| "answer": "Streaming support depends on endpoint configuration and your plan, but low-latency responses are supported in many flows." |
| }, |
| { |
| "question": "How do I authenticate TTS API requests?", |
| "answer": "Authenticate requests with your API key or token according to the platform docs, and keep credentials secure." |
| }, |
| { |
| "question": "Can I batch-generate many TTS files?", |
| "answer": "Yes. You can queue batch text inputs and generate multiple files for campaigns, lessons, narration, and customer messaging." |
| }, |
| { |
| "question": "Can TTS be integrated with microservices?", |
| "answer": "Yes. TTS can be integrated with microservices through standard HTTP API calls and background job handling." |
| }, |
| { |
| "question": "What is best practice for TTS retries?", |
| "answer": "Use idempotent request design, retries with backoff, and request IDs so your app can recover without duplicate side effects." |
| }, |
| { |
| "question": "What is Speech-to-Text on 9jaLingo?", |
| "answer": "Speech-to-Text converts spoken audio into written text for search, analytics, support, and workflow automation." |
| }, |
| { |
| "question": "Can STT transcribe Igbo?", |
| "answer": "STT supports multiple local language scenarios. Select the closest language profile for best performance." |
| }, |
| { |
| "question": "What file types are accepted for STT?", |
| "answer": "Common audio formats such as WAV, MP3, and M4A are generally supported, depending on endpoint settings." |
| }, |
| { |
| "question": "Can STT handle long recordings?", |
| "answer": "Yes. Long recordings can be processed with chunking, async jobs, and post-merge strategies for reliability." |
| }, |
| { |
| "question": "Can I use STT for call center recordings?", |
| "answer": "Yes. STT is commonly used to transcribe support calls and power QA, search, and customer insight analysis." |
| }, |
| { |
| "question": "How do I improve STT transcription quality?", |
| "answer": "Use clear audio, reduce background noise, choose the correct language setting, and normalize volume before upload." |
| }, |
| { |
| "question": "Can STT output timestamps?", |
| "answer": "Timestamp support may be available by endpoint and is useful for subtitles, editing, and media indexing workflows." |
| }, |
| { |
| "question": "Can I build subtitles with 9jaLingo STT?", |
| "answer": "Yes. STT transcripts can be transformed into subtitle files for video publishing and accessibility." |
| }, |
| { |
| "question": "Can STT detect multiple speakers?", |
| "answer": "Speaker handling capabilities vary by model flow and may require post-processing for best diarization output." |
| }, |
| { |
| "question": "Can I process STT in near real time?", |
| "answer": "Yes. Near-real-time patterns are possible with streaming ingestion and incremental transcript handling." |
| }, |
| { |
| "question": "Can STT be used for meeting notes?", |
| "answer": "Yes. Teams use STT to capture meetings, generate summaries, and improve documentation speed." |
| }, |
| { |
| "question": "How should I store STT transcripts?", |
| "answer": "Store transcripts with metadata such as language, source ID, and timestamp, then index them for search and audit needs." |
| }, |
| { |
| "question": "What is voice cloning on 9jaLingo?", |
| "answer": "Voice cloning creates a synthetic voice that matches a target speaker's tone, style, and cadence from approved sample audio." |
| }, |
| { |
| "question": "Who can use voice cloning?", |
| "answer": "Creators, studios, brands, and product teams can use voice cloning after meeting consent and policy requirements." |
| }, |
| { |
| "question": "Do I need permission to clone a voice?", |
| "answer": "Yes. Explicit rights and consent are required before cloning any voice, and unauthorized use is not allowed." |
| }, |
| { |
| "question": "How much audio is needed for cloning?", |
| "answer": "Higher-quality and longer clean recordings usually improve clone quality, while short noisy samples reduce accuracy." |
| }, |
| { |
| "question": "Can cloned voices be used for ads?", |
| "answer": "Yes. When licensing and consent terms are satisfied, cloned voices can be used in campaigns and branded content." |
| }, |
| { |
| "question": "How do I get better clone quality?", |
| "answer": "Use studio-quality recordings, stable microphone distance, low noise, and consistent speaking pace in source material." |
| }, |
| { |
| "question": "What is 9jaLingo voice-over service?", |
| "answer": "Voice-over service helps creators and teams produce polished narration for videos, ads, podcasts, explainers, and product content." |
| }, |
| { |
| "question": "Can content creators use 9jaLingo for social videos?", |
| "answer": "Yes. Creators can generate consistent voice-overs quickly for shorts, reels, tutorials, and educational content." |
| }, |
| { |
| "question": "Can agencies produce multilingual voice campaigns?", |
| "answer": "Yes. Agencies can produce voice tracks across supported languages and test voice options for each market." |
| }, |
| { |
| "question": "Can I update script lines without re-recording everything?", |
| "answer": "Yes. You can regenerate only changed lines and keep production workflows fast and cost-efficient." |
| }, |
| { |
| "question": "Can I build brand voice identity with 9jaLingo?", |
| "answer": "Yes. Teams can select or clone voices to maintain a consistent audio brand across channels." |
| }, |
| { |
| "question": "Does 9jaLingo provide developer API access?", |
| "answer": "Yes. 9jaLingo offers developer APIs for TTS, STT, voice cloning, and related voice workflows." |
| }, |
| { |
| "question": "Can I call 9jaLingo from Node.js?", |
| "answer": "Yes. You can call endpoints from Node.js environments using standard authentication and JSON payloads." |
| }, |
| { |
| "question": "How do I protect my API key?", |
| "answer": "Store keys in secure environment variables, rotate regularly, and never expose secrets in client-side code." |
| }, |
| { |
| "question": "Are webhooks available for async jobs?", |
| "answer": "Webhook-style completion patterns can be implemented for long-running tasks to improve app responsiveness." |
| }, |
| { |
| "question": "Can I test endpoints before production?", |
| "answer": "Yes. Validate in staging with representative payloads and monitor response times before full rollout." |
| }, |
| { |
| "question": "What API reliability practice is recommended?", |
| "answer": "Use retries, timeout controls, request IDs, monitoring, and fallback responses to keep user experience stable." |
| }, |
| { |
| "question": "How does 9jaLingo pricing generally work?", |
| "answer": "Pricing depends on workload type, such as character count, audio duration, model usage, and selected service tier." |
| }, |
| { |
| "question": "Can I track usage for cost control?", |
| "answer": "Yes. Usage tracking and reporting help teams monitor spend and optimize request patterns." |
| }, |
| { |
| "question": "Are there limits on API requests?", |
| "answer": "Rate limits may apply by plan and help protect service reliability for all platform users." |
| }, |
| { |
| "question": "Can I upgrade plans when usage grows?", |
| "answer": "Yes. Plans can be adjusted as product adoption increases or enterprise requirements expand." |
| }, |
| { |
| "question": "Does 9jaLingo support enterprise security expectations?", |
| "answer": "Enterprise security practices are supported through secure access controls, operational monitoring, and policy-based workflows." |
| }, |
| { |
| "question": "What governance checks should teams do before launch?", |
| "answer": "Teams should verify consent rights, data handling, retention policy, access control, and audit requirements before go-live." |
| }, |
| { |
| "question": "How do I contact 9jaLingo support?", |
| "answer": "Use the official support channels on the product website or contact email to open a ticket." |
| }, |
| { |
| "question": "What information should I send in a support ticket?", |
| "answer": "Include request ID, timestamp, endpoint, payload summary, expected output, and the exact error message." |
| }, |
| { |
| "question": "Why is my audio generation taking longer than expected?", |
| "answer": "Long text, high concurrency, or temporary load can increase latency, so use async flow and retries." |
| }, |
| { |
| "question": "What should I do when STT output is inaccurate?", |
| "answer": "Check audio quality, language setting, and speaking clarity, then retry with improved input audio." |
| }, |
| { |
| "question": "What should I do when voice clone quality is weak?", |
| "answer": "Upload cleaner source audio with less noise and more consistent speech, then retrain or regenerate." |
| }, |
| { |
| "question": "Can support help with integration debugging?", |
| "answer": "Yes. Support can guide endpoint usage, auth setup, and request validation for faster integration fixes." |
| }, |
| { |
| "question": "How do I report a bug on the platform?", |
| "answer": "Submit reproducible steps, environment details, and logs so the team can investigate quickly." |
| }, |
| { |
| "question": "Can I request a new language or voice?", |
| "answer": "Yes. You can submit feature requests and the team can review demand and roadmap fit." |
| }, |
| { |
| "question": "Does 9jaLingo provide onboarding help for teams?", |
| "answer": "Yes. Onboarding support can include setup guidance, API walkthroughs, and best-practice recommendations." |
| }, |
| { |
| "question": "Can I get help choosing between TTS, STT, and voice cloning?", |
| "answer": "Yes. Support can map your use case to the best workflow and propose phased implementation." |
| }, |
| { |
| "question": "What is the credit system in 9jaLingo?", |
| "answer": "9jaLingo uses a credit-based system where $1 USD equals 1,000 credits, and 1 credit is worth $0.001." |
| }, |
| { |
| "question": "How much does standard TTS cost per character?", |
| "answer": "Standard TTS costs 0.05 credits per character, which equals $0.05 per 1,000 characters." |
| }, |
| { |
| "question": "What are the available subscription tiers?", |
| "answer": "There are three tiers: Starter (free), PAYG Lite at $10/month, and PAYG Pro at $50/month." |
| }, |
| { |
| "question": "How many credits does the free Starter plan include?", |
| "answer": "The Starter plan includes 2,000 credits per month at no cost." |
| }, |
| { |
| "question": "How many credits does the Lite plan include?", |
| "answer": "The PAYG Lite plan at $10/month includes 10,000 credits." |
| }, |
| { |
| "question": "How many credits does the Pro plan include?", |
| "answer": "The PAYG Pro plan at $50/month includes 60,000 credits, which is 6 times more than Lite for only 5 times the price." |
| }, |
| { |
| "question": "What is the credit-to-USD conversion rate?", |
| "answer": "1 credit = $0.001 USD, and $1 USD = 1,000 credits." |
| }, |
| { |
| "question": "How are credits deducted for TTS generation?", |
| "answer": "Credits are deducted using the formula: credits_charged = character_count \u00d7 rate_per_char. Deduction happens before synthesis begins." |
| }, |
| { |
| "question": "What happens if a user runs out of credits mid-request?", |
| "answer": "The API returns an HTTP 402 error if the user's balance is insufficient before synthesis starts." |
| }, |
| { |
| "question": "Are top-up packages available and at what rate?", |
| "answer": "Yes, top-up packages are available at a uniform rate of $1 = 1,000 credits across all tiers, from $2 up to $100." |
| }, |
| { |
| "question": "Do Pro plan users get a better top-up rate?", |
| "answer": "No, top-up packages use the same uniform rate for all plan tiers. Pro users benefit from their larger monthly credit allocation instead." |
| }, |
| { |
| "question": "What is the credit rollover policy per plan?", |
| "answer": "Starter credits roll over for 30 days, Lite for 60 days, and Pro for 90 days. Top-up credits inherit the active plan's expiry window." |
| }, |
| { |
| "question": "What are the API rate limits per plan?", |
| "answer": "Starter is limited to 5 requests per hour, Lite to 60 per hour, and Pro to 300 per hour." |
| }, |
| { |
| "question": "How is TTS pricing exposed in the API versus the dashboard?", |
| "answer": "TTS is billed per character internally but exposed as tokens to API developers, where 1 NLP token equals approximately 4 characters. Both metrics appear in the dashboard." |
| }, |
| { |
| "question": "What is the token rate for standard TTS in API terms?", |
| "answer": "Standard TTS costs 0.20 credits per token, which equals $0.20 per 1,000 tokens." |
| }, |
| { |
| "question": "How much does it cost to generate a 2-minute news bulletin?", |
| "answer": "A 2-minute news bulletin is approximately 1,800 characters, costing 90 credits or $0.09 using standard TTS." |
| }, |
| { |
| "question": "What does generating a full 10-hour audiobook cost?", |
| "answer": "A 10-hour audiobook is approximately 540,000 characters, costing around 27,000 credits or $27.00 using standard TTS." |
| }, |
| { |
| "question": "Is the free Starter plan suitable for commercial use?", |
| "answer": "No. Free Starter plan audio output is watermarked and not licensed for commercial use. Upgrading to Lite or Pro removes the watermark and enables commercial rights." |
| }, |
| { |
| "question": "What does voice cloning cost?", |
| "answer": "Voice cloning has a one-time training fee and an ongoing per-character generation rate charged each time the cloned voice is used for TTS." |
| }, |
| { |
| "question": "Is voice cloning available on the Starter plan?", |
| "answer": "No, voice cloning is not available on the free Starter plan. It is available from the Lite plan upward." |
| }, |
| { |
| "question": "How is audio processing for voice cloning charged?", |
| "answer": "A one-time non-refundable audio processing fee is charged at upload, ranging from free for audio under 30 seconds up to 80 credits for batches over 30 minutes." |
| }, |
| { |
| "question": "What audio duration is free to process for voice cloning?", |
| "answer": "Audio up to 30 seconds is processed for free. Any audio longer than 30 seconds incurs a processing fee." |
| }, |
| { |
| "question": "Are voice cloning processing fees refundable?", |
| "answer": "No, audio processing fees are non-refundable once the upload begins. Users must be informed before uploading." |
| }, |
| { |
| "question": "How should the dashboard display credit usage?", |
| "answer": "The dashboard must always display both credits and the USD equivalent side by side, for example showing '50 cr ($0.05 USD)'." |
| }, |
| { |
| "question": "What is the per-request character limit to prevent abuse?", |
| "answer": "A hard cap of 50,000 characters per API request is recommended to prevent runaway credit drain from malformed calls." |
| }, |
| { |
| "question": "How does 9jaLingo pricing compare to competitors for standard TTS?", |
| "answer": "At $50 per million characters, 9jaLingo is positioned as a competitive mid-tier option, above Google Basic at $4/M but in line with other quality providers." |
| }, |
| { |
| "question": "What is the infrastructure cost basis for 9jaLingo pricing?", |
| "answer": "Infrastructure runs on RunPod RTX 6000 Ada at approximately $2.60\u2013$3.00 per million characters, with pricing set to achieve a 230\u2013400% margin over that cost." |
| }, |
| { |
| "question": "How should credit top-ups for the $100 package be recorded?", |
| "answer": "A $100 top-up delivers 100,000 credits at $0.001 per credit. Credits expire according to the user's active plan rollover policy." |
| }, |
| { |
| "question": "What response code should be returned when a rate limit is exceeded?", |
| "answer": "The API should return HTTP 429 with a Retry-After header indicating when the user can make their next request." |
| }, |
| { |
| "question": "What are your support response hours?", |
| "answer": "Support response times depend on your plan and request priority. For urgent issues, include clear impact details and request IDs to speed up handling." |
| }, |
| { |
| "question": "What is the fastest way to get technical help?", |
| "answer": "Open a support ticket with reproducible steps, request IDs, timestamps, and logs. This gives the team enough detail to diagnose quickly." |
| }, |
| { |
| "question": "Can I contact support for billing questions?", |
| "answer": "Yes. Support can help with billing, credits, usage questions, and plan guidance." |
| }, |
| { |
| "question": "How do I escalate a production incident?", |
| "answer": "Create a ticket marked as production-impacting and include service impact, error rate, affected endpoints, and recent deployment context." |
| }, |
| { |
| "question": "Can support help with API integration reviews?", |
| "answer": "Yes. The team can review common integration issues such as authentication, retries, payload structure, and endpoint usage patterns." |
| }, |
| { |
| "question": "What details should I include when reporting latency issues?", |
| "answer": "Include endpoint name, average and peak latency, timestamp range, region, payload size, and any retry behavior observed." |
| }, |
| { |
| "question": "Can I contact support for feature requests?", |
| "answer": "Yes. You can submit feature requests for voices, languages, APIs, or dashboard improvements, and the team will evaluate roadmap fit." |
| }, |
| { |
| "question": "Where should I contact 9jaLingo support?", |
| "answer": "Use the official contact and support channels listed on the 9jaLingo website and product dashboard." |
| }, |
| { |
| "question": "What is the 9jaLingo Python SDK?", |
| "answer": "The 9jaLingo Python SDK is the official client library that simplifies API usage for TTS, streaming, speaker operations, and related workflows." |
| }, |
| { |
| "question": "How do I install the 9jaLingo SDK?", |
| "answer": "Install the SDK with pip from PyPI, then configure your API key in environment variables or client initialization." |
| }, |
| { |
| "question": "Does the SDK support streaming audio output?", |
| "answer": "Yes. The SDK supports streaming audio chunks so you can start playback before full generation completes." |
| }, |
| { |
| "question": "Can I choose response formats through the SDK?", |
| "answer": "Yes. The SDK supports multiple output formats such as WAV, PCM, MP3, FLAC, AAC, ALAC, and OGG, depending on endpoint support." |
| }, |
| { |
| "question": "Does the SDK support voice cloning workflows?", |
| "answer": "Yes. The SDK includes voice cloning operations where supported, including sending approved reference audio and generating cloned speech." |
| }, |
| { |
| "question": "Which Python versions are recommended for the SDK?", |
| "answer": "Use a modern supported Python version as documented in the SDK README, and keep dependencies updated for best compatibility." |
| }, |
| { |
| "question": "What is included in the voice-over service?", |
| "answer": "The voice-over service supports script-to-audio generation, speaker selection, language control, and export-ready narration for media workflows." |
| }, |
| { |
| "question": "Can I generate voice-overs for ads and explainer videos?", |
| "answer": "Yes. Voice-over workflows are suitable for ads, explainers, social media clips, podcasts, and educational content." |
| }, |
| { |
| "question": "Can I keep a consistent narrator voice across episodes?", |
| "answer": "Yes. You can reuse the same speaker profile and generation settings to maintain a consistent narration style across episodes or campaigns." |
| }, |
| { |
| "question": "How do I improve voice-over script quality before generation?", |
| "answer": "Use clear punctuation, natural sentence breaks, and pronunciation-friendly wording, then test short samples before full export." |
| }, |
| { |
| "question": "Can teams automate voice-over generation in pipelines?", |
| "answer": "Yes. Teams can automate voice-over production using API calls, batch jobs, and post-processing in their content pipelines." |
| }, |
| { |
| "question": "Which export formats are best for voice-over delivery?", |
| "answer": "WAV is best for mastering and post-production, while MP3 or AAC are common for lightweight distribution and web playback." |
| }, |
| { |
| "question": "Where can I read 9jaLingo Terms of Service?", |
| "answer": "You can read the Terms of Service on the platform website at the terms page." |
| }, |
| { |
| "question": "What does accepting the Terms mean?", |
| "answer": "By using 9jaLingo, you agree to follow the platform rules and usage guidelines." |
| }, |
| { |
| "question": "Can my account be terminated for misuse?", |
| "answer": "Yes. Accounts that violate the Terms or misuse platform services may be suspended or terminated." |
| }, |
| { |
| "question": "Can 9jaLingo update its Terms of Service?", |
| "answer": "Yes. Terms may be updated from time to time, and continued use indicates acceptance of revised terms." |
| }, |
| { |
| "question": "Does 9jaLingo require lawful platform use?", |
| "answer": "Yes. Users are expected to use all platform features only for lawful and responsible purposes." |
| }, |
| { |
| "question": "Where can I read the 9jaLingo Privacy Policy?", |
| "answer": "You can read the Privacy Policy on the platform website at the privacy-policy page." |
| }, |
| { |
| "question": "What personal data does 9jaLingo collect?", |
| "answer": "The platform may collect account and technical data such as name, email, device information, IP address, and usage activity." |
| }, |
| { |
| "question": "Does 9jaLingo sell personal data?", |
| "answer": "No. The privacy policy states that 9jaLingo does not sell personal information to third parties." |
| }, |
| { |
| "question": "Does 9jaLingo use cookies?", |
| "answer": "Yes. Cookies are used for login persistence, user preferences, and performance analytics." |
| }, |
| { |
| "question": "Can I request account or data deletion?", |
| "answer": "Yes. Users can request account deletion or data removal according to platform policy." |
| }, |
| { |
| "question": "Where is the API documentation page on the website?", |
| "answer": "The API documentation is available on the /api-documentation page." |
| }, |
| { |
| "question": "Is the API OpenAI-compatible?", |
| "answer": "Yes. The documentation describes OpenAI-compatible endpoint patterns for speech generation workflows." |
| }, |
| { |
| "question": "What is the main TTS endpoint in the API docs?", |
| "answer": "The primary endpoint for speech generation is /v1/audio/speech." |
| }, |
| { |
| "question": "Is there a dedicated streaming endpoint in the API docs?", |
| "answer": "Yes. The streaming endpoint is /v1/audio/speech/stream for progressive audio output." |
| }, |
| { |
| "question": "Which language codes are shown in the API docs?", |
| "answer": "The docs reference language codes such as ha, ig, yo, and pcm." |
| }, |
| { |
| "question": "How do I authenticate API calls from the docs examples?", |
| "answer": "Examples use Bearer token authentication with your API key in the Authorization header." |
| }, |
| { |
| "question": "Does the API docs section show code examples in multiple languages?", |
| "answer": "Yes. The docs include examples in Python, JavaScript, and cURL." |
| }, |
| { |
| "question": "Is there an official JavaScript SDK listed in the docs?", |
| "answer": "The API docs indicate there is no official JavaScript SDK yet and recommend direct REST usage." |
| }, |
| { |
| "question": "Can I set generation controls like temperature and top_p through the API?", |
| "answer": "Yes. The examples show optional generation controls such as temperature, top_p, and repetition_penalty." |
| }, |
| { |
| "question": "Can I pass a specific speaker ID in API requests?", |
| "answer": "Yes. Speaker IDs can be supplied in supported requests to control voice identity." |
| }, |
| { |
| "question": "Does the frontend support email verification during auth?", |
| "answer": "Yes. The auth flow includes account/code verification pages." |
| }, |
| { |
| "question": "Does 9jaLingo support 2FA verification in login flow?", |
| "answer": "Yes. The frontend includes a verify-2fa flow where users submit a one-time code." |
| }, |
| { |
| "question": "Can users reset forgotten passwords from the frontend?", |
| "answer": "Yes. Forgot-password and reset-password routes are available for account recovery." |
| }, |
| { |
| "question": "Is social authentication supported in the frontend?", |
| "answer": "Yes. The frontend includes Google and GitHub auth routes." |
| }, |
| { |
| "question": "Is there a login error route in the auth system?", |
| "answer": "Yes. The frontend has a dedicated login-error route to handle authentication failures." |
| }, |
| { |
| "question": "Can existing accounts be linked after social login?", |
| "answer": "Yes. The frontend includes a link-account flow for account linking scenarios." |
| }, |
| { |
| "question": "Does the dashboard include API key management?", |
| "answer": "Yes. The dashboard includes a dedicated API Keys section." |
| }, |
| { |
| "question": "Does the dashboard include usage analytics?", |
| "answer": "Yes. Usage analytics is available as a dashboard section for monitoring activity." |
| }, |
| { |
| "question": "Can users manage subscriptions from the dashboard?", |
| "answer": "Yes. Subscription management is available in the dashboard modules." |
| }, |
| { |
| "question": "Is there a support section inside the dashboard?", |
| "answer": "Yes. The dashboard includes a Support section for help-related tasks." |
| }, |
| { |
| "question": "Is there a Voice Library section in the frontend dashboard?", |
| "answer": "Yes. A Voice Library section is present in the dashboard feature modules." |
| }, |
| { |
| "question": "Can users access Speech-to-Text from the dashboard UI?", |
| "answer": "Yes. The frontend includes a dedicated Speech-to-Text section in dashboard space." |
| }, |
| { |
| "question": "Can users access Text-to-Speech from the dashboard UI?", |
| "answer": "Yes. The dashboard provides a Text-to-Speech feature area." |
| }, |
| { |
| "question": "Can users access Voice Cloning from the dashboard UI?", |
| "answer": "Yes. The dashboard includes a Voice Cloning section." |
| }, |
| { |
| "question": "Does the frontend include a contact page?", |
| "answer": "Yes. The website includes a public contact page for inquiries." |
| }, |
| { |
| "question": "Does the frontend include dedicated Terms and Privacy pages?", |
| "answer": "Yes. The site has separate /terms-of-service and /privacy-policy pages." |
| }, |
| { |
| "question": "Can users add payment cards from the frontend flow?", |
| "answer": "Yes. The payment callback flow verifies card transactions and saves a payment method." |
| }, |
| { |
| "question": "Which payment provider appears in the frontend card callback flow?", |
| "answer": "The callback flow references Paystack for card verification and setup." |
| }, |
| { |
| "question": "Does the payment callback redirect users back to a subscription section?", |
| "answer": "Yes. After card processing, users are redirected to the dashboard subscription section with status parameters." |
| }, |
| { |
| "question": "Can the frontend show payment setup success or failure status?", |
| "answer": "Yes. The callback flow sets payment status messages for success or error outcomes." |
| }, |
| { |
| "question": "Does 9jaLingo support a LiveKit voice agent integration?", |
| "answer": "Yes. 9jaLingo supports a LiveKit-based real-time voice AI agent integration using a custom 9jaLingo TTS plugin." |
| }, |
| { |
| "question": "Which command starts the LiveKit agent in development mode?", |
| "answer": "Run 'uv run agent.py dev' to start the LiveKit agent in development mode." |
| }, |
| { |
| "question": "Can I test the LiveKit agent locally from terminal?", |
| "answer": "Yes. You can run 'uv run agent.py console' to test the agent in console mode without a full LiveKit room workflow." |
| }, |
| { |
| "question": "What command is used for production agent startup?", |
| "answer": "Use 'uv run agent.py start' for production mode startup." |
| }, |
| { |
| "question": "Does the LiveKit agent support Nigerian-language TTS through 9jaLingo server?", |
| "answer": "Yes. The agent uses the custom NaijaLingo TTS plugin and calls the 9jaLingo server endpoint for synthesis." |
| }, |
| { |
| "question": "Which environment variables are required for 9jaLingo TTS in the LiveKit agent?", |
| "answer": "Set NAIJALINGO_BASE_URL, NAIJALINGO_SPEAKER, and NAIJALINGO_LANGUAGE, plus your API key and LiveKit/OpenAI credentials." |
| }, |
| { |
| "question": "Can the LiveKit agent use telephony-optimized noise cancellation?", |
| "answer": "Yes. For telephony scenarios, you can switch to BVCTelephony noise cancellation for improved call audio handling." |
| }, |
| { |
| "question": "Does the LiveKit integration support multilingual turn detection?", |
| "answer": "Yes. The integration includes multilingual turn-detection support for more natural conversational turn-taking." |
| }, |
| { |
| "question": "Can I deploy the LiveKit agent to LiveKit Cloud?", |
| "answer": "Yes. You can deploy with the LiveKit CLI, which helps generate required deployment files and register the agent in LiveKit Cloud." |
| }, |
| { |
| "question": "How do I verify the 9jaLingo TTS server health for LiveKit integration?", |
| "answer": "You can call the health endpoint on your configured base URL, for example '/v1/health', to confirm the TTS server is available." |
| } |
| ] |
|
|