Conversation method and device, computer readable storage medium, computer program product and computing equipment

By adopting intelligent dialogue methods in the mobilization scenario, users are guided to provide mobilization-related information in sequence, solving the problems of errors and omissions in user information filling, and automatic generation and efficiency of mobilization information are achieved.

CN119809234APending Publication Date: 2025-04-11SHANGHAI YINGDUN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411874914.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-18
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

In the mobilization scenario, users are not familiar with the business process and find it difficult to accurately fill in the mobilization-related information, resulting in information errors and omissions, which increases the workload of subsequent modifications and reviews, and reduces work efficiency.

Method used

Through a dialogue method, corresponding questions are output in the order of nodes, users are guided to provide mobilization related information, and intelligently judge based on the user's answers to generate mobilization information. If the user answers an abnormality, output a guided question to obtain the correct information.

Benefits of technology

Through intelligent dialogue guidance, this method reduces information errors and omissions, reduces the workload of subsequent review and modification, improves mobilization efficiency, and automatically generates mobilization information by automatically merging and integrating user input.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119809234A_ABST
    Figure CN119809234A_ABST
Patent Text Reader

Abstract

The invention provides a dialogue method and device, a computer readable storage medium, a computer program product and computing equipment, and the method comprises the steps: outputting a first question corresponding to each node according to the sequence of at least one node, the first question corresponding to each node comprises at least one of the following first information: providing call-in stagnation point information, providing a call type, providing a total support number of people, providing support stagnation points and providing support number of people of each support stagnation point; obtaining at least one first answer for the at least one first question; and generating transfer information at least according to the at least one first answer, wherein the transfer information comprises the at least one first answer. The invention provides a scheme for improving the transfer efficiency in a transfer scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular to a dialogue method and apparatus, a computer-readable storage medium, a computer program product, and a computing device. Background Art

[0002] In many industries, filling out forms is the basis for obtaining user information and executing business processes. When filling out a form, a form template is usually provided to the user, and the user fills in the relevant information according to the preset fields in the form template.

[0003] In the transfer scenario, users often fill in relevant transfer information according to the preset template. Especially in the human service industry (such as software outsourcing, labor dispatch, etc.), personnel transfer is a very frequent and even daily occurrence.

[0004] However, users, especially those who are not familiar with the business, are often unsure or do not understand how to fill in each field, especially when there are a large number of locations and names of personnel transferred in and out, which cannot be remembered manually. This situation easily leads to problems such as information errors and omissions, increases the workload of subsequent modification and review, and reduces work efficiency. Summary of the invention

[0005] The present application provides a dialogue method and device, and provides a solution for improving mobilization efficiency in a mobilization scenario.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] In a first aspect, a dialogue method is provided, which includes: outputting first questions corresponding to each node in the order of at least one node, the first questions corresponding to each node respectively including at least one of the following first information: providing transfer point information, providing transfer type, providing total number of support personnel, providing support points, and providing number of support personnel for each support point; obtaining at least one first answer to at least one first question; generating transfer information based at least on the at least one first answer, the transfer information including the at least one first answer.

[0008] Optionally, the dialogue method also includes: in response to one or more first answers being abnormal in the at least one first answer, determining a first abnormal node corresponding to the one or more first answers; outputting a second question corresponding to the first abnormal node until the second answer corresponding to the second question includes the first information, or the second question is output a preset number of times, wherein the second question is used to guide the user to provide at least one item of the first information.

[0009] Optionally, the dialogue method further includes: if there is a second answer corresponding to a key node whose node type is a key node but does not include the first information corresponding to the key node, prompting a session abnormality.

[0010] Optionally, generating the mobilization information at least based on the at least one first answer includes: obtaining a second answer to the second question; in response to the second answer including the first information corresponding to the first abnormal node, generating the mobilization information based on the at least one first answer and the second answer.

[0011] Optionally, the outputting of the second question corresponding to the first abnormal node includes: obtaining second information required for the first abnormal node from a database, the database including status information of each station, the second information including at least one of the following: transfer point information, mobilization type, total number of support personnel, support stations and number of support personnel for each support station; outputting the second question corresponding to the first abnormal node, the second question including suggestion information to be confirmed, and the suggestion information including the second information.

[0012] Optionally, before outputting the first question corresponding to each node in the order of at least one node, it also includes: obtaining initial description information input by the user, and performing semantic understanding on the initial description to obtain semantic information; determining the at least one node based on the semantic information and the first question corresponding to each node, the semantic information being different from the first information included in the first question corresponding to the at least one node.

