インタラクションモデルのスキーマは更新されましたが、新しいフォーマットは簡単です。ここに例があります...このフォーマットにちょうど従うと、すべてのあなたの名前でコピー&ペーストすることができます。
{
"interactionModel": {
"languageModel": {
"invocationName": "example model",
"intents": [
{
"name": "AMAZON.CancelIntent",
"samples": []
},
{
"name": "AMAZON.HelpIntent",
"samples": []
},
{
"name": "AMAZON.StopIntent",
"samples": []
},
{
"name": "CurrencyStatusIntent",
"slots": [
{
"name": "currencyName",
"type": "CRYPTOCURRENCIES"
}
],
"samples": [
"{currencyName}",
"get an update on {currencyName}",
"get the status of {currencyName}",
"tell me about {currencyName}"
]
}
],
"types": [
{
"values": [
{
"id":null,
"name": {
"value": "bitcoin",
"synonyms": []
}
},
{
"id":null,
"name": {
"value": "ethereum",
"synonyms": []
}
},
{
"id":null,
"name": {
"value": "litecoin",
"synonyms": [
"light coin"
]
}
}
],
"name": "CRYPTOCURRENCIES"
}
]
}
}
}
また、あなたはあなたのモデルを公開するASK-CLIを使用して見てみることをお勧めします。 Builderのベータ版とコピー/貼り付けを使うよりも簡単です。あなたがそれを使用していない場合、ここで私は簡単なイントロを提供したビデオです。 https://youtu.be/p-zlSdixCZ4
あなたの答えはthxですが、これは実際には私が探しているものではありません。これは私のモデルです。http://pasted.co/760faa6dここで私は自分の名前を入力する必要があります。私はAlexaのダイアログ部分を使いたいので、ベータ版を使用する必要があります。そして、彼らのドキュメントでは、私がやっているようにベータ版を使用しなければならないと言っています。私はすでにそれを置く小さなスクリプトを実行して私の問題を解決したが、私はちょうどそこにもっと速い方法があることを望んだ;)。 – Liam
こんにちは@Liam、申し訳ありませんが、あなたが探しているものではありません。分かりやすくするために、私が提供した例は新しいスキーマに基づいているので、ダイアログとダイアログインターフェイスもサポートすることができます。この例では使用していません。 1つのカスタムスロットタイプの約20Kの値を持つ自分のスキルのために同じことをしました。また、スキーマを生成するためにスクリプトを使用しました。とにかく、それがすべて動作していることを知ってうれしい。 –
全く問題ありません。インサートcsvや非プログラマーのための何らかのインプットのようなものがないというのはちょっと残念です。私とあなたのために、このスクリプトを5秒で書くのは簡単ですが、私はプログラマーのために、それを固定することができなければ、ずっと難しくなったり、倒れたりすることがあります。私はASK_CLIを使用することを考えていて、それをインストールしてすべてを取得しましたが、本当にそれには慣れていませんでしたが、私の2番目のスキルに見えるかもしれません; – Liam