2017-06-13 5 views
1

sessionAttributesに入れ子オブジェクトを永続化しようとしています。しかし、それは私が応答して、このような構造を送信する場合アマゾンレックスが認識されないようです。私は値で{"test": 1}を交換した場合Amazon Lexのセッション属性ではネストされたオブジェクトを許可していませんか?

{ 
    "sessionAttributes": { 
     "previousIntent": "TCAIntent", 
     "prevSlots": { 
      "test": 1 
     } 
    }, 
    "dialogAction": { 
     "type": "Delegate", 
     "slots": { 
      "firstName": null, 
      "lastName": null, 
      "rate": null, 
      "rentMortgage": null, 
      "downPayment": null, 
      "purchasePrice": null, 
      "email": null 
     } 
    } 
} 

、それが正常に動作します。この可能性のある間違いを回避する方法はありますか?

エラー:

enter image description here

答えて

2

私はレックスがsessionAttributesにJSONオブジェクトまたは配列を保存することはできませんことを考え出しました。回避策として、私はjsonオブジェクトを文字列に変換し、使用する必要があるときにそれを元に戻します。

+1

ありがとうございました。同じ種類の問題を考え出す疑問に遭遇してください –

+0

完璧!これは私のためにエラーを投げていませんでした(少なくとも私がアクセスできる場所はありませんでした)、これを問題/解決策に絞るのに1週間かかりました。 –

関連する問題