ボットの言語の設定
ボットのコミュニケーションのデフォルトとして、新しい言語を設定します。
IBM RPA 23.0.3以降、IVR が削除されたため、対話式音声応答 (IVR) のサポートがこのコマンドから削除されました。 詳しくは、 削除を参照してください。
コマンドの可用性: IBM RPA SaaS および IBM RPA オンプレミス
説明
デフォルトの言語は、 Connect to Chatbot コマンドで設定された言語です。 したがって、ボットの言語の設定 コマンドで定義した言語は、定義した後のコマンドにのみ有効です。
スクリプト構文
IBM RPA の専有スクリプト言語の構文は、他のプログラミング言語と似ています。 スクリプト構文は、スクリプトファイル内のコマンドの構文を定義する。 この構文は、 IBM RPA Studioの 「スクリプト」 モードで操作できます。
setLanguage --language(Language)
入力パラメーター
以下の表は、このコマンドで使用可能な入力パラメーターのリストを示しています。 この表では、 IBM RPA Studioのスクリプト・モードで作業しているときのパラメーター名と、それに相当する Designer モードのラベルを確認できます。
| デザイナーモードラベル | 「スクリプト」モードの名前 | 必須 | 使用可能な変数の種類 | 説明 |
|---|---|---|---|---|
| 言語 | language |
Required |
Language |
デフォルト言語として割り当てられた新しい言語での変数。 Create a Language コマンドを使用して、 Language 変数を取得できます。 |
例
ユーザーとのコミュニケーションを確立し、ユーザーが「米国」にいる場合は新しい言語を割り当てることができるように、ユーザーに国について質問します。
defVar --name languagePortuguese --type Language
defVar --name languageEnglish --type Language
defVar --name country --type List --innertype String --value "[Brazil,United States]"
defVar --name userOption --type String
defVar --name utterance --type String
defVar --name userName --type String
// Creation of languages.
createLanguage --culture "pt-BR" languagePortuguese=value
createLanguage --culture "en-US" languageEnglish=value
botConnect --type "Chat" --language ${languagePortuguese} --timeout "00:05:00"
botAskList --names ${country} --text "Olá. Qual seu país?\r\nHello. What is your country?" --textformat "Markdown" --timeout "00:05:00" userOption=value
if --left "${userOption}" --operator "Contains" --right "United States"
// Assignment of the new language.
setLanguage --language ${languageEnglish}
botAskName --confidenceThreshold 100 --beep --text "What is your name?" --textformat "Markdown" --timeout "00:01:00" utterance=utterance userName=first
botSay --text "Hello, ${userName}!" --textformat "Markdown"
elseIf --left "${userOption}" --operator "Contains" --right Brazil
botAskName --beep --text "Qual seu nome?" --textformat "Markdown" utterance=utterance userName=first
botSay --text "Olá, ${userName}!" --textformat "Markdown"
endIf
botDisconnect