APLエクスペリエンスを策定する


APLエクスペリエンスを策定する

APLエクスペリエンスを設計するにあたり、限定的な対話をサポートする単純なAPLテンプレート以上のものを求めている場合は、APLエクスペリエンスをどのように設計して編成し、円滑に実行するかを検討する必要があります。最終的には、APLエクスペリエンスの生産性とパフォーマンスに長期的に大きく影響する可能性のある、アーキテクチャデザイン上の重要な一連の決定を行います。体系的な検討を行わず、直感的にこれらの決定を下すと、APLのベストプラクティスや固有の要件に必ずしも準拠しない結果となる可能性があります。

一般的に、設計はユースケースの複雑さにとらわれずに行う必要があります。少なくとも、設計時には、直感的なデザイン上の決定から得られた結果を改善する思考プロセスを経る必要があります。理想的には、Amazonのベストプラクティスに沿って要件を明確化します。

APLのアーキテクチャを理解する

APLエクスペリエンスを策定するには、画面付きのAlexa搭載デバイスでAPLドキュメントをレンダリングする役割を担う4つの技術的要素を理解する必要があります。詳細については、APLのアーキテクチャを理解するを参照してください。

APLのライフサイクルを理解する

APLドキュメントのライフサイクルを検討し、ユーザーからのリクエストを処理するために取り得るさまざまな選択肢を理解します。これが必要な主な理由は、この決定がUXパフォーマンスに大きな影響を与える可能性があるためです。詳細については、APLのライフサイクルを理解するを参照してください。

APLドキュメントのレンダリングを最適化する

APLプロジェクトにおいて、アーキテクチャやデザインに関する決定を行う歳に考慮するべき重要な要素の1つが、パフォーマンスです。画面付きAlexa搭載デバイスで新しいAPLドキュメントをレンダリングするプロセスには複数のステップがあり、ユーザーがアクションを実行してからデバイスが視覚的に応答するまでの間にレイテンシーが発生します。パフォーマンスを高める方法については、APLドキュメントのレンダリングのパフォーマンスを最適化するを参照してください。

APLドキュメントの更新のパフォーマンスを最適化する

可能な限り、既にレンダリングされているAPLドキュメントを再利用して既存のUIを更新します。この方法を使用すると、より効率的にユーザーリクエストに応答できます。詳細については、APLドキュメントの更新のパフォーマンスを最適化するを参照してください。

APLのライフサイクルを最適化する

スキルにダイアログベースの音声エクスペリエンスを設計するときは、スキルの言語モデルを構築するインテントとスロットを定義します。それと同様に、マルチモーダルAPLエクスペリエンスを設計するには、ユーザーがエクスペリエンスをどのように進んでいくかを表す対話フローを検討します。詳細については、APLのライフサイクルを最適化するを参照してください。


このページは役に立ちましたか?

最終更新日: 2025 年 11 月 26 日