GARequest(user: GAUser, device: GADevice?, surface: GASurface, conversation: GAConversation, inputs: List<GAInput>, isInSandbox: Boolean = false, availableSurfaces: List<GASurface> = emptyList())