[0013] Optionally, the at least one node includes a mobilization type node, and outputting the first question corresponding to each node in the order of at least one node includes: in response to the first answer corresponding to the mobilization type node being permanent mobilization, determining the next node as a permanent mobilization node, and outputting the first question corresponding to the permanent mobilization node, wherein the first question indicates the mobilization start time; or, in response to the first answer corresponding to the mobilization type node being temporary mobilization, determining the next node as a temporary mobilization node, and outputting the first question corresponding to the temporary mobilization node, wherein the first question indicates the mobilization start time and end time.

[0014] Optionally, the dialogue method further includes: obtaining confirmation information from the user regarding the mobilization information; determining a second abnormal node based on the confirmation information; and taking a node preceding the second abnormal node as a starting node, continuing to output first questions corresponding to each node in sequence.

[0015] In a second aspect, the present application also discloses a dialogue device, which includes: a question output module, which is used to output the first question corresponding to each node in the order of at least one node, and the first question corresponding to each node respectively includes at least one of the following first information: providing transfer point information, providing mobilization type, providing the total number of support personnel, providing support points, and providing the number of support personnel for each support point; an answer acquisition module, which is used to obtain at least one first answer to at least one first question; a mobilization information generation module, which is used to generate mobilization information based on at least the at least one first answer, and the mobilization information includes the at least one first answer.

[0016] According to a third aspect, a computer-readable storage medium is provided, on which a computer program is stored. The computer program is executed by a processor to execute any one of the methods provided in the first aspect.

[0017] In a fourth aspect, a dialogue device is provided, comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, and the processor executes the computer program to execute any one of the methods provided in the first aspect.

[0018] According to a fifth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is executed by a processor to execute any one of the methods provided in the first aspect.

[0019] In a sixth aspect, an embodiment of the present application further provides a chip having a computer program stored thereon, and when the computer program is executed by the chip, the steps of the above method are implemented.

[0020] In the seventh aspect, an embodiment of the present application also provides a system chip, which is applied to a terminal, and the system chip includes at least one processor and an interface circuit, the interface circuit and the at least one processor are interconnected through lines, and the at least one processor is used to execute instructions to execute any one of the methods provided in the first aspect or the second aspect.

[0021] Compared with the prior art, the technical solution of this application has the following beneficial effects:

[0022] In the technical solution of the present application, the first question corresponding to each node is output in the order of at least one node, and at least one first answer to at least one first question is obtained; and the mobilization information is generated at least according to the at least one first answer. The technical solution of the present application guides the user to provide the first answer in order by means of dialogue with the user, and makes intelligent judgments based on the user's answer, which can timely discover erroneous information, reduce the subsequent review and modification process, and overall reduce the time spent on the mobilization process, thereby improving the mobilization efficiency; in addition, the present application can also automatically merge and integrate the user's non-continuous input to realize the automatic generation of mobilization information for the user to confirm the scheduling information; by guiding the user to confirm the scheduling information again, the user can be forced to check, discover and correct erroneous information, and ensure the accuracy of the mobilization.

[0023] Furthermore, the technical solution of the present application can also identify abnormal first answers and issue further guiding questions (i.e., the second question), and can provide further guidance when the user answers incorrectly, thereby achieving the immediacy of guidance, thereby ensuring that the first information required for the mobilization is obtained in a timely and accurate manner, avoiding the subsequent review and modification process, and further improving the mobilization efficiency.

[0024] Furthermore, the technical solution of the present application can also obtain the initial description information input by the user, and perform semantic understanding on the initial description, determine at least one node based on the semantic information and the first question corresponding to each node, and realize semantic analysis and dialogue guidance functions; and, by screening at least one node, avoid repeated questions and improve mobilization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 It is an interactive flow chart of a dialogue method provided in an embodiment of the present application;

[0026] Figure 2 is a schematic diagram of various nodes in a mobilization scenario provided in an embodiment of the present application;

[0027] Figure 3 is a schematic diagram of each node in another mobilization scenario provided in an embodiment of the present application;

[0028] Figure 4 is an interactive flow chart of another dialogue method provided in an embodiment of the present application;

[0029] Figure 5 is a schematic diagram of a specific dialogue provided in an embodiment of the present application;

[0030] Figure 6 It is a schematic diagram of a specific application scenario provided by an embodiment of the present application;

[0031] Figure 7is a structural diagram of a conversation device provided in an embodiment of the present application;

