この User Input は、Conversational Flows Instance の Flow ノードの入力パラメーターを表します。
つまり、Chatbot がフローに関連する意図を検出したときに、ユーザーに求めるパラメーターです。
下図では、[ Conversational Object ] プロパティが Lighting2 に設定されています。
Flow に自動的に追加される User Input は、次に示す Lighting2 プロシージャーのパラメーターと一致します。
parm(in:&UserIdentification, in:&ComplaintDescription, in:&ComplaintAddress,out:&response);
User Input を手動で追加する場合は、次の点に注意してください:
- [ Conversational Object ] プロパティでのパラメーターと User Input をマッピングするには、パラメーターと同じ名前にする必要があります。User Input の定義の順序は関係ありません。
- 指定したプロシージャーで定義したすべてのパラメーターが、User Input として表される必要があります。
- どのパラメーターとも一致しない User Input を追加することもできます。これは、会話のコンテキストデータとして使用できます。詳細については、「会話内のコンテキストパラメーターを参照する方法」を参照してください。
User Input は条件付きにすることができます。詳細については、「Conversational Flows オブジェクトの Flow の User Input に対する条件」を参照してください。
GeneXus を利用して Chatbot をビルドする方法
|