1. A device interface comprising: a dialog interface module disposed within a device and configured to accept a signal comprising a representation of a spoken utterance; a data source connection configured to acquire environment data from a plurality of data sources and representative of a device environment; a device function database storing primitive device functions indexed by device state attributes; an interaction history database storing previous interactions indexed by environment data attributes; and a triggering module coupled with the dialog interface, data source interface, and the interaction history database and configured to: obtain previous interaction from the interaction history database by submitting a query to the interacting history database, the query instantiated based on environment data attributes derived from the environment data; derive a device state from at least one of the environment data and previous interactions; obtain a set of primitive device functions from the device function database based on the device state; instantiate a future device behavior constructed from the set of primitive functions and the dialog signal; create a trigger as a function of the future device behavior and the device state; and configure the device to exhibit the future device behavior upon satisfaction of the trigger.