次の方法で共有


最初のボットとユーザーとの対話の設計

この記事の対象: SDK v4

第一印象が重要です。 ユーザーとボットの間の最初の対話は、ユーザー エクスペリエンスにとって非常に重要です。 ボットを設計するときは、最初のメッセージには単なる「こんにちは」という言葉以上のものを含めることに注意してください。アプリを設計するときは、重要な ナビゲーション キューが最初の画面で提供されるように設計してください。ユーザーは、メニューの場所や動作、ヘルプの場所、プライバシー ポリシーなどを直感的に理解できる必要があります。 ボットを設計するときも、ボットとユーザーの最初の対話で同じ種類の情報を提供する必要があります。

言語対メニュー

次の 2 つの設計を考えてみましょう。

設計 1

A welcome message, without suggestions, 'Hello user, how can I help you?'

設計 2

A welcome message, with suggestions: orders, products, or help.

"何かお困りですか" などの自由回答ができる質問でボットを開始しないでください。 ボットが数百種類の異なる操作を行うことができる場合、おそらくユーザーはそのほとんどを推測できなくなります。 何ができるのかをボットが教えてくれなかったとしたら、ユーザーはその機能をどのようにして知ることができるでしょうか。

メニューは、この問題に対する簡単な解決法になります。 最初に、使用可能なオプションを一覧表示することで、ボットはその機能をユーザーに伝えることができます。 第 2 に、メニューを使用するとユーザーが文字入力をする手間を省くことができ、ユーザーはクリックするだけで済みます。 最後に、メニューを使用してボットがユーザーから受け取る入力の範囲を狭めることで、自然言語モデルを大幅に簡素化できます。

ヒント

メニューは、優れたユーザー エクスペリエンスを提供するボットを設計する際の重要なツールです。「十分にスマートではない」として無視しないでください。自由形式の入力を引き続きサポートしながら、ボットがメニューも使用するように設計できます。 ユーザーがメニュー オプションを選択する代わりに文字を入力して初期メニューに応答した場合、ボットはユーザーのテキスト入力の解析を試みることができます。

また、ボットが特定の機能を備えている場合は、より焦点を絞った質問をしてユーザーを誘導することもできます。 たとえば、サンドイッチの注文を受けるボットの場合、最初の対話を "いらっしゃいませ。 サンドイッチのご注文を承ります。 パンの種類からお伺いします。 白パン、全粒粉のパン、ライ麦パンがございます。" このようにすることで、ユーザーはどのように応答するかを理解し、会話を通じてナビゲーションの手がかりを得ることができます。

その他の考慮事項

優れた設計のボットは、直感的で円滑にナビゲーションを実現する最初の対話を提供することに加えて、ユーザーにプライバシー ポリシーと利用規約に関する情報へのアクセスを提供します。

ヒント

ボットがユーザーから個人データを収集する場合は、その旨を伝え、データがどのように利用されるかを説明することが重要です。

次のステップ

ユーザーとボットの間の最初の対話を設計するためのいくつかの基本原則を理解した後は、会話のフローの設計について学習しましょう。