[0032] Figure 8 It is a schematic diagram of the hardware structure of a dialogue device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0033] As described in the background technology, users, especially those who are not familiar with the business, are often uncertain or do not understand how to fill in each field, especially when there are a large number of locations and names of personnel transferred in and out, and it is impossible to remember them clearly. This situation easily leads to problems such as information errors and omissions, increases the workload of subsequent modification and review, and reduces work efficiency.

[0034] The applicant analyzed that in the existing transfer process, due to the high frequency of personnel transfers and the complexity of transfers (for example, the large number of station names and transferred personnel), the probability of manual transfer errors is high. In addition, the correction of erroneous information is heavily dependent on the subsequent review process, which takes a long time and has a time lag, resulting in low transfer efficiency.

[0035] The technical solution of the present application guides the user to provide the first answer in order by means of dialogue with the user, and makes intelligent judgments based on the user's answer, which can timely discover erroneous information, reduce the subsequent review and modification process, and overall reduce the time spent on the transfer process, thereby improving the transfer efficiency; in addition, the present application can also automatically merge and integrate the user's non-continuous input, realize the automatic generation of transfer information, and provide users with confirmation of the scheduling information; by guiding the user to confirm the scheduling information again, it can force the user to check, discover and correct erroneous information, and ensure the accuracy of the transfer.

[0036] In the embodiment of the present application, in the mobilization scenario, the stationing point refers to a specific project for which human resources are dispatched, usually a fixed location range. It can be a fixed point on a map or a range, which is the specific location served when human resources are dispatched.

[0037] Transfer (also known as scheduling) refers to the action of transferring personnel from other stations to fill the shortage of personnel at a station (such as station A).

[0038] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0039] The embodiment of the present invention provides a dialogue method, referring to Figure 1 , the following is a detailed description through specific steps.

[0040] It is understandable that, in a specific implementation, the dialogue method can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.

[0041] In step 101, the first questions corresponding to each node are outputted in the order of at least one node. The first questions corresponding to each node respectively include at least one of the following first information: providing transfer point information, providing transfer type, providing total support personnel, providing support points, and providing support personnel for each support point.

[0042] In a specific implementation, in a mobilization scenario, at least one node and its corresponding first question may be preset. There may be multiple nodes in the mobilization scenario, and the at least one node may be part or all of the multiple nodes.

[0043] Exemplarily, there are 8 nodes in the mobilization scenario, and in step 101, the first questions corresponding to the 8 nodes can be output in sequence.

[0044] Exemplarily, there are 8 nodes in the mobilization scenario, and the first questions corresponding to 4 of the nodes can be output in sequence in step 101. The selection process of the 4 nodes can refer to the subsequent embodiments and will not be repeated here.

[0045] In step 102, at least one first answer to at least one first question is obtained.

[0046] In a specific implementation, each time a first question corresponding to a node is output, a first answer to the first question is obtained, and then the first question corresponding to the next node is output.

[0047] Furthermore, before continuing to output the first question corresponding to the next node, it is also possible to determine whether the first answer to the first question corresponding to the current node is correct. If the first answer is correct, continue to output the first question corresponding to the next node. Otherwise, determine that the current node is an abnormal node, and continue to output the second question corresponding to the abnormal node.

[0048] Specifically, a correct first answer means that the first answer includes information required by the first question.

[0049] Exemplarily, the first question includes providing the total number of support personnel. If the first answer includes number information, such as 5, then it can be determined that the first answer is correct.

[0050] Exemplarily, the first question includes providing a transfer type, and if the first answer includes permanent transfer or temporary transfer, then it can be determined that the first answer is correct.

[0051] In step 103, mobilization information is generated based on at least one first answer, and the mobilization information includes the at least one first answer.

[0052] In a specific implementation, when at least one first answer is correct, mobilization information is generated according to at least one first answer. The mobilization information includes at least one first answer, that is, the mobilization information includes the following second information: information of the transfer point, the type of mobilization, the total number of support personnel, the support point, and the number of support personnel at each support point.

[0053] The embodiment of the present application guides the user to provide the first answer in order by means of dialogue with the user, and makes intelligent judgments based on the user's answer. It can automatically merge and integrate the user's discontinuous input, realize the automatic generation of mobilization information, and reduce the workload of subsequent modification and review. The degree of automation is high, thereby improving mobilization efficiency.

[0054] It should be pointed out that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.

[0055] It is understandable that, in a specific implementation, the dialogue method can be implemented in the form of a software program, and the software program runs in a processor integrated inside a chip or a chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.

