User interaction method and device, electronic equipment and storage medium
By recognizing user intent and slots, determining whether a slot is missing, and sending alternative options to the user to complete the intent when a slot is missing, the problem of unclear user intent is solved, achieving efficient and intelligent human-computer interaction and improving the completeness and accuracy of task execution.
Patent Information
- Application Number
- CN202510908379.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-02
- Publication Date
- 2025-11-07
AI Technical Summary
When users express their needs through voice or other interactive methods, their intentions may be unclear, causing the system to be unable to accurately understand the user's true needs, resulting in application errors and affecting the user experience.
By recognizing user intent and slots, it determines whether a slot is missing, and if so, sends alternative options to the user to complete the intent, and executes the task based on the user's selection.
It achieves efficient and intelligent human-computer interaction, improves the integrity and accuracy of task execution, reduces the cognitive burden on users, and enhances the system's fault tolerance and scalability.
Smart Images

Figure CN120909418A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent vehicle machine, in particular to a user interaction method and device, electronic equipment and storage medium. BACKGROUND
[0002] With the rapid development of artificial intelligence technology, intelligent systems have been widely popularized in various application scenarios, especially in the field of vehicle machine systems, the degree of intelligence is constantly improving. The vehicle machine system not only undertakes the traditional navigation, entertainment and communication functions, but also gradually integrates natural language understanding, voice interaction and intelligent recommendation and other AI capabilities, aiming to better understand the intentions of drivers or passengers and provide efficient and convenient service experience accordingly.
[0003] However, in the related art, when the user expresses the demand through voice or other interaction methods, there is often the problem of unclear intention, the instruction expressed by the user is incomplete or too brief, the system cannot accurately grasp the real demand, and understanding deviation is easy to occur, resulting in running error application and affecting user experience. SUMMARY
[0004] The problem solved by the present application is how to accurately understand the user's intention.
[0005] To solve the above problems, the present application provides a user interaction method, device, electronic equipment and storage medium.
[0006] In a first aspect, the present application provides a user interaction method, comprising: determining a user intention according to a user instruction, and judging whether a slot of the user intention is missing; when the slot of the user intention is missing, sending a candidate item of the slot to the user; performing a corresponding task according to the selection result of the user on the candidate item.
[0007] Optionally, the step of determining the user intention according to the user instruction and judging whether the slot is missing comprises: extracting a keyword from the user instruction, wherein the keyword includes entity information; determining the user intention according to the keyword; judging whether the slot is missing according to the user intention and the entity information.
[0008] Optionally, the step of judging whether the slot is missing according to the user intention and the entity information comprises: determining a preset slot set according to the user intention; determine whether the entity information completely fills the preset slot set, if the entity information completely fills the preset slot set, the slot is complete, if the entity information does not completely fill the preset slot set, the slot is missing.
[0009] Optionally, the sending the candidate options of the missing slot to the user in sequence according to the priority of the missing slot comprises: determining a missing slot according to the entity information and the preset slot set; sending the candidate options of the missing slot to the user in sequence according to the priority of the missing slot, wherein all the candidate options of any missing slot are sorted according to a preset sorting standard corresponding to the missing slot.
[0010] Optionally, the sending the candidate options of the missing slot to the user in sequence according to the priority of the missing slot comprises: determining an inquiry order of the missing slot according to the priority of the missing slot; determining a sending order of the candidate options of the missing slot according to the inquiry order.
[0011] Optionally, the sending the candidate options of the missing slot to the user in sequence according to the priority of the missing slot further comprises: when the user feeds back the missing information of any missing slot in advance, canceling the sending of the candidate options of the corresponding missing slot to the user.
[0012] Optionally, the executing the corresponding task according to the selection result of the user on the candidate options comprises: filling the selection result into the missing slot to make the slot of the user intention complete; calling a car machine application according to the user intention with the complete slot to execute the corresponding task.
[0013] In a second aspect, the present application provides a user interaction device, comprising: a first module configured to determine a user intention according to a user instruction and determine whether a slot of the user intention is missing; a second module configured to send candidate options of the missing slot to the user when the slot of the user intention is missing; a third module configured to execute a corresponding task according to a selection result of the user on the candidate options.
[0014] In a third aspect, the present application provides an electronic device comprising a memory and a processor; the memory is configured to store a computer program; the processor is configured to execute the computer program to realize the user interaction method of the first aspect.
[0015] In a fourth aspect, the present application provides a computer readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the user interaction method according to the first aspect is implemented.
[0016] The user interaction method has the beneficial effects that: by recognizing the user intent and the slot, and guiding to complete in time when missing, the task type is accurately judged, the implicit intent is recognized, the fuzzy expression is tolerated, and then efficient slot completion, task scheduling and multi-round dialogue promotion are realized, the completeness and accuracy of task execution are effectively improved, the user cognitive burden is reduced, different user expressions are understood and dynamically adapted, the fault tolerance and scalability of the system are improved, and thus a more efficient, intelligent and maintainable human-computer interaction process is realized. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 FIG. 1 is a flowchart of a user interaction method according to an embodiment of the present application; Figure 2 FIG. 2 is a flowchart of slot missing judgment according to an embodiment of the present application; Figure 3 FIG. 3 is a specific flowchart of slot missing judgment according to an embodiment of the present application; Figure 4 FIG. 4 is a flowchart of sending a to-be-selected item according to an embodiment of the present application; Figure 5 FIG. 5 is a specific flowchart of sending a to-be-selected item according to an embodiment of the present application; Figure 6 FIG. 6 is a flowchart of executing a task according to an embodiment of the present application; Figure 7 FIG. 7 is a system architecture diagram of a user interaction device according to an embodiment of the present application; Figure 8 FIG. 8 is a system architecture diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0018] In order to make the above objectives, features and advantages of the present application more obvious and easy to understand, specific embodiments of the present application will be described in detail below with reference to the accompanying drawings. Although some embodiments of the present application are shown in the drawings, it should be understood that the present application can be implemented in various forms, and should not be interpreted as being limited to the embodiments described herein, on the contrary, these embodiments are provided to make the present application more thorough and complete. It should be understood that the drawings and embodiments of the present application are only for exemplary purposes, and are not intended to limit the protection scope of the present application.
[0019] It should be understood that each of the steps recited in the method embodiments of the present application can be performed in different orders and / or in parallel. In addition, the method embodiments can include additional steps and / or omit performing the steps shown. The scope of the present application is not limited in this regard.
[0020] The term "comprises" and variations thereof herein, do not necessarily constitute a complete recitation of all elements or options for which a claim is eligible. The term "based on" is intended to mean "based, at least in part, on" unless explicitly stated otherwise. The term "one embodiment" is intended to mean "at least one embodiment" and the like. The term "another embodiment" is intended to mean "at least one additional embodiment". The term "some embodiments" is intended to mean "at least some embodiments". The term "optionally" is intended to mean "may optionally be included". Other definitions, established through the specification, can be used to define the terms used herein. It is to be noted that the concepts mentioned in the present application are only used to distinguish different apparatuses, modules or units, and are not intended to limit the order or interdependence of the functions performed by these apparatuses, modules or units.
[0021] It should be noted that the modification of "one" or "multiple" mentioned in the present application is illustrative rather than limiting, and those skilled in the art should understand that, unless otherwise explicitly stated in the context, it should be understood as "one or more".
[0022] The names of the messages or information exchanged between the plurality of apparatuses in the embodiments of the present application are only for illustrative purposes, and are not intended to limit the scope of the messages or information.
[0023] As shown in the following Figure 1 A user interaction method provided by an embodiment of the present application includes: S100: determining a user intention according to a user instruction, and judging whether a slot of the user intention is missing.
[0024] Specifically, after receiving a user instruction, an agent determines a user intention according to the user instruction, for example, the user instruction is "help me order a fish with pickled vegetable", and it can be determined that the user intention is ordering a meal (fish with pickled vegetable). Then, it is judged whether a slot of the user intention is missing, that is, whether all necessary parameters in the user instruction are provided, for example, the dish name (provided), the takeout platform (not provided) and the catering category (not provided), and it is indicated that the slot of the user intention is missing.
[0025] S200: when the slot of the user intention is missing, sending a candidate of the slot to the user.
[0026] Specifically, when the slot of the user intention is missing, a candidate of the slot is sent to the user, for example, for the slot of the takeout platform, "Meituan" or "Ele.me" can be sent to the user as a candidate, and the user provides a selection result based on the candidate; the same applies to other slots.
[0027] S300: Perform a corresponding task according to the selection result of the user on the candidate item.
[0028] Specifically, for example, after the user selects "Meituan" as a takeout platform, selects "Sichuan restaurant" as a catering category, and selects "XX Sichuan Restaurant" as a restaurant, etc., the agent (Agent) calls "Meituan" and automatically operates the order.
[0029] Among them, the agent (Agent) supports the execution of composite tasks, for example, the user instruction is "help me order a pickled cabbage fish, and send the order number to xxx after ordering", and the agent (Agent) copies the order number and notifies the designated contact person of the order number (calls relevant social software and needs to confirm unique matching) after automatically operating the order.
[0030] In this embodiment, by recognizing user intent and slots, and guiding to complete in time when missing, accurately judging task type, recognizing implicit intent, tolerating ambiguous expression, and then realizing efficient slot completion, task scheduling and multi-round dialogue promotion, the completeness and accuracy of task execution are effectively improved, the user's cognitive burden is reduced, different user expressions are understood and dynamically adapted, the fault tolerance and scalability of the system are improved, and a more efficient, intelligent and maintainable human-computer interaction process is realized.
[0031] Optionally, the determining a user intent according to a user instruction and determining whether a slot of the user intent is missing comprises: S110: Extracting keywords from the user instruction, wherein the keywords include entity information.
[0032] Specifically, as shown in Figure 2 the high-frequency words, verbs, noun phrases and other key information appearing in the user instruction are extracted, for example, the user says "open cool dog music", and the keywords can be "open", "cool dog music", and "cool dog music" is entity information.
[0033] Among them, entity information is the structured recognition of some specific nouns, such as names, application names, place names, and times.
[0034] S120: Determine the user intent according to the keywords.
[0035] Specifically, as shown in Figure 2 , the semantic clues are provided through keyword extraction, and the user intent is determined according to these clues.
[0036] S130: Determine whether the slot is missing according to the user intent and the entity information.
[0037] Specifically, as shown in Figure 2As shown, whether the slot is missing can be determined by determining whether the entity information corresponding to the user intention is missing in the user instruction, for example, when the user intention is to order a meal (spicy pickled fish), the entity information such as the catering category and the takeout platform corresponding to the order intention is missing, so the slot is missing (the catering category and the takeout platform are not provided), for example, when the user intention is to open cool dog music, the entity information corresponding to the intention is not missing, and the slot is complete.
[0038] In this optional embodiment, the structured semantic analysis process of keyword extraction, user intention recognition, and slot missing judgment effectively improves the understanding ability of the system for natural language instructions. This mechanism not only accurately identifies user intentions, intelligently judges missing task parameters, and initiates targeted completion dialogs, but also has high modularity and expansion capabilities, significantly improving the system's dialog intelligence, task completion rate, and user experience.
[0039] Optionally, the determining whether the slot is missing according to the user intention and the entity information comprises: S131: Determine a preset slot set according to the user intention.
[0040] Specifically, in combination with Figure 3 As shown, taking the user intention of ordering a meal (spicy pickled fish) as an example, the corresponding preset slot set can be "dish name, takeout platform, catering category, delivery address, payment method", etc.
[0041] S132: Determine whether the entity information completely fills the preset slot set, if the entity information completely fills the preset slot set, the slot is complete, if the entity information does not completely fill the preset slot set, the slot is missing.
[0042] Specifically, in combination with Figure 3 As shown, determine whether the entity information completely fills the preset slot set, for example, the user intention is to order a meal (spicy pickled fish), and the entity information only includes "dish name", "takeout platform, catering category, delivery address, payment method" are missing, so the slot is missing.
[0043] In this optional embodiment, by matching the user intention with its corresponding preset slot set, the completeness of the required parameters for the task is determined, which not only accurately assesses whether the parameters are complete before task execution, effectively avoiding execution failure, but also supports unified missing slot completion judgment in multi-intention and multi-task scenarios, thereby significantly improving the intelligent interaction ability, task success rate, and overall scalability of the system.
[0044] Optionally, when the slot of the user intention is missing, the method further comprises: S210: determining a missing slot according to the entity information and the preset slot set.
[0045] Specifically, in combination with Figure 4 As shown, referring to the above, the missing slot at least includes “take-out platform, catering category, delivery address, payment method”, etc., and an agent needs to actively initiate a completion inquiry.
[0046] S220: sequentially sending the candidate items of the missing slot to the user according to the priority of the missing slot, wherein all candidate items of any missing slot are sorted according to a preset sorting standard corresponding to the missing slot.
[0047] Specifically, in combination with Figure 4 As shown, since the selection of some slots depends on the content of the previous slot (such as the take-out platform affecting the selectable restaurant and address format), or some slots are the “preconditions” of the task, and cannot proceed to the next step without confirmation (such as not selecting a platform, and not being able to list nearby Sichuan restaurants), therefore, the candidate items of the missing slot need to be sequentially sent to the user according to the priority of the missing slot, and exemplary priority can be: take-out platform > delivery address > dish selection. Taking the take-out task based on the dependency graph as an example, with the confirmation of each slot, the confirmation of the dependent slot is pushed down, until all dependencies are completed, triggering the final task execution (such as ordering + notifying); the sorting of each candidate item can be: “take-out platform” is sorted in the order of Meituan and Ele.me, “catering category” is sorted in the order of Sichuan restaurant and Hunan restaurant, and specific restaurants are sorted according to the comprehensive score of distance and sales, etc. The sorting can be performed according to the pre-set order, and the user can also issue an instruction to change the current preset sorting standard.
[0048] Wherein, an exemplary guided dialogue flow is as follows: User: Help me order a pickled cabbage fish, and send the order number to xxx after ordering.
[0049] Agent: OK, which take-out platform do you want to use? Currently, we support
Meituan
Ele.me
[0050] User: Meituan.
[0051] Agent: Understood, I will use
Meituan
[0052] Agent: OK, I will use the default address to place an order. After the order is completed, I will send the order number to xxx. Please confirm which platform do you want to send the message through?
[0053] Agent: Understood. Now I will start searching for a Sichuan restaurant near you… After the order is completed, the agent reports the execution status to the user: Order successful! Restaurant:
Sichuan Flavor Restaurant
pickled cabbage fish + rice + plum soup
[0054] Among them, when receiving user instructions, the agent will also receive information such as car machine brand, car machine location, user name, and time, so as to obtain the corresponding user's historical browsing, collection, purchase, and order, evaluation data, and determine the preset sorting standard based on relevant algorithms.
[0055] In this optional embodiment, through the combination strategy of missing slot recognition, slot priority scheduling, and candidate item intelligent sorting, more efficient, orderly, and intelligent human-computer interaction in a task-oriented dialogue system is realized. The system not only can prioritize completing key parameters to ensure the smooth execution of tasks, but also can recommend candidate content that fits the scene for users based on the context, improve decision-making efficiency and user satisfaction, support phased guidance and strategic recommendation for complex tasks, and realize the dual optimization of user experience and business value.
[0056] Optionally, the method further comprises: S221: determining the inquiry order of the missing slot according to the priority of the missing slot; Specifically, as shown in Figure 5 the agent determines the inquiry order of the missing slot according to the priority of the missing slot, for example, first asks the user to choose a delivery platform, and then asks the user to choose a restaurant category.
[0057] S222: determining the sending order of the candidate items of the missing slot according to the inquiry order.
[0058] Specifically, as shown in Figure 5 for example, first ask the user to choose Meituan or Ele.me as the delivery platform, and then ask the user to choose a Sichuan restaurant or a Hunan restaurant as the restaurant category.
[0059] In this optional embodiment, by introducing priority ranking for missing slots, the system first asks about key or highly dependent slots, and arranges the recommended sending order of the candidate options based on the order, so that the completion process of the system is more organized and goal-oriented, which not only effectively reduces the user's mental burden and invalid interaction, but also guarantees the coherence and controllability of task execution in the case of multiple missing slots. Through the optimization of the order of inquiry and recommendation content, the system realizes higher response efficiency and more natural human-computer dialogue experience, further improves the task completion rate and user satisfaction, and reflects the intelligent and humanized design advantages of the intelligent agent in task scheduling and interaction strategy.
[0060] Optionally, the sending of the candidate options of the missing slots to the user according to the priority of the missing slots further includes: When the user feeds back the missing information of any missing slot in advance, the system cancels the sending of the candidate options of the corresponding missing slot to the user.
[0061] Specifically, for example, in the process of the user choosing Meituan or Ele.me on the "food delivery platform", the user mentioned choosing a Meituan Sichuan restaurant, so the system will no longer ask "dining category" and cancels the sending of the candidate options of the "dining category" slot.
[0062] In this optional embodiment, by listening to the user's active input, the system identifies and fills the information in the missing slot in real time. Once it is found that the user has provided the value of a missing slot in advance, the system will automatically cancel the repeated inquiry and candidate option sending for the slot, thereby avoiding redundant interaction, effectively improving the context awareness ability and flexibility of the system, supporting nonlinear dialogue path, and enhancing the naturalness and efficiency of the interaction. The user can freely express the demand, and the system dynamically adjusts the questioning process, so that the human-computer dialogue is closer to the real communication habit, significantly optimizes the user experience, and reduces the misunderstanding rate and operation cost.
[0063] Optionally, the execution of the corresponding task according to the selection result of the user on the candidate option includes: S310: Fill the selection result into the missing slot to complete the slot of the user's intention.
[0064] Specifically, as shown in Figure 6 for example, fill the selection result "Meituan" of the "food delivery platform" into the "food delivery platform" slot, and fill the selection result "Sichuan restaurant" of the "dining category" into the "dining category" slot, so as to complete the slot of the user's intention.
[0065] S320: Invoke the car machine application to execute the corresponding task according to the slot-completed user intention.
[0066] Specifically, as shown in Figure 6As shown, the agent calls the car machine application to perform the corresponding task based on the complete slot of the user's intention, for example, calling the "Meituan" APP to place an order, etc.
[0067] In this optional embodiment, by filling the user selection result into the missing slot in real time, all parameters required by the user's intention are dynamically completed to ensure that the intention is complete in structure. The system accurately calls the car machine application to perform the corresponding task based on the complete structured intention, realizes the closed-loop execution from natural language understanding to actual operation, significantly improves the accuracy and automation of task execution, enhances the processing capability of the car machine system for complex instructions, supports the gradual construction of task intention in multi-round interaction, and improves the consistency and coherence of user experience.
[0068] As shown in the figure, Figure 7 The user interaction device 700 provided by the embodiment of the application comprises: The first module 710 is configured to determine a user intention according to a user instruction and determine whether a slot of the user intention is missing. The second module 720 is configured to send a candidate item of the slot to the user when the slot of the user intention is missing. The third module 730 is configured to perform a corresponding task according to a selection result of the user on the candidate item.
[0069] As shown in the figure, Figure 8 The electronic device 800 provided by the embodiment of the application comprises a memory 820 and a processor 810; the memory 820 is configured to store a computer program; and the processor 810 is configured to implement the user interaction method as described above when executing the computer program.
[0070] Alternatively, the electronic device 800 comprises a memory 820 and a processor 810 coupled to the memory 820; the memory 820 is configured to store a computer program; and the processor 810 is configured to perform the following operations when executing the computer program: determine a user intention according to a user instruction and determine whether a slot of the user intention is missing; send a candidate item of the slot to the user when the slot of the user intention is missing; perform a corresponding task according to a selection result of the user on the candidate item.
[0071] The computer readable storage medium provided by the embodiment of the application stores a computer program, and when the computer program is executed by a processor, the user interaction method as described above is implemented.
[0072] Or, a non-volatile computer readable storage medium, the storage medium has a computer program stored thereon, when the computer program is executed by a processor, the processor executes the following operations: According to the user instruction, the user intention is determined, and whether the slot of the user intention is missing is judged; When the slot of the user intention is missing, the user is sent the candidate of the slot; According to the selection result of the user to the candidate, the corresponding task is executed.
[0073] An electronic device 800 that can be a server or a client of the present application will now be described, which is an example of a hardware device that can be applied to aspects of the present application. The electronic device 800 is intended to represent various forms of digital electronic computing devices, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computing devices. The electronic device 800 can also represent various forms of mobile devices, such as personal digital assistants, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed in this document.
[0074] The electronic device 800 includes a computing unit that can perform various appropriate actions and processes in accordance with a computer program stored in a read-only memory (ROM) or a computer program loaded from a storage unit into a random access memory (RAM). In the RAM, various programs and data required for device operation can also be stored. The computing unit, the ROM, and the RAM are connected to each other through a bus. An input / output (I / O) interface is also connected to the bus.
[0075] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by a computer program instructing relevant hardware, and the program can be stored in a computer readable storage medium. When the program is executed, the program can include the processes of the above-mentioned embodiment methods. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM), a random access memory (RAM), or the like. In this application, the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, that is, they can be located in one place, or they can be distributed on multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment of the present application. In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically independently, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0076] Although the present application is disclosed as above, the protection scope of the present application is not limited to this. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present application, and these changes and modifications will fall within the protection scope of the present application.
Claims
1. A user interaction method, characterized by, The method comprises the following steps: determining a user intention according to a user instruction, and judging whether a slot of the user intention is missing; when the slot of the user intention is missing, sending a candidate of the slot to the user; performing a corresponding task according to a selection result of the user on the candidate.
2. The user interaction method of claim 1, wherein, The step of determining the user intention according to the user instruction and judging whether the slot of the user intention is missing comprises the following steps: extracting a keyword from the user instruction, wherein the keyword comprises entity information; determining the user intention according to the keyword; judging whether the slot is missing according to the user intention and the entity information.
3. The user interaction method of claim 2, wherein, The step of judging whether the slot is missing according to the user intention and the entity information comprises the following steps: determining a preset slot set according to the user intention; judging whether the entity information completely fills the preset slot set, if the entity information completely fills the preset slot set, the slot is complete, if the entity information does not completely fill the preset slot set, the slot is missing.
4. The user interaction method of claim 3, wherein, The step of sending the candidate of the slot to the user when the slot of the user intention is missing comprises the following steps: determining a missing slot according to the entity information and the preset slot set; sending the candidate of the missing slot to the user in turn according to a priority of the missing slot, wherein all the candidates of any missing slot are sorted according to a preset sorting standard corresponding to the missing slot.
5. The user interaction method of claim 4, wherein, The step of sending the candidate of the missing slot to the user in turn according to the priority of the missing slot comprises the following steps: determining an inquiry order of the missing slot according to the priority of the missing slot; determining a sending order of the candidate of the missing slot according to the inquiry order.
6. The user interaction method of claim 5, wherein, The step of sending the candidate of the missing slot to the user in turn according to the priority of the missing slot further comprises the following step: when the user feeds back missing information of any missing slot in advance, canceling sending the candidate of the corresponding missing slot to the user.
7. The user interaction method of claim 4, wherein, The step of performing the corresponding task according to the selection result of the user on the candidate comprises the following steps: filling the selection result into the missing slot, so that the slot of the user intention is complete; calling a car machine application to perform the corresponding task according to the user intention with the complete slot.
8. A user interaction device, characterized in that The method comprises the following steps: a first module is configured to determine a user intention according to a user instruction, and judge whether a slot of the user intention is missing; a second module is configured to send a candidate of the slot to the user when the slot of the user intention is missing; a third module is configured to perform a corresponding task according to a selection result of the user on the candidate.
9. An electronic device, comprising: The method comprises a memory and a processor; the memory is configured to store a computer program; the processor is configured to implement the user interaction method of any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium, characterized in that, The storage medium has a computer program stored thereon, and the computer program is configured to implement the user interaction method of any one of claims 1 to 7 when executed by a processor.