1
私はこれに関するウェブ上の情報を見つけるのに苦労しています。Alexa Skill Handler State(Alexa.CreateStateHandler)説明
誰かが私にはそれが何をするん
Alexa.CreateStateHandler(states.STATEVARIABLE, {})
に状態変数を渡すの目的を説明できますか?
私はこれに関するウェブ上の情報を見つけるのに苦労しています。Alexa Skill Handler State(Alexa.CreateStateHandler)説明
誰かが私にはそれが何をするん
Alexa.CreateStateHandler(states.STATEVARIABLE, {})
に状態変数を渡すの目的を説明できますか?
あなたのスキルに複数の状態がある場合、状態変数を渡すことができます。私はそれを例で説明しましょう。 音声スキルがあり、3つの状態になることができます。
我々は意思の視点から見れば、複数の意図があることができ、すなわち起動、など助け、あなたは異なる状態で異なる動作をします。例えば中ヘルプ:
私たちが行うことは、createStateHandlerを使用して複数の状態を作成し、それらのすべてに「ヘルプ」インテントを追加することです。バックエンドDBでは、ユーザーセッションと状態を記録しています(この場合のデフォルト状態は開始状態になります)。
Alexa SDK(alexa-sdk)がそれを管理し、その特定の状態の意図を起動します。
状態は、ゲーム、オーディオ再生などさまざまな場合に役立ちますが、複数の状態があなたのスキルの要件でない場合は無視できます。
ありがとう、それは意味があります。 – froinds