[0056] Please refer to Figure 2 , Figure 2 It shows various nodes in the mobilization scenario of the embodiment of the present application.

[0057] like Figure 2As shown, there are 8 nodes in total, and each node corresponds to a first question. In order, the first question corresponding to the station name node 21 is output first, and the first question indicates that the station information is provided. The user enters the first answer as Changfeng Park. If the first answer is judged to be correct, the first question corresponding to the transfer type node 22 is continuously output, and the first question indicates that the transfer type is provided. The user enters the first answer as temporary transfer. If the first answer is judged to be correct, the first question corresponding to the temporary transfer node 23 is continuously output, and the first question indicates the start time and end time of the transfer. The user enters the first answer as almost two weeks. If the first answer is judged to be correct, the first question corresponding to the total number of support nodes 25 is continuously output, and the first question indicates that the total number of support is provided. The user enters the first answer as 4. If the first answer is judged to be correct, the first question corresponding to the support station node 26 is continuously output, and the first question indicates that the support station is provided. The user enters the first answer as Baoshan IKEA and Putuo Metro. If the first answer is judged to be correct, the first question corresponding to each support station number node 27 is continuously output, and the first question indicates the number of support for each support station. The user enters the first answer as two respectively. The first answer is judged to be correct, and the result confirmation node 28 generates the transfer information according to the above answer.

[0058] Accordingly, the first question corresponding to the permanent transfer node 24 may indicate the transfer start time.

[0059] In a non-limiting embodiment, when it is determined that the first answer is abnormal, the second question of the first abnormal node may continue to be output, so as to provide further guidance when the user gives an incorrect answer.

[0060] In this embodiment, in response to one or more first answers being abnormal in at least one first answer, a first abnormal node corresponding to one or more first answers is determined. A second question corresponding to the first abnormal node is output until a second answer corresponding to the second question includes the first information, or the second question is output a preset number of times, wherein the second question is used to guide the user to provide at least one first information.

[0061] The second question may be output multiple times, and once the second answer corresponding to the second question includes the first information, the first question corresponding to the next node continues to be output.

[0062] Alternatively, when the second answer corresponding to the second question does not include the first information, in order to avoid affecting the mobilization efficiency, when the output times of the second question reaches a preset number, the first question corresponding to the next node continues to be output.

[0063] Specifically, the design of the second question needs to be able to guide the user to the correct answer.

[0064] For example, the first question is "How many people do we need for this transfer?" The first answer entered by the user is "Not yet determined." Then the second question can be "We must have an accurate number of people before we can start the transfer. How many people do we need this time?"

[0065] The embodiment of the present application can provide further guidance when the user gives an incorrect answer, thereby ensuring that the first information required for the mobilization is obtained, further improving the mobilization efficiency.

[0066] Furthermore, each node has a node type, which may be a key node or a non-key node. Whether the second answer to the second question corresponding to the key node is correct will affect whether the current mobilization can be carried out normally, because the information required by the key node is usually more important information, and if it is missing, the mobilization cannot be completed.

[0067] In a specific implementation, if there is a second answer corresponding to a key node whose node type is a key node but does not include the first information corresponding to the key node, a prompt indicating a session abnormality is given.

[0068] For example, when the output times of the second question reaches the preset times, and the second answer still does not include the first information corresponding to the key node, a prompt message may be output to indicate that the session is abnormal. In this case, no mobilization information will be generated.

[0069] Accordingly, in response to the second answer including the first information corresponding to the first abnormal node, the mobilization information is generated according to at least one of the first answer and the second answer. In other words, the first answer of the non-abnormal node is correct and includes the first information required by the non-abnormal node, and the second answer includes the first information corresponding to the first abnormal node, so the mobilization information can be generated according to the first answer of the non-abnormal node and the second answer of the first abnormal node.

[0070] Please refer to Figure 3 , among which, the station name node 31, the mobilization type node 32, the temporary mobilization node 33, the permanent mobilization node 34, the total number of support nodes 35, the support station node 36, the number of support station nodes at each node 37, and the result confirmation node 38 can be referred to Figure 2 The various nodes shown in are not described in detail here.

[0071] and Figure 2 The difference from the embodiment shown is that this embodiment also provides a processing method when the first answer is abnormal. Specifically, when the first answer of the total number of supporters node 35 is abnormal, the second question 351 is output to guide the user to give the correct total number of supporters.

[0072] Accordingly, when the first answer to each support point number node 37 is abnormal, a second question 371 is output to guide the user to give the correct number of people at each support point.

