Asked — Edited

The Speech Is Cut Off Using Bing Speech And CHATGPT And Iotiny

So I ask the BingSpeech "What is your name?" it sends question to CHATGPT which then provides it response in the form of the $OpenAIResponse "My name is XR1..........." but what I get out of the speaker is "is XR1......" or "name is XR1........" Why would it be cut off like that?

@Nink I have not tried Watson speech to text and text to speech skills for this.  I just can't understand how it can be dropping part of the output in the audio.  The EZBSAY command is sending the complete response but parts are missing in the audio output. To me this sounds like a software issue talking to the hardware or a firmware issue in the hardware. I know wifi can cause delays but if the packets got sent and received the audio should play everything not parts of it.


Related Hardware EZ-B IoTiny

ARC Pro

Upgrade to ARC Pro

Experience early access to the latest features and updates. You'll have everything that is needed to unleash your robot's potential.

PRO
Synthiam
#25  

I'd need you to provide configuration information because it works here. You can provide screenshots or a description of the configuration and use case. Either way, if your best match options are executing, it's because it is the best match, and therefore, both scripts will run. You need to remove the Say command from one of the scripts. If you speak from both scripts, what you define will happen because it's intentional.

User-inserted image

PRO
Canada
#26  

Quote:

You need to remove the Say command from one of the scripts. If you speak from both scripts, what you define will happen because it's intentional.
As I explained above, I understand how the skill has changed and how it works now. I understand that I would need to remove the Say command from either the Response or the Best match scripts for the example above to work.

The issue at hand now is that the Best match always executes and it is always "No".

Here is the project if you would like to test it. The Response script is removed so that only the Best Match scripts activate.

EZ-InMoov Robot Head Adv Test.EZB

PRO
Synthiam
#27  

The issue with the best match always matching is you have generic items in the best match. For example, you have items in there such as "yes" and "no", which have no context. A best match would be something similar to the examples provided in the manual. You would want something such as "dance" or "navigate to the kitchen" or "laugh". But you also have things in there such as "funny" and "laugh" which are the some thing.

So to start, I'd remove the following best matches because they don't make sense "No", "Yes". And i would also remove one of the duplicates such as "Funny" or "Laugh"

If you want something instead of No, maybe you're thinking of "Disagree" and "Agree". However, Agree might trigger often. Here's a screen shot of your configuration and markings for the items i mentioned above. I also circled the top help text that provides examples and more information. I'll update the robot skill manual to expand on examples to prevent someone else from duplicating this situation.

User-inserted image

PRO
Canada
#28  

User-inserted image

This is what I get. As you can see, best match is executing for me when it doesn't for you.

PRO
Canada
#29  

@DJ sorry, you replied as I was responding.

Having "No" and "Yes" in there in May wasn't an issue. It seems they are an issue now. Adjusting them now, thanks!