0

私は、GoogleホームのサポートされているAPIを開発しています。ここでセッションに直面しています。私は会話の応答でいくつかのオブジェクト値を追加するのが好きです。 例:{last_intent: 'sampleintetn'}Googleホームセッションの属性を管理します

ユーザーが同じ変換を継続している間に、このデータをリクエストして戻したいと考えています。

Iは、

[ 
    { 
    "name": "my_session_data", 
    "lifespan": 0, 
    "parameters": { 
     "myprop": "sample property", 
     "orbitaSession": {} 
    } 
    } 
] 
+0

はあなたが問題を抱えていることと、使用しているコードを表示することができますか?アクションSDKまたはダイアログフローを使用していますか? – Prisoner

+0

私はDialogflow @Prisonerを使用しています – Rajan

+0

私はDialogflowを使用しています。私の主な期待は、応答の本体の中でプロパティ名の下にあります。私はalexa @Prisonerのようなセッション属性を送ってきました – Rajan

答えて

0

コンテキストなどの値のアレイとcontextOutパラメータを設定していはAlexaの特性より若干異なっています。あなたがしようとしていることに関連する最大の違いは、Contextは会話中のユーザー応答の数で表される生涯を持つことができることです。

寿命が0の場合は、このコンテキストをクリアすることを意味します。次の応答でコンテキストを再度送信すると、ライフタイムカウンタがリセットされます。

パラメータ値も文字列でなければならないため、そこに別のオブジェクトを格納することはできません。ただし、そのオブジェクトを文字列に変換して格納しておき、後で再度読むときにオブジェクトに変換することができます。

だから、このようなものは、より有効であり、あなたがやりたい可能性が高くなります。

[ 
    { 
    "name": "my_session_data", 
    "lifespan": 5, 
    "parameters": { 
     "myprop": "sample property", 
     "orbitaSession": "{}" 
    } 
    } 
] 
+0

私は寿命がありました:5匹の猫まだ次の応答で私のデータを取り戻しませんでした – Rajan

+0

あなたはあなたのクエストを更新できますか? (1)どのように正確にあなたはこれを設定するのですか(2)あなたは次の呼び出しに何があったのですか?そして(3)この会話の2つの部分を示すシミュレータからのスクリーンショット? – Prisoner

関連する問題