{
  "languageModel": {
    "types": [
      {
        "name": "articleType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "a",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "an",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "the",
              "synonyms": []
            }
          }
        ]
      },
      {
        "name": "atTheType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "at the",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "on the",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "around the",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "in the",
              "synonyms": []
            }
          }
        ]
      },
      {
        "name": "comparisonType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "greater than",
              "synonyms": [
                "more",
                "more than",
                "over"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "less than",
              "synonyms": [
                "less",
                "under",
                "shorter than"
              ]
            }
          }
        ]
      },
      {
        "name": "energyType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "low",
              "synonyms": [
                "to cuddle with",
                "to watch netflix with",
                "lazy"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "medium",
              "synonyms": [
                "for my apartment",
                "fun to play with",
                "tug of war",
                "plays tug of war"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "high",
              "synonyms": [
                "that I can run with",
                "play frisbee",
                "run",
                "hike",
                "go hiking",
                "play fetch",
                "energetic",
                "high energy"
              ]
            }
          }
        ]
      },
      {
        "name": "IWantType",
        "values": [
          {
            "id": "false",
            "name": {
              "value": "don't want",
              "synonyms": [
                "i hate",
                "i don't want",
                "i don't like",
                "i do not like"
              ]
            }
          },
          {
            "id": "true",
            "name": {
              "value": "do want",
              "synonyms": [
                "i like",
                "how about",
                "we would like",
                "we like",
                "let's find",
                "i prefer",
                "my favorite is",
                "i want"
              ]
            }
          }
        ]
      },
      {
        "name": "locationType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "beach",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "mountains",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "dog park",
              "synonyms": []
            }
          },
          {
            "id": null,
            "name": {
              "value": "trail",
              "synonyms": []
            }
          }
        ]
      },
      {
        "name": "petType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "dog",
              "synonyms": [
                "puppy",
                "doggie",
                "canine",
                "canis familiaris",
                "canis"
              ]
            }
          }
        ]
      },
      {
        "name": "sheddingType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "no",
              "synonyms": [
                "hypoallergenic"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "low",
              "synonyms": [
                "groom"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "high",
              "synonyms": [
                "no hair cutting",
                "mouth full of hair",
                "long hair"
              ]
            }
          }
        ]
      },
      {
        "name": "sizeType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "large",
              "synonyms": [
                "huge",
                "truck",
                "gigantic",
                "eat me out of house",
                "scary big",
                "ginormous",
                "ride",
                "waist height"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "medium",
              "synonyms": [
                "bigger than a cat",
                "on the bed",
                "up to my knees",
                "average"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "small",
              "synonyms": [
                "little",
                "take on an airplane"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "tiny",
              "synonyms": [
                "cheap to feed",
                "teacup",
                "pocket",
                "yippy",
                "carry in my purse",
                "put in my pocket",
                "itty bitty"
              ]
            }
          }
        ]
      },
      {
        "name": "temperamentType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "watch",
              "synonyms": [
                "adult",
                "barks at people"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "guard",
              "synonyms": [
                "to protect me",
                "protective"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "family",
              "synonyms": [
                "is kid friendly",
                "good with kids",
                "family friends",
                "gentle with kids"
              ]
            }
          }
        ]
      },
      {
        "name": "unitsType",
        "values": [
          {
            "id": null,
            "name": {
              "value": "height",
              "synonyms": [
                "inches",
                "cm",
                "centimeters",
                "meters",
                "feet"
              ]
            }
          },
          {
            "id": null,
            "name": {
              "value": "weight",
              "synonyms": [
                "pounds",
                "kilograms",
                "ounces"
              ]
            }
          }
        ]
      }
    ],
    "intents": [
      {
        "name": "AMAZON.CancelIntent",
        "samples": []
      },
      {
        "name": "AMAZON.HelpIntent",
        "samples": []
      },
      {
        "name": "AMAZON.StopIntent",
        "samples": []
      },
      {
        "name": "PetMatchIntent",
        "samples": [
          "find a pet",
          "match me",
          "{size} {pet}",
          "for a {pet}",
          "{I_Want} {article} {pet} that is {temperament} and {energy}",
          "{I_Want} {article} {pet} that's {comparison} {amount} {units}",
          "{article} {shedding} {size} {pet}",
          "{article} {size} {shedding} {pet}",
          "{I_Want} to {energy} {at_the} {location}",
          "{energy} {pet}",
          "{I_Want} {article} {energy} {pet}",
          "{I_Want} {article} {pet} that's {comparison} {amount} {units} tall",
          "{I_Want} {article} {temperament} dog that is {energy} energy"
        ],
        "slots": [
          {
            "name": "pet",
            "type": "petType"
          },
          {
            "name": "size",
            "type": "sizeType",
            "samples": [
              "{I_Want} {article} {size} {pet}",
              "{I_Want} {size}",
              "{comparison} than a {size}",
              "the {size}",
              "Something i can {size}",
              "{size} size",
              "{I_Want} {article} {size} {pet} that {energy}",
              "{I_Want} {article} {size} {temperament} {pet}",
              "{I_Want} {article} {size} {temperament} to {energy}",
              " {temperament} {pet}",
              "{energy} energy",
              "{size}"
            ]
          },
          {
            "name": "temperament",
            "type": "temperamentType",
            "samples": [
              "{temperament} {pet}",
              "{size} {temperament} {at_the} {location}"
            ]
          },
          {
            "name": "I_Want",
            "type": "IWantType"
          },
          {
            "name": "energy",
            "type": "energyType",
            "samples": [
              "{energy} energy",
              "{I_Want} to {energy}",
              "{I_Want} to {energy} {at_the} {location}"
            ]
          },
          {
            "name": "article",
            "type": "articleType"
          },
          {
            "name": "comparison",
            "type": "comparisonType"
          },
          {
            "name": "amount",
            "type": "AMAZON.NUMBER"
          },
          {
            "name": "units",
            "type": "unitsType"
          },
          {
            "name": "shedding",
            "type": "sheddingType"
          },
          {
            "name": "location",
            "type": "locationType"
          },
          {
            "name": "at_the",
            "type": "atTheType"
          }
        ]
      }
    ],
    "invocationName": "pet match"
  },
  "prompts": [
    {
      "id": "Elicit.Intent-PetMatchIntent.IntentSlot-size",
      "variations": [
        {
          "type": "PlainText",
          "value": "There are dogs that are tiny, small, medium, and large. Which would you like?"
        },
        {
          "type": "PlainText",
          "value": "What size of a dog would you like?"
        }
      ]
    },
    {
      "id": "Elicit.Intent-PetMatchIntent.IntentSlot-temperament",
      "variations": [
        {
          "type": "PlainText",
          "value": "Are you looking for more of a family dog or a guard dog?"
        },
        {
          "type": "PlainText",
          "value": "Would you prefer a dog to hang out with kids or to protect you?"
        }
      ]
    },
    {
      "id": "Elicit.Intent-PetMatchIntent.IntentSlot-energy",
      "variations": [
        {
          "type": "PlainText",
          "value": "Do you prefer high energy or low energy dogs?"
        }
      ]
    }
  ],
  "dialog": {
    "intents": [
      {
        "name": "PetMatchIntent",
        "confirmationRequired": false,
        "prompts": {},
        "slots": [
          {
            "name": "pet",
            "type": "petType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "size",
            "type": "sizeType",
            "elicitationRequired": true,
            "confirmationRequired": false,
            "prompts": {
              "elicitation": "Elicit.Intent-PetMatchIntent.IntentSlot-size"
            }
          },
          {
            "name": "temperament",
            "type": "temperamentType",
            "elicitationRequired": true,
            "confirmationRequired": false,
            "prompts": {
              "elicitation": "Elicit.Intent-PetMatchIntent.IntentSlot-temperament"
            }
          },
          {
            "name": "I_Want",
            "type": "IWantType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "energy",
            "type": "energyType",
            "elicitationRequired": true,
            "confirmationRequired": false,
            "prompts": {
              "elicitation": "Elicit.Intent-PetMatchIntent.IntentSlot-energy"
            }
          },
          {
            "name": "article",
            "type": "articleType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "comparison",
            "type": "comparisonType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "amount",
            "type": "AMAZON.NUMBER",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "units",
            "type": "unitsType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "shedding",
            "type": "sheddingType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "location",
            "type": "locationType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          },
          {
            "name": "at_the",
            "type": "atTheType",
            "elicitationRequired": false,
            "confirmationRequired": false,
            "prompts": {}
          }
        ]
      }
    ]
  }
}