[0073] In addition, two nodes are added in this embodiment: a meal allowance situation node 38 and a vehicle allowance situation node 39. The first question corresponding to the meal allowance situation node 38 is used to instruct the provision of meal allowance information, such as whether there is a meal allowance and how much the meal allowance is; the first question corresponding to the vehicle allowance situation node 39 is used to instruct the provision of vehicle allowance information, such as whether there is a vehicle allowance and how much the vehicle allowance is.

[0074] In another non-limiting embodiment, the second question may also be suggestion information.

[0075] In a specific implementation, the second information required by the first abnormal node is obtained from a database, the database includes status information of each station, and the second information includes at least one of the following: station information, type of transfer, total number of support personnel, support station, and number of support personnel at each support station. The second question corresponding to the first abnormal node is output, the second question includes suggestion information to be confirmed, and the suggestion information includes the second information.

[0076] For example, the first answer includes that the number of support personnel for station 1 is 5. According to the information of station 1 in the database, it is determined that the maximum number of support personnel for station 1 is 3. Therefore, the first answer can be determined to be abnormal. The second question is output, and the number of support personnel for station 1 is 3, which is recommended for the user to confirm.

[0077] In a non-limiting embodiment, in order to further improve the mobilization efficiency, each node in the mobilization scenario may be screened, and the first questions corresponding to some nodes may be selectively output.

[0078] For example, if the user is familiar with the transfer service, the information required for the transfer can be clearly understood, and thus the transfer requirement can be simply described through the initial description information. If there is information that needs to be supplemented, the user can be asked questions through the first question of at least one node to complete the information required for the transfer.

[0079] Please refer to Figure 4 , Figure 4 A process of screening nodes is shown.

[0080] In step 401, initial description information input by a user is obtained, and semantic understanding is performed on the initial description to obtain semantic information.

[0081] Specifically, the semantic information of the initial description information may include at least one second information. This is because, since the user is familiar with the service, a variety of second information can be directly provided without the need to guide each node one by one.

[0082] For example, please refer to Figure 5 , Figure 5The process of the conversation is shown. Among them, in the initial description information "prepare to select two people from Baoshan IKEA and Putuo Metro to work on the new Changfeng Park project", the semantic information of the initial description information includes the following second information "the support stations are Baoshan IKEA and Putuo Metro, the number of support personnel at each support station is 2, the transfer station is Changfeng Park, and the total number of support personnel is 4".

[0083] In step 402, at least one node is determined according to the semantic information and the first question corresponding to each node, and the semantic information is different from the first information included in the first question corresponding to the at least one node.

[0084] Specifically, since the semantic information of the initial description information includes most of the second information, further guidance is still needed for the missing information in the semantic information. If the semantic information is the same as the first information included in the first question corresponding to the node, the first question corresponding to the node does not need to be repeated. Otherwise, the first question of the node needs to be output.

[0085] Specifically, according to the difference between the first information included in the first question corresponding to the semantic information and at least one node, the nodes that need to continue asking questions are: transfer type node, transfer time node, meal allowance situation node and vehicle allowance situation node, then the corresponding first questions can be output in sequence.

[0086] Continue to refer to Figure 5 , output the first question "Is it a permanent transfer?", the corresponding first answer is "No, 2 weeks is enough", it can be determined that the transfer type is temporary transfer. Then continue to output the first question "When does it start?", the corresponding first answer is "Starting the day after tomorrow, 2 weeks." The first answer includes the starting time and the number of sessions, so continue to output the next first question "The transferred personnel are still some distance away, will you provide meal allowance and car allowance?" The corresponding first answer is "Budget is limited, so we can't provide it."

[0087] Based on the semantic information and the first answer, transfer information is generated for user confirmation. The transfer information may also include Party A's company information, attendance address, contact information, etc. The above information may be retrieved from a database.

[0088] Continue to refer to Figure 5 The transfer information is as follows: "The transfer has been registered, please check. Support location required: Changfeng Park; Number of people required: 4; Type of transfer: temporary transfer; Time of transfer: 2024-7-19 0:00-2024-7-31 23:59; Party A's company address: No. XX, Julu Road, Jing'an District, Shanghai; Party A's contact person: XX; Phone: XX; Team leader: Zhang San. No problem, please confirm."

[0089] Furthermore, the user can confirm the transfer information, that is, confirm whether the transfer information is correct. If the user confirms that the transfer information is correct, the station is successfully created.

