A method of man-machine interaction, applied to a voice dialogue platform, the voice dialogue platform comprising a server and a client end, and the method comprising: successively uploading to the server, by the client end, a first audio and a second audio input by a user to the server, wherein the start time and the end time of the audio are used as input time marks; receiving, by the server, the first audio uploaded by the user through the client end, marking the start time and the end time of the first audio, and generating a first recognition result of the first audio by using an audio decoder; determining, by the server, whether the first audio is a short speech based on the start time and the end time of the first audio, and in case of a short speech, if the server receives the second audio uploaded by the client end within a preset heartbeat protection time range, generating a second recognition result of the second audio by using the audio decoder; determining, by the server, by using a language prediction model, based on at least the first recognition result and the second recognition result, whether the combination of the first and the second recognition results constitutes a sentence; if it is determined that the combination of the first and the second recognition results constitutes a sentence, generating, by the server, an answering instruction corresponding to the combined sentence, and sending the answering instruction together with a feedback time mark of the answering instruction to the client end, wherein the feedback time mark comprises the start time and the end time of the combined sentence corresponding to the answering instruction; while receiving, by the client end, the answering instructions sent by the server and the feedback time marks corresponding to the answering instructions, and identifying, by the client end, the respective audio input by the user corresponding to the respective answering instruction by matching the input time marks with the feedback time marks: determining, by the client end, whether the answering instruction has timed out based on a time offset between the input time mark of the respective audio input by the user and the current time of the client end; and if it is determined that the answering instruction has timed out, discarding the answering instruction; and if it is determined that the answering instruction did not time out, feeding back the answering instruction to the user to complete the man-machine interaction. successively uploading to the server, by the client end, a first audio and a second audio input by a user to the server, wherein the start time and the end time of the audio are used as input time marks; receiving, by the server, the first audio uploaded by the user through the client end, marking the start time and the end time of the first audio, and generating a first recognition result of the first audio by using an audio decoder; determining, by the server, whether the first audio is a short speech based on the start time and the end time of the first audio, and in case of a short speech, if the server receives the second audio uploaded by the client end within a preset heartbeat protection time range, generating a second recognition result of the second audio by using the audio decoder; determining, by the server, by using a language prediction model, based on at least the first recognition result and the second recognition result, whether the combination of the first and the second recognition results constitutes a sentence; if it is determined that the combination of the first and the second recognition results constitutes a sentence, generating, by the server, an answering instruction corresponding to the combined sentence, and sending the answering instruction together with a feedback time mark of the answering instruction to the client end, wherein the feedback time mark comprises the start time and the end time of the combined sentence corresponding to the answering instruction; while receiving, by the client end, the answering instructions sent by the server and the feedback time marks corresponding to the answering instructions, and identifying, by the client end, the respective audio input by the user corresponding to the respective answering instruction by matching the input time marks with the feedback time marks: determining, by the client end, whether the answering instruction has timed out based on a time offset between the input time mark of the respective audio input by the user and the current time of the client end; and if it is determined that the answering instruction has timed out, discarding the answering instruction; and if it is determined that the answering instruction did not time out, feeding back the answering instruction to the user to complete the man-machine interaction. determining, by the client end, whether the answering instruction has timed out based on a time offset between the input time mark of the respective audio input by the user and the current time of the client end; and if it is determined that the answering instruction has timed out, discarding the answering instruction; and if it is determined that the answering instruction did not time out, feeding back the answering instruction to the user to complete the man-machine interaction.