# - [smarthome](https://developers.home.google.com/reference/local-home/modules/smarthome.html).
- [IntentFlow](https://developers.home.google.com/reference/local-home/modules/smarthome.intentflow.html).
- RequestInterface
\< D , T \>

Generic intent request interface.

### Type parameters

-

  #### D

-

  #### T = {}

## Index

### Properties

- [devices](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.requestinterface#devices)
- [inputs](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.requestinterface#inputs)
- [requestId](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.requestinterface#requestid)

## Properties

### devices

devices: [RegisteredDevice](https://developers.home.google.com/reference/local-home/interfaces/smarthome.intentflow.registereddevice)\[\]

deprecated

:   use [DeviceManager.getRegisteredDevices](https://developers.home.google.com/reference/local-home/interfaces/smarthome.devicemanager#getregistereddevices)

### inputs

inputs: Array\<{ intent: [Intents](https://developers.home.google.com/reference/local-home/enums/smarthome.intents.html); payload: { device: D; params?: [T](); structureData: unknown } }\>

### requestId

requestId: string