[0090] Accordingly, if the user confirms that the transfer information is incorrect, the second abnormal node can be determined according to the confirmation information. The node before the second abnormal node is used as the starting node, and the first questions corresponding to each node are continuously output in sequence.

[0091] For example, please refer to Figure 3 If the second abnormal node is a temporary mobilization node 33, then the first problem corresponding to each subsequent node can be output in sequence starting from the mobilization type node 32.

[0092] In a specific application scenario of this application, please refer to Figure 6 The dialogue method in this embodiment can be implemented by a dialogue model 601. The dialogue model 601 can output a first question, determine whether a first answer is correct, output a second question, generate mobilization information, and the like.

[0093] In a specific implementation, prompt words may be designed for the dialogue model 601 so that the dialogue model 601 outputs a suitable first question and ensures the integrity and logic of the dialogue process, facilitating subsequent system processing and data storage.

[0094] It should be noted that the dialogue model 601 can be any implementable large language model, and this application does not impose any limitation on this.

[0095] In a specific example, for a station name node, the prompt word may include at least one of the following:

[0096] 1. Background definition section: defines the meaning of "stationing" and "mobilization" to ensure that the dialogue model 601 understands the relevant terms and the specific situation faced by the user, so as to better ask questions and guide the process.

[0097] 2. Goal description: The goal of the clear dialogue is to determine the station that needs to be called in. By understanding this goal, the dialogue model 601 will be able to organize questions reasonably so that the dialogue can smoothly guide the user to complete the task and prepare for the subsequent steps.

[0098] 3. Question presentation: It clarifies the specific questions that the dialogue model 601 should ask. For example, the question I expect the dialogue model 601 to ask is as follows: "Wow, manager, what's the big move again? Please select the station name that needs to be transferred from the following stations."

[0099] 4. Output format definition: defines the output format of the dialogue model 601. The clear format ensures the standardization and consistency of the data.

[0100] 5. Example demonstration: By providing a specific example, ensure that the dialogue model 601 understands the output format and can be correctly applied to the actual scenario. The purpose of the example is to allow developers or users to clearly understand the behavior of the dialogue model 601. For example, the dialogue model 601 asks: "Wow, manager, what big move is there? Please select the station name to be called from the following stations." Output format:

[0101] {

[0102] Question: "Wow, manager, what's the big move? Please select the name of the station you want to transfer to from the following stations."

[0103] }

[0104] 6. Instructions: Clearly guide the dialogue model 601 to ask questions as required. For example, please directly ask questions about this node according to the above dialogue without giving examples.

[0105] Furthermore, if Figure 6 As shown, database 602 may include status information of each station, which may specifically include at least one of the following: the name of each station, the location of each station, the number of people at each station, the number of people that can be mobilized at each station, project budget, etc.

[0106] The dialogue model 601 can retrieve the required information from the database 602, for example, obtain the second information required by the first abnormal node from the database. Furthermore, after the personnel transfer between the stationed points is completed, the dialogue model 601 can also update the stationed point status information in the database 602.

[0107] For example, if two people are transferred from station 2 and station 3 to station 1 respectively, then at this time, the dialogue model 601 needs to update the number of people at station 1, station 2 and station 3 in the database 602, among which station 1 increases by 4 people, and stations 2 and 3 reduce by 2 people respectively.

[0108] Please refer to Figure 7 , Figure 7 A dialogue device 70 is shown, and the dialogue device 70 may include:

[0109] The question output module 701 is used to output the first question corresponding to each node according to the order of at least one node, and the first question corresponding to each node includes at least one of the following first information: providing transfer point information, providing transfer type, providing total support personnel, providing support points, and providing support personnel for each support point;

[0110] An answer acquisition module 702 is used to acquire at least one first answer to at least one first question;

[0111] The mobilization information generating module 703 is used to generate mobilization information according to at least one first answer, and the mobilization information includes at least one first answer.

[0112] In a specific implementation, the above-mentioned dialogue device 70 can correspond to a chip with communication function in a computing device, such as a system-on-a-chip (SOC), a baseband chip, etc.; or correspond to a chip module with communication function in a computing device; or correspond to a chip module with a data processing function chip, or correspond to a computing device.

[0113] The embodiment of the present application guides the user to provide the first answer in order by means of dialogue with the user, and makes intelligent judgments based on the user's answer. It can automatically merge and integrate the user's discontinuous input, realize the automatic generation of mobilization information, and reduce the workload of subsequent modification and review. The degree of automation is high, thereby improving mobilization efficiency.

