
How long does it to process a refund invoice to work?

TTS ocassionally fails when using SSML
When SSML is included in the text, TTS functionality will ocassionally fail.
A simple way to replicate this is to use the TTS demo at ttsdemo.com with the following text:
Shop opening times in Tokyo vary, but most department stores and malls open around <say-as interpret-as="time" format="hms24">10:00</say-as> or <say-as interpret-as="time" format="hms24">11:00</say-as> and close by <say-as interpret-as="time" format="hms24">20:00</say-as> or <say-as interpret-as="time" format="hms24">21:00</say-as>. Smaller shops and shopping streets may have different hours. Is there a specific shop or area youre interested in?
I believe it's due to the SDK chunking text into 2 separate chunks, which I saw in the API requests being made
Here are the two API requests made below. If you look closely, the first one gets cut off at <say-as interpret-as="time" format=, and the next request continues from where it was cut off ("hms24").
The API documentation for the sayText() function mentions that two streams would be used for 900 characters, but this is well below the 900 character limit as can be seen. Even if it exceeds 900 characters, we would like it to seamlessly be able to use SSML since it's an important part of our application.
Thank you in advance for any help you can provide.

XMLHttpRequest blocked by CORS policy
Hello Gil,
we have a problem, that sometimes we get this error in browser console, when calling sayText().
It happens unpredictable, once in a while. When this happen, the avatar does not say anything.
Are we doing something wrong or is it a problem on your side?
Thank you,
Pavel

Problems using stopSpeach() function
Hi.
We would like to use repeatibly sayText() and stopSpeech(), but we are encountering problems.
After few calls, the sayText() does not start speaking.
My colleague created a Github repo based on your Vue.js example and added a sequence of sayText() and stopSpeech() commands to demonstrate this problem.
This link points to commit with our changes to your example:
https://github.com/dominikbrno/Sitepal-vue/commit/c719d1aabbb0f5c62c1bdf2e1b78067ae78ff70a
If I run the example on my computer (3d photoface -> sayText() button), then it always skips the third sentence.
Could you please guide us how to fix this problem?
Thank you.

Hi Pavel - this issue should now be fixed. Please clear your browser cache and let me know if you still see the problem.
Best,
Gil

CORS error - React JS
Access to XMLHttpRequest at 'http://cache-a.oddcast.com/tts/genB.php"from origin has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
We have added our domain in the licensed domains and still facing the above error
Enviroment React JS

How to connect to the MS TTS?
How do I connect to the Microsoft Azure TTS service? The API References documentation currently only includes Google as the TTS engine.

Hello!
This feature is not yet officially introduced, still in Beta review.
Send us an email to support@sitepal.com if you would like to receive the provisional voice list & API instructions.
Regards,
Gil
The SitePal Team

Error when upload custom loader
I'm try to upload my custom loader,
but i get back from backend an error with invalid column when saving to DB.

Hello!
This issue has been fixed & verified. Apologies for the inconvenience.
Please try again to upload your custom loader & let us know if any problem is encountered.
Best regards,
Gil
The SitePal Team

say function to avatar
Hello,
I'm try to send an method to the scene, but JS say me is not a function.
This is an example: https://jsfiddle.net/moku23/05ycdsvr/5/

Hello!
There is no function called say me or sayme or say.
There are three main speech functions that you should become familiar with -
1. sayAudio - to speak previously uploaded or recorded audios
2. sayText - for realtime Text-to-Speech audio
3. sayAI - for user interaction with your SitePal Bot (or 3rd party bot)
To become more familiiar with using our API I recommend reading the introduction section in our Client API reference document on our support page.
Here is a direct link -
https://www.sitepal.com/docs/vhost_API_Reference.pdf
On our support page - www.sitepal.com/support - you will also find links to dozens of technical examples demonstrating how to use our API. Please peruse those examples, and feel free to copy their source code to your own page to get started.
Regarding the test page you shared above - In your page you are trying to call the function saySilent (please look un in the reference doc what it does). But it will not work before your character has loaded.
You should use the callback function vh_sceneLoaded to find out when it is safe to call the API.
Finally, if you have specific questions - please send us a note to support@sitepal.com - and we will be happy to look into and advise.
I hope this helps,
Gil
ps. great character!

Structure Elements "BREAK", occasionally not working
Dear SitePal,
we use the structure element "BREAK" to insert a custom pause for the avatar.
Normally, the BREAK working properly with the sintaxt: BREAK time="1000ms" (in HTML tag).
Occasionally, with the same sintaxt, the avatar reads the "milliseconds" without a pause.
Do you know this problem?
How can we resolve it?
I'm looking forward for your kindly reply.
Kind regards,
Paolo
Customer support service by UserEcho