🚫 Hailuo Quota Exceeded (HailuoQuotaExceeded)¶
Cause¶
- The number of characters required for this request exceeds your remaining monthly Hailuo quota.
- You have used all your Hailuo usage included in your Patreon tier or the Free plan.
- Very long text in a single request may also trigger the quota limit quickly.
How to Fix¶
-
Wait for the Monthly Reset
- Hailuo usage resets automatically on the 1st of every month.
- After the reset, requests will be processed normally again.
-
Upgrade Your Patreon Tier
- If you need more Hailuo usage, consider upgrading your Patreon membership.
🔗 Patreon Membership
https://www.patreon.com/VoiceScriptPlayer/membership -
Subscribe to Hailuo Directly
- Instead of using the Voice Script Server API, you can directly subscribe to the Hailuo API for larger or unlimited usage.
- Recommended for heavy usage or professional work.
🔗 Direct Hailuo Subscription Guide
https://voicescriptplayer.github.io/vsp-docs/ko/ai/hailuo-subscription/ -
Check Your Voice Script Server API Settings
- Make sure your API key is correctly entered in the program settings.
- If the API key is invalid or disabled, usage retrieval may fail and cause quota errors.
💡 Network Connection Error (NetworkConnectionError)¶
Cause¶
- Your internet connection is unstable or disconnected.
- A firewall, VPN, or Proxy is blocking access to the Hailuo server.
- The Hailuo server may be temporarily unreachable.
How to Fix¶
-
Check Your Internet Connection
- Ensure Wi-Fi or wired network is functioning normally.
-
Check Firewall or VPN
- Make sure
https://api.minimax.iois not being blocked. - Disable VPN or Proxy and try again.
- Make sure
-
Try Again Later
- This may be a temporary server issue. Retry after a few minutes.
💡 Authentication Error (HailuoAuthError)¶
Cause¶
- The Hailuo API key is incorrect or expired.
- The Authorization header is in an invalid format or missing.
How to Fix¶
-
Verify Your API Key
- Copy the key exactly from your Hailuo dashboard.
-
Regenerate the Key
- If the key has expired or been deleted, generate a new one.
-
Using Voice Script Server
- Ensure the Patreon-linked API key is active and correctly applied.
💡 Request Timeout (HailuoTimeoutError)¶
Cause¶
- The Hailuo server did not respond within the time limit.
- Server load may be temporarily high.
How to Fix¶
- Try Again Later
- Check Network Stability
- Shorten the Input Text
💡 Request Rate Limit (HailuoRateLimitError)¶
Cause¶
- Too many requests were sent in a short period of time.
How to Fix¶
-
Wait 1–2 Minutes
- Rate limits automatically reset.
-
Increase Delay Between Requests
- Wait at least 1 second between each request.
💡 TPM (Token Per Minute) Exceeded (HailuoTPMError)¶
Cause¶
- The number of characters processed per minute exceeded the allowed limit.
How to Fix¶
- Split Text Into Smaller Chunks
- Increase the Delay Between Requests
💡 Unsupported Characters Detected (HailuoIllegalCharacterError)¶
Cause¶
- The text contains emojis or symbols that Hailuo cannot process.
How to Fix¶
-
Remove Emojis and Special Characters
- Examples: 💕 ✨ 🔥 ❌
-
Simplify the Text
💡 Invalid Input Format (HailuoInvalidInputFormat)¶
Cause¶
- Required voice settings or audio settings are missing or invalid.
- The text or settings were not recognized properly.
How to Fix¶
- Reset Voice Settings
- Simplify the Text
- Use the Latest Version of VoiceScriptPlayer
💡 Insufficient Credits (HailuoCreditError)¶
Cause¶
- Your Hailuo account has insufficient balance or free usage has expired.
How to Fix¶
- Check Your Hailuo Account Balance
- Recharge and Try Again
- Consider a Paid Plan for Heavy Usage
💡 Bad Request (HailuoRequestError)¶
Cause¶
- Some text or voice settings contain invalid values or are out of range.
How to Fix¶
- Simplify the Text
- Reset Voice Settings
- Try With a Shorter Sentence
💡 Server Error (HailuoServerError)¶
Cause¶
- Internal Hailuo server issue
- Temporary outage or maintenance
How to Fix¶
- Try Again Later
- Check Official Notices or Community Channels
- Try With a Different Voice
💡 Response Parsing Error (HailuoParseError)¶
Cause¶
- The server returned an unexpected response.
How to Fix¶
- Try Again
- Reduce Text Length
- Use the Latest Program Version
💡 Empty Audio Output (HailuoEmptyAudio)¶
Cause¶
- Extremely short text may generate no audio.
- Certain voices may fail to produce audio depending on the content.
How to Fix¶
- Use a Longer Sentence
- Try a Different Voice
- Retry
💡 Invalid Audio Format (HailuoInvalidAudioFormat)¶
Cause¶
- The server returned corrupted or invalid audio data.
How to Fix¶
- Try Again
- Test With a Shorter Text
- Check for Program Updates
💡 Audio Processing Error (HailuoAudioProcessingError)¶
Cause¶
- The audio data could not be decoded properly.
How to Fix¶
- Retry
- Use a Different Text
- Try With Different Voice Settings
💡 Insufficient Balance (HailuoInsufficientBalanceError)¶
Cause¶
- Your Hailuo account has insufficient credit or balance to process the request.
Solution¶
- Check Account Balance
- Please check your remaining balance on the Hailuo dashboard.
- Recharge Account
- You need to recharge your account to continue using the service.
💡 Internal Server Error (HailuoInternalError)¶
Cause¶
- An unexpected error occurred within the Hailuo server.
Solution¶
- Retry Later
- It is likely a temporary issue. Please wait a moment and try again.
- Check Status
- If the issue persists, please check the service announcements.
💡 Sensitive Input Detected (HailuoSensitiveInputError)¶
Cause¶
- The input text prompt contains sensitive content (politics, violence, adult content, etc.) prohibited by policy.
Solution¶
- Modify Prompt
- Please review your input and remove or rephrase any sensitive words or expressions.
💡 Sensitive Output Detected (HailuoSensitiveOutputError)¶
Cause¶
- The generated result was flagged as sensitive content, and the output was blocked.
Solution¶
- Adjust Input
- Please modify your input prompt to guide the generation toward a different result.
💡 System Error (HailuoSystemError)¶
Cause¶
- The request failed due to an issue with the database or system components.
Solution¶
- Retry
- This may be a temporary issue due to server load. Please try again later.
💡 Connection Limit Reached (HailuoConnectionLimitError)¶
Cause¶
- The server refused processing because there were too many concurrent connection requests.
Solution¶
- Adjust Request Frequency
- Reduce the number of concurrent requests or wait briefly before requesting again.
- Contact Support
- If the issue persists, you may need to contact Hailuo support.
💡 ASR Similarity Check Failed (HailuoASRCheckError)¶
Cause¶
- The voice in the provided audio file does not match the input text validation content.
Solution¶
- Check File and Text
- Ensure that the uploaded audio (
file_id) and the validation text (text_validation) match exactly.
- Ensure that the uploaded audio (
💡 Clone Prompt Error (HailuoClonePromptError)¶
Cause¶
- There is an issue with the prompt audio or text used for Voice Cloning.
Solution¶
- Check Audio Quality
- Ensure the prompt audio is clear and free of background noise.
- Verify Prompt Text
- Make sure the audio content matches the prompt text exactly.
💡 Invalid Parameters (HailuoInvalidParamsError)¶
Cause¶
- The configuration values or JSON structure included in the API request are incorrect.
Solution¶
- Review Request Parameters
- Check if the field names and value formats in your data match the API specifications.
💡 Invalid Voice ID (HailuoInvalidVoiceIDError)¶
Cause¶
- The requested Voice ID does not exist or has an incorrect format.
- It refers to an unusable sample.
Solution¶
- Verify ID
- Please double-check the list to ensure the model or Voice ID you are trying to use is correct.
💡 Duration Error (HailuoDurationError)¶
Cause¶
- The length of the uploaded voice file is either too short or too long.
Solution¶
- Adjust File Length
- Edit the audio to a suitable length for voice cloning (check recommended duration) and try again.
💡 Duplicate Voice ID (HailuoDuplicateVoiceIDError)¶
Cause¶
- The Voice ID you are trying to create already exists in the system.
Solution¶
- Change ID
- Please try creating it with a different Voice ID.
💡 Access Denied (HailuoAccessDeniedError)¶
Cause¶
- You do not have permission to use this Voice ID. (You are not the creator, or it hasn't been shared with you.)
Solution¶
- Check Ownership
- Verify if it is a voice you created or a publicly available voice.
💡 Rate Growth Limit (HailuoRateGrowthError)¶
Cause¶
- The request volume increased too rapidly within a short period, and it was blocked for system protection.
Solution¶
- Control Request Speed
- Avoid sudden spikes in requests and gradually increase the request frequency.
💡 Prompt Audio Too Long (HailuoPromptAudioTooLongError)¶
Cause¶
- The prompt audio used for voice cloning exceeds the allowed length.
Solution¶
- Trim Audio
- Please edit the prompt audio file to be less than 8 seconds and re-upload.
💡 Invalid API Key (HailuoInvalidApiKeyError)¶
Cause¶
- The API Key format is incorrect, or the key is inactive.
Solution¶
- Recheck API Key
- Verify the key is correct, and generate a new one if it has expired.
💡 Usage Limit Exceeded (HailuoUsageLimitExceededError)¶
Cause¶
- You have exhausted the allowed API calls or usage quota for the current period (hour/day/month).
Solution¶
- Wait for Resource Renewal
- Please wait until the next renewal cycle (typically a 5-hour window).
hailuo-unexpected¶
💡 Unexpected Response (HailuoUnexpectedResponse)¶
Cause¶
- Required fields are missing or the server returned an irregular structure.
How to Fix¶
- Try Again Later
- Reduce Text Length
- Update VoiceScriptPlayer to the Latest Version
hailuo-unknown¶
💡 Unknown Error (HailuoUnknownError)¶
Cause¶
- An unexpected problem occurred.
How to Fix¶
- Restart the Program
- Reset Settings and Retry
- Contact the Developer if the Issue Persists