使用替代傳回值

您可能會想要語法檔案傳回使用者所說的確切字詞以外的值。您要使用詞組而非單字時,或者如果要不同的詞組傳回相同的結果,這相當實用。使用者說「repeat prompts」,Speakeasy 引擎以為聽見「repeat」,即為使用替代傳回值的一例。

觀看相關視訊 (3:38)

您也可以使用多個字詞傳回相同的結果。這對於多語環境特別有幫助。例如,您有英文語法檔案聽取「yes」以及德文語法檔案聽取「ja」,但是任何一個語法均傳回「yes」。則語法檔案可設定為傳回一種結果。

若要使用替代傳回值,可列出引擎應該聽取的字詞,然後加上 {@ = "result";},其中 result 是引擎應該轉換為文字的替代傳回值。

例如:

<letter>:

ALPHA {@ = "A";} |

BRAVO {@ = "B";} |

CHARLIE {@ = "C";} |

DELTA {@ = "D";};

使用上面的拼音字母表,使用者說出術語,Speakeasy 將其轉換為單個文本字母。