A conversation processing method, the method comprising the steps of: acquiring task-related user requirement data (S210); updating a user conversation state based on the user requirement data and a pre-configured task-related task parameter (S220), the pre-configured task-related task parameter comprising multiple slots to indicate states of task parameters; generating at least one piece of candidate action data according to the user conversation state (S230); and generating response text data according to the at least one piece of candidate action data (S240), wherein the user requirement data comprises a parse result obtained by natural language parsing of text data of a user requirement, wherein the updating the user conversation state based on the user requirement data and the pre-configured task-related task parameter comprises: acquiring the pre-configured task-related task parameter based on the parse result if the parse result indicates a first interaction of a conversation, and generating a conversation parameter based on the pre-configured task-related task parameter and situation prior information; and updating the conversation parameter according to the parse result, wherein the updating the conversation parameter according to the parse result comprises: defining arithmetic operation, trigger and/or exclusion between the slots; and calculating a new slot value based on a known slot value of the slots by using the arithmetic operation, updating a depending slot value based on a depended slot value of the slots with the trigger, and/or emptying a slot value exclusive from another slot value according to the exclusion, wherein the updating the conversation parameter according to the parse result further comprises: performing a data conflict detection on a value of the conversation parameter to be updated, the data conflict comprising at least one of: the value of the conversation parameter exceeding a range, subordinate relation conflict of the conversation parameter, and parameter value comparative relation conflict of the conversation parameter, and emptying the value of the updated conversation parameter, if a data conflict is detected. acquiring task-related user requirement data (S210); updating a user conversation state based on the user requirement data and a pre-configured task-related task parameter (S220), the pre-configured task-related task parameter comprising multiple slots to indicate states of task parameters; generating at least one piece of candidate action data according to the user conversation state (S230); and generating response text data according to the at least one piece of candidate action data (S240), acquiring the pre-configured task-related task parameter based on the parse result if the parse result indicates a first interaction of a conversation, and generating a conversation parameter based on the pre-configured task-related task parameter and situation prior information; and updating the conversation parameter according to the parse result, defining arithmetic operation, trigger and/or exclusion between the slots; and calculating a new slot value based on a known slot value of the slots by using the arithmetic operation, updating a depending slot value based on a depended slot value of the slots with the trigger, and/or emptying a slot value exclusive from another slot value according to the exclusion, performing a data conflict detection on a value of the conversation parameter to be updated, the data conflict comprising at least one of: the value of the conversation parameter exceeding a range, subordinate relation conflict of the conversation parameter, and parameter value comparative relation conflict of the conversation parameter, and emptying the value of the updated conversation parameter, if a data conflict is detected. <EOS>