Watson エンジン

IBM® Watson Speech to Text サービスおよび Text to Speech サービスを使用して、特定の言語および音声から音声エンジンを作成します。

コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス

スクリプト構文

IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプト・ファイル内のコマンドの構文を定義します。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。

watsonEngine --culture(Culture) --voice(String) (SpeechEngine)=value

入力パラメーター

以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。

「デザイナー」モードのラベル 「スクリプト」モードの名前 必須 使用可能な変数タイプ Description
国/地域別環境 culture Required Culture テキストが書かれている言語。

サポートされる言語のリストについては Watson エンジンでサポートされる言語を参照してください。
音声 voice Required Text 選択した言語で発話を合成するための音声。

「国/地域別情報」パラメーターで選択した言語と互換性のある音声を使用します。

使用可能な音声のリストについては、Watson エンジンでサポートされる言語を参照してください。

出力パラメーター

「デザイナー」モードのラベル 「スクリプト」モードの名前 使用可能な変数タイプ Description
音声エンジン value Speech Engine テキストを合成するための言語と音声で構成された音声エンジンを返します。

以下のコード例は、Watson 音声エンジンを使用してユーザーに質問するデジタル・アシスタントを示しています。 「Watson エンジン」 (watsonEngine) コマンドは、英語 (米国) 言語と US_LisaVoice の声を使用して、音声を合成します。

defVar --name speechEngine --type SpeechEngine
defVar --name language --type Language
defVar --name userAnswer --type String
// Create the Watson speech engine with the English (United States) language and the en-US_LisaVoice's voice.
watsonEngine --culture "en-US" --voice "en-US_LisaVoice" speechEngine=value
// Create the digital assistant language. This language contains the writing system, the calendar used, the order of classification of the strings, and the formatting of dates and numbers for a culture-specific.
createLanguage --culture "en-US" --speech ${speechEngine} language=value
// Start the digital assistant engine.
botConnect --type "Ivr" --language ${language} --autoanswer  --timeout "00:01:00"
	// Ask a question to the user.
	botAsk --recognitionTimeout 00:00:05 --speechCompleteTimeout 00:00:10 --noInputTimeout 00:00:15 --speechIncompleteTimeout 00:00:05 --beep  --language ${language} --text "Welcome to IBM. How can I help you?" --timeout "00:02:00" userAnswer=value
// Ends the digital assistant engine.
botDisconnect

注:
IVR タイプを使用してこのコマンドを実行すると、IVR を呼び出すためのプロンプトがウィンドウに表示されます。 このウィンドウには、Zoiper アプリケーションを介して呼び出すための電話番号または Zoiper QR コードが表示される場合があります。 このウィンドウは、IBM RPA Studio のデバッグ・モードで表示されます。

制限

Watson 音声エンジンはさまざまな言語をサポートしますが、 IBM Robotic Process Automation は、センテンスから意図を抽出するコマンドに対して、英語 (米国)、ポルトガル語 (ポルトガル)、およびポルトガル語 (ブラジル) のみをサポートします。 これには、「質問」セクションのすべてのコマンドと、「ボットの発話」コマンドが含まれます。

サポートされる言語は、 IBM Robotic Process Automation as a Serviceに対応しています。 SaaS オファリングとユーザー独自の IVR サーバーを使用して実動環境に IVR をデプロイする場合、サポートされる言語は Watson エンジンの実装に応じて異なる場合があります。 詳しくは、 ライセンスと証明書を参照してください。