問題タブ [alexa-presentation-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
alexa - AutoPage Alexa スキル APL
Alexa オーサリング ツールを使用してスライド ショー (2 ~ 3 枚の画像) を作成しようとしています。画像 A から画像 B に切り替えるには、CI は画面に触れて左右にスワイプする必要があります。これを自動的に実現し、一定時間内にアレクサに画像を切り替えさせたいのですが、これはAPL autopageを使用して達成できるようですが、何らかの理由でこれが機能していません
私がしたこと
- APL ページャーを使用して APL を設定する
- 自動ページを APL ドキュメントに追加しました
- コンポーネント ID
- 間隔
- 遅れ
シミュレーションを試行し、エコー ショー 5 で直接実行した後も、ディスプレイがタッチされたときにのみトリガーされます。
また試しました:
- alexa のハンドラーに標準コマンド (自動ページャー) を直接追加しますが、応答は同じです。
いくつかの疑問
コマンドをAPLdocument.json [1]ファイルに配置するか、.addDirective [2]を呼び出すときにハンドラーに直接配置するかは問題ですか..コンテンツまたは期間を動的にしたい場合に表示される唯一の違いは、配置する必要があることですバックエンドコード(index.js)に直接入れますよね?
[1]
[2]
期待アウトプット
Alexa (echo show 5) を使用して、カルーセルのように一連の画像を表示します (画面に触れる必要はありません)。
私のコード
APL ドキュメント
index.js
image - Alexa プレゼンテーション言語の画像が表示されない
Alexa デバイスまたは Alexa コンソール ( https://developer.amazon.com/alexa/console/ask/displays#/templates )を使用しているかどうかにかかわらず、特定の画像のみを表示できます。
たとえば、これは機能します:
しかし、これは機能しません:
タイプ (「AlexaDetail」、「Image」、「AlexaImage」)、高さ、幅、スケール、画像の種類 (png と jpg) などのオプションを変更しようとしましたが、この画像と他の多くの画像は単に表示されません。