Order menu item

Action ID
actions.intent.ORDER_MENU_ITEM
Description

Initiate an order for the specified menu item. Disambiguate the menu item, if applicable. Disambiguate the restaurant first before disambiguating the menu item, if applicable.

Your app must confirm with the user before placing the order.

Deployment requirements/recommendations
Intent must be implemented as an App Action if your app supports this functionality.
Supported entities

We recommend that you specify entities for the menuItem parameter if you are developing single-restaurant apps (for example, an app for ordering from a national chain with a common menu), or apps that don't support menu search.

If your menu items have add-ons, sizes, or other customizations, you currently need to provide a single entity for each unique combination.

Example queries
Supported fields
menuItem.@type
menuItem.inMenuSection.@type
menuItem.inMenuSection.inMenu.@type
menuItem.inMenuSection.inMenu.name
menuItem.inMenuSection.inMenu.forRestaurant.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.latitude
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.longitude
menuItem.inMenuSection.inMenu.forRestaurant.location.name
menuItem.inMenuSection.inMenu.forRestaurant.name
menuItem.inMenuSection.inMenu.forRestaurant.servesCuisine
menuItem.inMenuSection.name
menuItem.name
JSON-LD sample
[
  {
    "exampleValues": [
      {
        "@context": "http://schema.googleapis.com",
        "@type": "MenuItem",
        "inMenuSection": {
          "@type": "MenuSection",
          "inMenu": {
            "@type": "Menu",
            "forRestaurant": {
              "@type": "Restaurant",
              "location": {
                "@type": "Place",
                "geo": {
                  "@type": "GeoCoordinates",
                  "latitude": "40.6782",
                  "longitude": "-73.9442"
                },
                "name": "brooklyn"
              },
              "name": "Example restaurant",
              "servesCuisine": "Example cuisine"
            },
            "name": "breakfast"
          },
          "name": "dessert"
        },
        "name": "pizza"
      }
    ],
    "name": "menuItem",
    "schemaType": [
      "http://schema.googleapis.com/MenuItem"
    ]
  }
]