[0114] Furthermore, the dialogue device 70 may also include: an abnormality determination module (not shown), which is used to determine the first abnormal nodes corresponding to one or more first answers in response to one or more first answers being abnormal. The question output module is also used to output the second question corresponding to the first abnormal node until the second answer corresponding to the second question includes the first information, or the output number of the second question reaches a preset number, wherein the second question is used to guide the user to provide at least one first information.

[0115] Furthermore, the dialogue device 70 may also include: a prompt module, which is used to prompt that the conversation is abnormal when there is a second answer corresponding to a key node whose node type is a key node but does not include the first information corresponding to the key node.

[0116] Furthermore, the mobilization information generation module 703 may include: an acquisition unit for acquiring a second answer to the second question; a generation unit for generating mobilization information according to at least one first answer and the second answer in response to the second answer including the first information corresponding to the first abnormal node.

[0117] Furthermore, the problem output module 701 may include: a retrieval unit, configured to obtain second information required by the first abnormal node from a database, wherein the database includes status information of each station point; and an output unit, configured to output a second problem corresponding to the first abnormal node.

[0118] Furthermore, the dialogue device 70 may also include: an initial description information acquisition module, used to acquire the initial description information input by the user, and perform semantic understanding on the initial description to obtain semantic information. A node determination module, used to determine at least one node according to the semantic information and the first question corresponding to each node, wherein the semantic information is different from the first information included in the first question corresponding to the at least one node.

[0119] Furthermore, the dialogue device 70 may also include: a confirmation information acquisition module, used to obtain the user's confirmation information regarding the mobilization information; an abnormal node determination module, used to determine the second abnormal node based on the confirmation information; and an output module, used to take the previous node of the second abnormal node as the starting node and continue to output the first questions corresponding to each node in sequence.

[0120] For other related descriptions about the dialogue device 70, reference may be made to the related descriptions in the aforementioned embodiments, which will not be repeated here.

[0121] Regarding the various modules / units included in the various devices and products described in the above embodiments, they can be software modules / units, or hardware modules / units, or they can be partially software modules / units and partially hardware modules / units. For example, for various devices and products applied to or integrated in a chip, the various modules / units included therein can all be implemented in the form of hardware such as circuits, or at least some of the modules / units can be implemented in the form of software programs, which run on a processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in a chip module, the various modules / units included therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least some of the modules / units can be implemented in the form of software programs. It is implemented in the form of a software program, which runs on a processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in hardware such as circuits; for various devices and products applied to or integrated in a computing device, the various modules / units contained therein can be implemented in hardware such as circuits, and different modules / units can be located in the same component (for example, a chip, circuit module, etc.) or in different components of the computing device, or at least some of the modules / units can be implemented in the form of a software program, which runs on a processor integrated inside the computing device, and the remaining (if any) modules / units can be implemented in hardware such as circuits.

[0122] The embodiment of the present application also discloses a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and when the computer program is run, the steps of the method shown in the above embodiment can be executed. The storage medium may include a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc. The storage medium may also include a non-volatile memory (non-volatile) or a non-transitory memory, etc.

[0123] Please refer to Figure 8 The embodiment of the present application also provides a hardware structure diagram of a communication device. The device includes a processor 801, a memory 802 and a transceiver 803.

[0124] Processor 801 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. Processor 801 may also include multiple CPUs, and processor 801 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0125] The memory 802 may be a ROM or other types of static storage devices that can store static information and instructions, a RAM or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the embodiments of the present application do not impose any restrictions on this. The memory 802 may exist independently (in this case, the memory 802 may be located outside the device or inside the device), or it may be integrated with the processor 801. Among them, the memory 802 may contain a computer program code. The processor 801 is used to execute the computer program code stored in the memory 802, thereby realizing the method provided in the embodiments of the present application.

[0126] The processor 801, the memory 802 and the transceiver 803 are connected via a bus. The transceiver 803 is used to communicate with other devices or communication networks. Optionally, the transceiver 803 may include a transmitter and a receiver. The device used to implement the receiving function in the transceiver 803 can be regarded as a receiver, and the receiver is used to perform the receiving step in the embodiment of the present application. The device used to implement the sending function in the transceiver 803 can be regarded as a transmitter, and the transmitter is used to perform the sending step in the embodiment of the present application.

[0127] when Figure 8 When the structural schematic diagram shown is used to illustrate the structure of the computing device involved in the above embodiment, the processor 801 is used to control and manage the actions of the computing device, for example, the actions performed by the computing device in other processes described in the embodiments of the present application. The processor 801 can communicate with other network entities through the transceiver 803. The memory 802 is used to store program code and data of the computing device.

