スマートフォンで利用可能なマルチモーダル機能(音声と視覚の両方を含む)をフルに使用して、外出先でユーザーをサポートしましょう。
モダリティ
画面のあるモバイル デバイスの場合、アクションは次の 2 つのモダリティをサポートする必要があります。
- 音声呼び出し
- キーボード呼び出し
ユーザーはアクションの中で、これらのモダリティ間を自由に移動できます。これらの各モダリティ専用のリッチ レスポンスを設計してください。たとえばキーボード呼び出しで、SSML でサウンドが提供されている場合、サウンドは再生されません。レスポンスがユーザーの音を聞くことに依存し、デバイスがキーボード モダリティを使用している場合、アクションは再生される音の種類を説明する必要があります。
スマートフォンの画面の使用可否と入力モダリティは、次のコードを使用して検出できます。
- 画面の有無:
if (conv.screen)
- 音声モダリティの使用:
if (conv.input.type === 'VOICE')
- キーボード モダリティの使用:
if (conv.input.type === 'KEYBOARD')
ヒントとベスト プラクティス
- リッチ レスポンスとテーマのカスタマイズを使用して、画面を最大限に活用します。
- プッシュ通知を使用して、モバイル デバイスにユーザーの注意を引き続けることを検討してください。
- ユーザーは外出中であることを念頭に置き、できるだけ早くタスクを達成できるようにサポートしてください。自然で直感的な会話フローを作成する方法については、会話デザインガイドをご覧ください。
- ウェブサイト、モバイルアプリ、ソーシャル メディアからアクションに直接ディープリンクして、音声での操作に適したエクスペリエンスを提供します。