2017-02-07 5 views
0

英国の郵便番号のカスタムスロット(CB1 1PTなど)を作成しようとしています。私は10月頃にこれを手に入れましたが、プロジェクトに戻ってきました。Amazonが多くのことを更新したようです。ここでAlexa Custom Slot追加の単語を取得する

は私の意図スキーマです:

{ 
    "intents": [ 
    { 
     "intent": "GetOutages", 
     "slots": [ 
     { 
      "name": "postcode", 
      "type": "LIST_OF_POSTCODES" 
     } 
     ] 
    }, 
    { 
     "intent": "GetCoverage", 
     "slots": [ 
     { 
      "name": "postcode", 
      "type": "LIST_OF_POSTCODES" 
     } 
     ] 
    }, 
    { 
     "intent": "AMAZON.StopIntent", 
     "slots": [] 
    }, 
    { 
     "intent": "AMAZON.CancelIntent", 
     "slots": [] 
    } 
    ] 
} 

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

LIST_OF_POSTCODES S L six six D Y | C B one one P T | R G five four W L | G U one five one P B

いくつかのサンプル発話:

GetOutages outage info for {postcode} 
GetOutages fault info for {postcode} 
GetOutages information for {postcode} 
GetOutages outage information for {postcode} 
GetOutages fault information for {postcode} 

私がしようとすると問題があり、スロットから値を取得するには、fuをピックアップしているようです文:

{ 
    name:'GetOutages', 
    slots:{ 
     postcode:{ 
     name:'postcode', 
     value:'information for r g 54 w l' 
     } 
    } 
} 

誰にもアドバイスはありますか?本当に

答えて

1

ない適切な答えはなく、いくつかの考え...

あなたはサンプルutterencesを提供していますが、あなたの発言の残りの部分である、彼らは不注意にマッチし得ることができるとジェネリック/とても短く、その任意のユーザーの実際の発話のほとんどが郵便番号に入れられていますか?

また、私はあなたの単語のリストがそのスロットのために何であるのだろうか?それは65,000アイテムに制限されているので、すべてのポストコードを提供することはできないので、どのようなショートカットをとっていますか?

最後に、あなたが本当に必要とするのは、もちろん、米国の郵便番号のような英国の郵便番号用の内蔵スロットタイプです。
https://forums.developer.amazon.com/content/idea/41072/built-in-slot-type-for-uk-postcodes.html

は補正:そこに様々なアドレスと都市組み込み関数がありますが、彼らはどちらかの米国の郵便番号をサポートしていないので、私ここでそれのための機能要求をASK、および提案ストップギャップへのリンクを注意です人々はAMAZON.NUMBERを使用している必要があります。

関連する問題