French Speech Recognition of the word "français"

Hi all.

We've created a flow for a customer where it's necessary to prompt the caller to choose in between English or French languages. We've realized Architect can't recognize the word "français" as a French-Canadian speech rec French term.
As a work around, under the French menu but in the English box we had to use the terms "frawn say" and "fron say" and seems to be working fine.

I'd like to know if this is the official solution or if the word "français" should work under a Fr-Ca menu language as the speech rec term.

French%20Menu%20Option%20-%20Architect

Thanks,
Rafael

Not a bug. If the flow is currently executing in English, only the English speech rec terms are used. If the flow is currently executing in French, only the French speech rec terms are used

Hi Mellisa,

Thanks for your quick reply.

As per my tests, even with the default language set to Fr-Ca the speech rec doesn't recognize the term "français".
Only when I created a new flow with the only supported language Fr-Ca it worked.

Is this the way Architect is expected to work?

Are you sure the flow is executing in fr-ca? Architect chooses a language based on the following rules in order:

  1. If the dialstring specifies a language that the flow supports, it is used.
  2. If the trunk specifies a language that the flow supports, it is used.
  3. If the Set Language action is used, the flow uses that language (after the task has ended).
  4. The flow's default language

Hi Melissa,

I may be doing something wrong, but have tried many different ways and still not working.

In my environment:

  1. The dialstring doesn't specify a language.
  2. The trunk specifies english, but it says that it will be overridden in Architect.
  3. When the call enters the inbound flow, it hits the main menu with greeting and menu prompt that says something very simple like: "For English menu, please say English. Pour le français, s'il vous plaît dites français." (I've tried this first flow with English and also with Fr-Ca as default, no one worked with the speech rec term "français"). If the caller say english the call will be transferred to a task that starts setting language to english. If it says français, the call goes to a flow that starts seeting language toFr-Ca.
  4. As I mentioned above, I have tried the default language as En-US and Fr-Ca. Never could make it work using the term "français" to transfer to the French Flow. English terms and are working fine and other terms are also working and transferring to the French menu.

That tooltip is a little confusing. It will only be overridden by Set Language action in Architect, not the flow's default language.

Good Melissa, I got you.

As per my understanding, in a inbound call flow, is not possible to have an initial menu that loads the TTS/SpeechRec engines to work with more than one language (like I tried in the screenshot I sent in my previous post) for the IVR to prompt the caller like this:

"for English, say English. Pour français, parlez français.", then based on the answer transfer the call to another flow in English or French.

Am I right?
If no, can you please suggest me how can I get the functionality described above?

I tried using tasks but I still can't get more than one language for TTS/SpeechRec in the same flow.

Remember my trunk is set to en-US as default and if I have two supported languages in the flow (fr-CA as default + en_US), it automatically brings the TTS/SpeechRec engine to English (seems Architect assumes the trunk language and ignores the default lang.). And if I have only fr-CA as supported language I can't use a Set Language action to set en-US inside the flow.
So seems the only way to switch from fr-CA to en-US (or vice versa) is transferring to another flow.

In a test propose only, I switched the trunk to fr-CA and the TTS/SpeechRec engine in a multi-language flow worked only in fr-CA.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.