chatbot / data /faq.json
okoliechykwuka
Deploy 9jaLingo bot Docker Space
9f031f6
[
{
"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."
}
]