def create(self, language, query, tasks=values.unset, model_build=values.unset,<EOL>field=values.unset):
data = values.of({<EOL>'<STR_LIT>': language,<EOL>'<STR_LIT>': query,<EOL>'<STR_LIT>': tasks,<EOL>'<STR_LIT>': model_build,<EOL>'<STR_LIT>': field,<EOL>})<EOL>payload = self._version.create(<EOL>'<STR_LIT:POST>',<EOL>self._uri,<EOL>data=data,<EOL>)<EOL>return QueryInstance(self._version, payload, assistant_sid=self._solution['<STR_LIT>'], )<EOL>
Create a new QueryInstance

:param unicode language: An ISO language-country string of the sample.
:param unicode query: A user-provided string that uniquely identifies this resource as an alternative to the sid. It can be up to 2048 characters long.
:param unicode tasks: Constraints the query to a set of tasks. Useful when you need to constrain the paths the user can take. Tasks should be comma separated task-unique-name-1, task-unique-name-2
:param unicode model_build: The Model Build Sid or unique name of the Model Build to be queried.
:param unicode field: Constraints the query to a given Field with an task. Useful when you know the Field you are expecting. It accepts one field in the format task-unique-name-1:field-unique-name

:returns: Newly created QueryInstance
:rtype: twilio.rest.preview.understand.assistant.query.QueryInstance