A method implemented by one or more processors comprising: identifying, based on processing received user audio input using a natural language processor component, a request to perform a vehicular function and a vehicle associated with the request; generating, based on the request to perform the vehicular function, an action data structure that includes an action associated with the request to perform the vehicular function; determining a vehicular state of the vehicle associated with the request to perform the vehicular function based on first sensor data associated with the vehicle, wherein the vehicular state includes a plurality of first attributes; determining a request state associated with the request to perform the vehicular function based on second sensor data associated with the vehicle, wherein the request state includes a plurality of second attributes; comparing the plurality of second attributes of the request state to the plurality of first attributes of the vehicular state; and in response to determining one or more of the plurality of second attributes of the request state do not match one or more of the plurality of first attributes of the vehicular state: determining not to fulfill the request; generating a notification that indicates the action included in the action data structure was not performed; and causing the notification to be provided for presentation to a user that provided the user audio input via a client device of the user or a head unit of the vehicle. identifying, based on processing received user audio input using a natural language processor component, a request to perform a vehicular function and a vehicle associated with the request; generating, based on the request to perform the vehicular function, an action data structure that includes an action associated with the request to perform the vehicular function; determining a vehicular state of the vehicle associated with the request to perform the vehicular function based on first sensor data associated with the vehicle, wherein the vehicular state includes a plurality of first attributes; determining a request state associated with the request to perform the vehicular function based on second sensor data associated with the vehicle, wherein the request state includes a plurality of second attributes; comparing the plurality of second attributes of the request state to the plurality of first attributes of the vehicular state; and in response to determining one or more of the plurality of second attributes of the request state do not match one or more of the plurality of first attributes of the vehicular state: determining not to fulfill the request; generating a notification that indicates the action included in the action data structure was not performed; and causing the notification to be provided for presentation to a user that provided the user audio input via a client device of the user or a head unit of the vehicle. determining not to fulfill the request; generating a notification that indicates the action included in the action data structure was not performed; and causing the notification to be provided for presentation to a user that provided the user audio input via a client device of the user or a head unit of the vehicle.