A speech interaction method, wherein the method comprises: performing speech recognition and demand analysis for a first speech instruction input by a user; inputting the first speech instruction into a pre-trained demand prediction model, the demand prediction model mapping the first speech instruction to at least one demand expression if the demand analysis fails, to obtain at least one demand expression, the demand prediction model being a Sequence to Sequence Seq2Seq model; returning at least one of the demand expression to the user in a form of a question; performing a service response with a demand analysis result corresponding to the demand expression confirmed by the user, if a second speech instruction confirming the at least one of the demand expression is received from the user; wherein the demand prediction model is obtained by pre-training in the following manner: obtaining the training data from a text search log, and the training data include a plurality of sentence pairs, each sentence pair including a first sentence and a second sentence, wherein the second sentence can be successfully analyzed in respect of the demand, using the training data to train the Sequence to Sequence Seq2Seq model to obtain the demand prediction model, wherein the first sentence in the sentence pair serves as an input of the Seq2Seq model, and the second sentence servers as a target output of the Seq2Seq model, and a text search query is taken as the first sentence, the second sentence is obtained using a clicked search result corresponding to the query, wherein the returning at least one of the demand expression to the user in a form of a question comprises: regarding a demand expression with the highest confidence in the at least one demand expression obtained by the demand prediction model by mapping as the first demand expression; returning the first demand expression to the user in a form of a question, or returning demand expressions with top N confidences in the at least one demand expression obtained by the demand prediction model by mapping to the user in a form of a question, N being a preset positive integer. performing speech recognition and demand analysis for a first speech instruction input by a user; inputting the first speech instruction into a pre-trained demand prediction model, the demand prediction model mapping the first speech instruction to at least one demand expression if the demand analysis fails, to obtain at least one demand expression, the demand prediction model being a Sequence to Sequence Seq2Seq model; returning at least one of the demand expression to the user in a form of a question; performing a service response with a demand analysis result corresponding to the demand expression confirmed by the user, if a second speech instruction confirming the at least one of the demand expression is received from the user; wherein the demand prediction model is obtained by pre-training in the following manner: obtaining the training data from a text search log, and the training data include a plurality of sentence pairs, each sentence pair including a first sentence and a second sentence, wherein the second sentence can be successfully analyzed in respect of the demand, using the training data to train the Sequence to Sequence Seq2Seq model to obtain the demand prediction model, wherein the first sentence in the sentence pair serves as an input of the Seq2Seq model, and the second sentence servers as a target output of the Seq2Seq model, and a text search query is taken as the first sentence, the second sentence is obtained using a clicked search result corresponding to the query, wherein the returning at least one of the demand expression to the user in a form of a question comprises: regarding a demand expression with the highest confidence in the at least one demand expression obtained by the demand prediction model by mapping as the first demand expression; returning the first demand expression to the user in a form of a question, or returning demand expressions with top N confidences in the at least one demand expression obtained by the demand prediction model by mapping to the user in a form of a question, N being a preset positive integer. regarding a demand expression with the highest confidence in the at least one demand expression obtained by the demand prediction model by mapping as the first demand expression; returning the first demand expression to the user in a form of a question, or returning demand expressions with top N confidences in the at least one demand expression obtained by the demand prediction model by mapping to the user in a form of a question, N being a preset positive integer.