[0128] It should be understood that the term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / " in this article indicates that the associated objects before and after are in an "or" relationship.

[0129] The "plurality" appearing in the embodiments of the present application refers to two or more.

[0130] The first, second, etc. descriptions appearing in the embodiments of the present application are only used for illustration and distinction of the description objects. There is no order, nor do they indicate any special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application.

[0131] The "connection" that appears in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.

[0132] The above embodiments may be implemented in whole or in part by software, hardware, firmware or any other combination thereof. When implemented using software, the above embodiments may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means.

[0133] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0134] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0135] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0136] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0137] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present application.

[0138] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art can make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the protection scope of the present application shall be subject to the scope defined by the claims.

Claims

1. A conversation method, characterized in that: include: Outputting the first question corresponding to each node in the order of at least one node, wherein the first question corresponding to each node includes at least one of the following first information: providing transfer point information, providing transfer type, providing total number of support personnel, providing support points, and providing number of support personnel at each support point; obtaining at least one first answer to at least one first question; Mobilization information is generated based at least on the at least one first answer, the at least one first answer comprising the at least one first answer.

2. The dialogue method according to claim 1, characterized in that: Also includes: In response to one or more first answers in the at least one first answer being abnormal, determining first abnormal nodes corresponding to the one or more first answers; Output a second question corresponding to the first abnormal node until a second answer corresponding to the second question includes the first information, or the output number of the second question reaches a preset number, wherein the second question is used to guide the user to provide at least one item of the first information.

3. The dialogue method according to claim 2, characterized in that: Also includes: If there is a second answer corresponding to a key node whose node type is a key node but does not include the first information corresponding to the key node, a prompt indicating a session abnormality is given.

4. The dialogue method according to claim 2, characterized in that: Generating the mobilization information at least according to the at least one first answer comprises: Obtaining a second answer to the second question; In response to the second answer including the first information corresponding to the first abnormal node, the mobilization information is generated according to the at least one first answer and the second answer.

5. The dialogue method according to claim 2, characterized in that: The outputting the second question corresponding to the first abnormal node includes: Acquire second information required by the first abnormal node from a database, wherein the database includes status information of each station, and the second information includes at least one of the following: station information, type of transfer, total number of support personnel, support station, and number of support personnel at each support station; A second question corresponding to the first abnormal node is output, where the second question includes suggestion information to be confirmed, and the suggestion information includes the second information.

6. The dialogue method according to claim 1, characterized in that: Before outputting the first question corresponding to each node in the order of at least one node, the method further includes: Acquire initial description information input by a user, and perform semantic understanding on the initial description to obtain semantic information; The at least one node is determined according to the semantic information and a first question corresponding to each node, wherein the semantic information is different from first information included in the first question corresponding to the at least one node.

7. The dialogue method according to claim 1, characterized in that: The at least one node includes a mobilization type node, and the outputting the first question corresponding to each node in the order of the at least one node includes: In response to the first answer corresponding to the transfer type node being permanent transfer, determining the next node to be a permanent transfer node, and outputting a first question corresponding to the permanent transfer node, the first question indicating a transfer start time, or, In response to the first answer corresponding to the transfer type node being temporary transfer, determining the next node as a temporary transfer node, and outputting a first question corresponding to the temporary transfer node, the first question indicating a transfer start time and an end time.

8. The dialogue method according to claim 1, characterized in that: Also includes: Obtaining confirmation information from the user regarding the transfer information; Determine a second abnormal node according to the confirmation information; Taking the node preceding the second abnormal node as the starting node, the first question corresponding to each node continues to be output in sequence.

9. A conversation device, characterized in that: include: A question output module is used to output the first question corresponding to each node in the order of at least one node, and the first question corresponding to each node includes at least one of the following first information: providing transfer point information, providing transfer type, providing total support personnel, providing support points, and providing support personnel for each support point; An answer acquisition module, used to acquire at least one first answer to at least one first question; The mobilization information generating module is used to generate mobilization information at least according to the at least one first answer, and the mobilization information includes the at least one first answer.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the dialog method according to any one of claims 1 to 8 are executed.

11. A computer program product comprising a computer program / instructions, characterized in that When the computer program / instructions are executed by a processor, the steps of the dialogue method according to claims 1 to 8 are implemented.

12. A computing device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, wherein: When the processor runs the computer program, the steps of the dialogue method according to claims 1 to 8 are performed.