2017-11-06 9 views
1

私の意図スキーマJSONリクエストを生成しながら、カスタムスロットには値を取得しない:アマゾンアレクサに

{ 
    "intents": [ 
    { 
     "slots": [ 
     { 
      "name": "FruitSlot", 
      "type": "Fruit" 
     } 
     ], 
     "intent": "ConverseGenieIntent" 
    }, 
    { 
     "intent": "AMAZON.HelpIntent" 
    }, 
    { 
     "intent": "AMAZON.StopIntent" 
    }, 
    { 
     "intent": "AMAZON.CancelIntent" 
    } 
    ] 
} 

カスタムスロットタイプ:Fruit

値:

apple 
orange 
grapes 
mango 

サンプル発話:私は得ていないのですなぜ

{ 
    "session": { 
    "new": true, 
    "sessionId": "SessionId.f11dd59a-d245-400e-b4a0-1398898921df", 
    "application": { 
     "applicationId": "amzn1.ask.skill.514ba391-33e5-4196-8a61-d140770a13d5" 
    }, 
    "attributes": {}, 
    "user": { 
     "userId": "amzn1.ask.account.AEMNWKN5GSRFKMORWJGDBMZ24RZFMNOWM5KWZU4UE2L5S4QUEP7DCXCRD4I6DXMDKVR5P2B3EWO5NAQR7P23R6XRC5IYHM34GFY7S4G3NLSADUQMEN4OJRGE4POSYYAZN53RVP3V7E2DZJJWFREPMLSM7G5Q22LRJGXHWBRTTPDYUIZTMGVNJVG6SHK3WDTNX2BP2JS5GKVCA7Y" 
    } 
    }, 
    "request": { 
    "type": "IntentRequest", 
    "requestId": "EdwRequestId.93fdc778-d0f9-4a3f-8298-295408a7bba3", 
    "intent": { 
     "name": "ConverseGenieIntent", 
     "slots": { 
     "FruitSlot": { 
      "name": "FruitSlot" 
     } 
     } 
    }, 
    "locale": "en-US", 
    "timestamp": "2017-11-06T11:58:38Z" 
    }, 
    "context": { 
    "AudioPlayer": { 
     "playerActivity": "IDLE" 
    }, 
    "System": { 
     "application": { 
     "applicationId": "amzn1.ask.skill.514ba391-33e5-4196-8a61-d140770a13d5" 
     }, 
     "user": { 
     "userId": "amzn1.ask.account.AEMNWKN5GSRFKMORWJGDBMZ24RZFMNOWM5KWZU4UE2L5S4QUEP7DCXCRD4I6DXMDKVR5P2B3EWO5NAQR7P23R6XRC5IYHM34GFY7S4G3NLSADUQMEN4OJRGE4POSYYAZN53RVP3V7E2DZJJWFREPMLSM7G5Q22LRJGXHWBRTTPDYUIZTMGVNJVG6SHK3WDTNX2BP2JS5GKVCA7Y" 
     }, 
     "device": { 
     "supportedInterfaces": {} 
     } 
    } 
    }, 
    "version": "1.0" 
} 

ConverseGenieIntent apple 
ConverseGenieIntent orange 
ConverseGenieIntent mango 
ConverseGenieIntent grapes 
ConverseGenieIntent pine apple 

私は「マンゴー」や「アップル」のように入力してサービスシミュレータでテスト私はJSON入力要求を取得していますがとして生成"FruitSlot"の値はですか?何が私は行方不明ですか?

+0

あなたは、これで達成しようとしていることを肉薄したいかもしれません。 – Haem

+0

サンプルの発言は** ConverseGenieIntent {FruitSlot} ** –

+0

ありがとう@PriyamGupta .... –

答えて

1

@Priyam Gupta氏は語ったが、今

サンプル発話がConverseGenieIntent {FruitSlot}

{FruitSlot}であるべき答えで処方としてどのようなユーザーがここで言ったことは更なるためFruitSlotと呼ばれる自分のスロットに送信する必要があることを示しチェックし、最終的にこれをバックエンドに送信してコードを実行します。

例えば

:私が言う :「りんご」 アレクサは、この言葉を理解し、カスタムタイプにこれをチェックしますが、「フルーツ」ここでは、リンゴ(またはしない)を見つけると一緒に何を使用してバックエンドにこの言葉を送りますインテントをバックエンドコードで呼び出す必要があります。

関連する問題