「チェックボックス機能」をSlackに反映するための適切なソリューションを設計したいと考えています。
私はボットに取り組んでおり、オンボーディングプロセス中に、ボットと対話しながらユーザーがいくつかの設定を行う必要があります。設定の1つでは、関心のあるリスト(5〜10アイテム)のオプションを指定する必要があります。Web/モバイルUIでは、チェックリストを使用するだけですが、メッセージングUIを介していくつかのこと。
従うことができる既存のソリューションまたはパターンはありますか?
最も人間に似た方法が最も効果的だと思います。短い序文を付けて、1つずつ設定を尋ねます。
We will now start with configuration. Please answer yes or no.
Make use of cauliflower defenestration?
はい
Deconfibulate the triblomatics?
番号
Alphabetically Sort typographies?
はい
ユーザー入力のバリエーションをサニタイズして確認することを忘れないでください!
私の意見では、番号付きリストは会話型ボットのチェックボックスの代替として最適です。
例を考えてみましょう。ユーザーが利用可能なメニューオプションから最大3つのアイテムを含むコンボを注文したいとします。
[〜#〜]ボット[〜#〜]
こんにちは!
以下は利用可能なオプションのリストです。最大3項目のコンボを選択できます。選択肢を数字で入力します。たとえば、次のように記述します:1、4、8注文バーガー+ピザ+オレンジジュース。
リスト:
- バーガー
- パスタ
- 麺
- ピザ
- チョコレートミルクシェイク
- いちごのミルクセーキ
- 甘いライムジュース
- オレンジジュース
User: 1,4,8
注文を確認してください。次のいずれかを選択しました。
バーガー、ピザ、オレンジジュース
(タイプ‘Yes’ to confirmまたは‘No’ to re-select your choices)
User: yes
[〜#〜]ボット[〜#〜]
ビンゴ!注文を保存しました。