Conversation-based interactive processing method, device, equipment, medium and program product

By receiving and parsing client session messages, determining the target demand services and their interaction methods, and using the robot chat interface to achieve unified processing of multiple demand services, solving the problem of low development and maintenance efficiency in the existing technology, improving development efficiency and reducing maintenance costs.

CN113934832BActive Publication Date: 2025-08-19TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111235638.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-22
Publication Date
2025-08-19
Estimated Expiration
2041-10-22

AI Technical Summary

Technical Problem

In project requirements development, when multiple requirements services are involved, the existing technology needs to develop and maintain each service separately, resulting in large amount of duplicate code, low development efficiency and difficult maintenance.

Method used

By receiving the client's session messages, analyzing and determining the target demand services and their interaction methods, using the robot chat interface to achieve unified processing of multiple demand services, including permission configuration and interactive verification, providing a common process suitable for each demand service.

Benefits of technology

It improves project development efficiency, reduces post-maintenance costs, and realizes efficient management and unified processing of multiple demand services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113934832B_ABST
    Figure CN113934832B_ABST
Patent Text Reader

Abstract

The present application provides a conversation-based interaction processing method, apparatus, device, computer-readable storage medium, and computer program product; the method includes: receiving a conversation message sent by a client, the conversation message being triggered by a robot chat interface of the client; parsing the conversation message, and determining a target demand service associated with the conversation message, and a target interaction mode corresponding to the target demand service; wherein the target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode; sending a parsing result obtained by parsing the conversation message to a robot corresponding to the target demand service; receiving a response message returned by the robot based on the parsing result; and sending the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode. Through the present application, development efficiency can be improved and maintenance costs can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to computer technology, and in particular to a session-based interaction processing method, apparatus, device, computer-readable storage medium, and computer program product. Background Art

[0002] In the process of project demand development, if a project involves multiple demand services, most of the time each demand service is developed separately. Based on this development model of independent development and deployment of different demand services, common robots, data interaction between services, third-party system access and other required services in project management requirements need to be developed and maintained separately. When the number of demand services is large, the amount of duplicate code is large, the development efficiency is low, and it is not conducive to subsequent maintenance. Summary of the Invention

[0003] The embodiments of the present application provide a session-based interaction processing method, apparatus, device, computer-readable storage medium, and computer program product, which can improve development efficiency and reduce maintenance costs.

[0004] The technical solution of the embodiment of the present application is implemented as follows:

[0005] The present invention provides a method for processing a session-based interaction, including:

[0006] Receiving a conversation message sent by a client, wherein the conversation message is triggered through a robot chat interface of the client;

[0007] Parsing the conversation message, and determining a target demand service associated with the conversation message, and a target interaction mode corresponding to the target demand service;

[0008] The target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode;

[0009] Sending the parsing result obtained by parsing the conversation message to the robot corresponding to the target service demand;

[0010] receiving a response message returned by the robot based on the parsing result;

[0011] The response message and the target interaction mode are sent to the client, so that the client displays the response message based on the target interaction mode.

[0012] In the above solution, before receiving the session message sent by the client, the method further includes:

[0013] Receiving a permission configuration instruction for the client, the permission configuration instruction carrying permission configuration parameters, the permission configuration parameters being used to indicate the interaction permission that the client has for the target demand service;

[0014] Based on the permission configuration parameters, the interaction permission of the client is configured, so as to perform permission control on the session messages sent by the client based on the configured interaction permission;

[0015] Before sending the parsing result obtained by parsing the conversation message to the robot corresponding to the target service, the method further includes:

[0016] Based on the interaction authority of the client for the target demand service, the interaction authority of the client is verified, and when the client has the interaction authority for the target demand service, the sending of the parsing result is triggered.

[0017] The present invention provides a session-based interaction processing device, including:

[0018] A first receiving module is configured to receive a conversation message sent by a client, where the conversation message is triggered by a robot chat interface of the client;

[0019] A message parsing module, configured to parse the conversation message and determine the target demand service associated with the conversation message and the target interaction mode corresponding to the target demand service;

[0020] The target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode;

[0021] A first sending module is used to send the parsing result obtained by parsing the conversation message to the robot corresponding to the target demand service;

[0022] A second receiving module is configured to receive a response message returned by the robot based on the parsing result;

[0023] The second sending module is configured to send the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode.

[0024] In the above solution, the message parsing module is further configured to, when the session message carries the object identifier corresponding to the client, determine the required service corresponding to the object identifier in the project, and determine the required service corresponding to the object identifier in the project as the target required service associated with the session message; or

[0025] Keywords are extracted from the parsing results obtained by parsing the conversation message, the extracted keywords are matched with keywords corresponding to each demand service in the project, and the demand service corresponding to the successfully matched keyword is determined as the target demand service associated with the conversation message.

[0026] In the above solution, when the target interaction mode corresponding to the target demand service is a keyword interaction mode, the parsing result includes the first keyword;

[0027] The second receiving module is further configured to receive a first response message corresponding to the first keyword, returned by the robot based on the parsing result;

[0028] The first response message includes: an instruction set consisting of instructions including the first keyword;

[0029] The second sending module is also used to send the first response message and the keyword interaction method, so that the client displays the instruction set in the first response message in the robot chat interface based on the keyword interaction method.

[0030] In the above solution, the device further comprises:

[0031] an instruction processing module, configured to receive a conversation reply message sent by the client, wherein the conversation reply message is triggered by selecting a target instruction from the instruction set displayed on the robot chat interface;

[0032] sending the target instruction to the robot;

[0033] receiving interactive response information returned by the robot based on the target instruction, wherein the interactive response information includes an execution result obtained by the robot executing the target instruction;

[0034] The interactive response information is sent to the client, so that the client displays the execution result in the interactive response information in the robot chat interface.

[0035] In the above solution, when the target interaction mode corresponding to the target demand service is a message-guided interaction mode, the parsing result includes a second keyword;

[0036] The second receiving module is further configured to receive a second response message corresponding to the second keyword, returned by the robot based on the parsing result;

[0037] The second response message includes: guidance content for guiding input of configuration item parameters corresponding to the target demand service;

[0038] The second sending module is also used to send the second response message and the message guidance interaction method, so that the client displays the guidance content in the second response message in the robot chat interface based on the message guidance interaction method.

[0039] In the above solution, the device further comprises:

[0040] a session configuration processing module, configured to receive a session configuration message sent by the client, wherein the session configuration message is triggered by inputting target configuration item parameters according to the guidance content through the robot chat interface;

[0041] Parsing the session configuration message, and sending the target configuration item parameters obtained by parsing to the robot;

[0042] receiving a configuration response result returned by the robot based on the target configuration item parameters, the configuration response result including: a configuration result obtained by the robot performing a corresponding configuration operation based on the target configuration item parameters;

[0043] The configuration response result is sent to the client, so that the client displays the configuration result in the configuration response result in the robot chat interface.

[0044] In the above solution, when the target interaction mode corresponding to the target demand service is a button interaction mode, the second receiving module is further configured to receive a third response message corresponding to the button interaction mode and returned by the robot based on the parsing result;

[0045] The third response message includes: a button set consisting of a plurality of buttons, each button in the button set corresponding to a functional attribute;

[0046] The second sending module is also used to send the third response message and the button interaction method, so that the client displays the button set in the third response message in the robot chat interface based on the button interaction method.

[0047] In the above solution, the device further comprises:

[0048] a button configuration processing module, configured to receive a button configuration message sent by the client, wherein the button configuration message is triggered by selecting a target button from the button set displayed on the robot chat interface;

[0049] Based on the button configuration message, sending configuration information corresponding to the target button to the robot;

[0050] receiving button response information returned by the robot based on the target button, the button response information including a configuration result obtained by the robot performing corresponding function configuration based on the functional attributes of the target button;

[0051] The button response information is sent to the client, so that the client displays the configuration result in the button response information in the robot chat interface.

[0052] In the above solution, when the target interaction mode corresponding to the target demand service is a report interaction mode, the session message carries a report parameter for indicating obtaining a report file corresponding to the report parameter;

[0053] The second receiving module is further configured to receive a fourth response message returned by the robot based on the report parameters and corresponding to the report interaction mode, the fourth response message including a report file obtained by the robot based on the report parameters;

[0054] The second sending module is also used to send the fourth response message and the report interaction method, so that the client displays the report file in the fourth response message in the robot chat interface based on the report interaction method.

[0055] In the above solution, the device further comprises:

[0056] A push processing module, configured to receive push information for the target demand service pushed by the robot;

[0057] The push information is pushed by the robot when it receives a push event for the target service, and the push event is triggered by a timer or a human-machine operation;

[0058] The push information is sent to the client, so that the client displays the push information.

[0059] In the above solution, the second receiving module is further configured to receive a fifth response message returned by the robot based on the parsing result;

[0060] The fifth response message includes: an analysis result of data analysis on the target demand service, where the analysis result is obtained by the robot extracting data from a data source of the target demand service and aggregating the extracted data;

[0061] The second sending module is also used to send the fifth response message and the target interaction mode, so that the client displays the analysis results in the fifth response message in the robot chat interface based on the target interaction mode.

[0062] In the above solution, before receiving the session message sent by the client, the device further includes:

[0063] A permission configuration module, configured to receive a permission configuration instruction for the client, the permission configuration instruction carrying permission configuration parameters, the permission configuration parameters being used to indicate the interaction permission that the client has for the target demand service;

[0064] Based on the permission configuration parameters, the interaction permission of the client is configured, so as to perform permission control on the session messages sent by the client based on the configured interaction permission;

[0065] Before sending the parsing result obtained by parsing the conversation message to the robot corresponding to the target demand service, the device further includes:

[0066] The authority verification module is used to verify the interaction authority of the client based on the interaction authority of the client for the target demand service, and trigger the sending of the analysis result when the client has the interaction authority for the target demand service.

[0067] An embodiment of the present application provides an electronic device, including:

[0068] a memory for storing executable instructions;

[0069] The processor is configured to implement the session-based interaction processing method provided in the embodiment of the present application when executing the executable instructions stored in the memory.

[0070] An embodiment of the present application provides a computer-readable storage medium storing executable instructions for causing a processor to execute and implement the session-based interaction processing method provided in the embodiment of the present application.

[0071] An embodiment of the present application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implements the session-based interaction processing method provided in the embodiment of the present application.

[0072] The embodiments of the present application have the following beneficial effects:

[0073] By applying the embodiment of the present application, when the target demand service associated with the conversation message is determined, the parsing result obtained by parsing the conversation message is sent to the robot corresponding to the target demand service, and the response information is obtained through the robot. In this way, the conversation message input through the robot chat interface can obtain a return response from the corresponding demand service. Since the target demand service belongs to a project including at least two demand services, each demand service in the project corresponds to an interaction method, that is, when developing a project involving multiple demand services, the embodiment of the present application provides a general process applicable to each demand service, which not only improves development efficiency but also reduces subsequent maintenance costs. 1.1.1 Description of the Figures

[0075] Figure 1 A schematic diagram of the architecture of a session-based interaction processing system 100 provided in an embodiment of the present application;

[0076] Figure 2 A schematic diagram of the structure of an electronic device 500 provided in an embodiment of the present application;

[0077] Figure 3 A flow chart of a session-based interaction processing method provided in an embodiment of the present invention;

[0078] Figure 4 A schematic diagram of the architecture of the development framework provided in the embodiments of the present application;

[0079] Figure 5 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0080] Figure 6 A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0081] Figure 7 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0082] Figure 8 A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0083] Figure 9 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0084] Figure 10 A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0085] Figure 11 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0086] Figure 12A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0087] Figure 13 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0088] Figure 14 A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0089] Figure 15 A flowchart of a session-based interaction processing method provided in an embodiment of the present application;

[0090] Figure 16 A schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application;

[0091] Figure 17 A processing diagram of a session-based interaction processing method provided in an embodiment of the present application;

[0092] Figure 18 A schematic diagram of data analysis provided in an embodiment of the present application. 1.1.2 Specific Implementation Methods

[0094] In order to make the purpose, technical solutions and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0095] In the following description, reference is made to “some embodiments”, which describes a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.

[0096] In the following description, the terms "first\second..." are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understandable that "first\second..." can be interchanged with a specific order or sequence where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0097] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing the embodiments of this application only and are not intended to limit this application.

[0098] See also Figure 1 , Figure 1The present invention provides an architectural diagram of a session-based interactive processing system 100. To support an exemplary application, terminals (terminal 400-1 and terminal 400-2 are shown as examples) are connected to a server 200 of a project via a network 300. The network 300 may be a wide area network or a local area network, or a combination of the two, and wireless links are used to implement data transmission.

[0099] In actual applications, the terminal can be various types of user terminals such as smart phones, tablet computers, laptops, etc., and can also be desktop computers, televisions, or a combination of any two or more of these data processing devices; a client is provided on the terminal, and the so-called client refers to an application running in the terminal for providing various services, such as an enterprise management project client, a hotel management project client, etc. Normally, a project includes multiple demand services, and each demand service corresponds to one or more robots. The server 200 is used to manage each demand service in the project. The robot can be embedded in the server 200 or exist independently of the server 200.

[0100] In actual applications, when a user inputs a conversation message through the robot chat interface of the client on the terminal, the terminal sends the conversation message to the server 200; the server 200 parses the conversation message, and determines the target demand service associated with the conversation message, and the target interaction method corresponding to the target demand service, and sends the parsed result obtained by parsing the conversation message to the robot corresponding to the target demand service, so that the robot determines and returns the response information to the server 200 based on the parsing result; the server 200 receives the response message returned by the robot, and sends the response message and the target interaction method to the client on the terminal, so that the client displays the response message based on the target interaction method.

[0101] See also Figure 2 , Figure 2 This is a structural diagram of an electronic device 500 provided in an embodiment of the present application. In practical applications, the electronic device 500 may be Figure 1 The terminal or server 200 in the embodiment of the present invention is an electronic device. Figure 1 Taking the server 200 shown as an example, an electronic device that implements the session-based interaction processing method of an embodiment of the present application is described. Figure 2 The electronic device 500 shown includes: at least one processor 510, a memory 550, at least one network interface 520 and a user interface 530. The various components in the electronic device 500 are coupled together via a bus system 540. It is understood that the bus system 540 is used to achieve connection and communication between these components. In addition to including a data bus, the bus system 540 also includes a power bus, a control bus and a status signal bus. However, for the sake of clarity, the bus system 540 is not shown in FIG. Figure 2Various buses are labeled as bus system 540 .

[0102] The processor 510 can be an integrated circuit chip with signal processing capabilities, such as a general-purpose processor, a digital signal processor (DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc., where the general-purpose processor can be a microprocessor or any conventional processor, etc.

[0103] The user interface 530 includes one or more output devices 531 that enable presentation of media content, including one or more speakers and / or one or more visual display screens. The user interface 530 also includes one or more input devices 532, including user interface components that facilitate user input, such as a keyboard, mouse, microphone, touch screen display, camera, other input buttons and controls.

[0104] The memory 550 may be removable, non-removable, or a combination thereof. Exemplary hardware devices include solid-state memory, hard drives, optical drives, etc. The memory 550 may optionally include one or more storage devices that are physically remote from the processor 510.

[0105] The memory 550 includes volatile memory or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be read-only memory (ROM), and the volatile memory may be random access memory (RAM). The memory 550 described in the embodiments of the present application is intended to include any suitable type of memory.

[0106] In some embodiments, the memory 550 can store data to support various operations, examples of which include programs, modules, and data structures, or a subset or superset thereof, as exemplified below.

[0107] Operating system 551, including system programs for processing various basic system services and performing hardware-related tasks, such as the framework layer, core library layer, driver layer, etc., for implementing various basic services and processing hardware-based tasks;

[0108] A network communication module 552 for reaching other computing devices via one or more (wired or wireless) network interfaces 520 , exemplary network interfaces 520 including Bluetooth, WiFi, and USB;

[0109] a presentation module 553 for enabling presentation of information via one or more output devices 531 (e.g., a display screen, a speaker, etc.) associated with the user interface 530 (e.g., a user interface for operating peripheral devices and displaying content and information);

[0110] The input processing module 554 is configured to detect one or more user inputs or interactions from one of the one or more input devices 532 and to translate the detected inputs or interactions.

[0111] In some embodiments, the session-based interaction processing device provided in the embodiments of the present application can be implemented in software. Figure 2 A session-based interaction processing device 555 stored in the memory 550 is shown, which can be software in the form of programs and plug-ins, etc., including the following software modules: a first receiving module 5551, a message parsing module 5552, a first sending module 5553, a second receiving module 5554 and a second sending module 5555. These modules are logical, and therefore can be arbitrarily combined or further split according to the functions implemented. The functions of each module will be explained below.

[0112] In other embodiments, the session-based interaction processing device provided in the embodiments of the present application can be implemented in hardware. As an example, the session-based interaction processing device provided in the embodiments of the present application can be a processor in the form of a hardware decoding processor, which is programmed to execute the session-based interaction processing method provided in the embodiments of the present application. For example, the processor in the form of a hardware decoding processor can adopt one or more application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), or other electronic components.

[0113] The following will describe the session-based interaction processing method provided by the embodiment of the present invention in conjunction with an exemplary application of the session-based interaction processing method provided by the embodiment of the present invention when it is implemented as a server. Figure 3 , Figure 3 The flow chart of the session-based interactive processing method provided by the embodiment of the present invention will be combined with Figure 3 The steps shown are explained.

[0114] Step 101: The server receives a conversation message sent by the client, wherein the conversation message is triggered by the robot chat interface of the client.

[0115] In actual applications, the terminal is equipped with a client for project management, such as an enterprise management project client, a hotel management project client, etc. Users can manage the project planning, execution, supervision and other processes through the client. For example, when the user enters a conversation message through the robot chat interface of the client, the client on the terminal sends the conversation message to the server, and the server processes the demand service corresponding to the received conversation message.

[0116] Step 102: Parse the conversation message and determine the target demand service associated with the conversation message and the target interaction mode corresponding to the target demand service.

[0117] Among them, the target demand service belongs to a project that includes at least two demand services. Each demand service in the project corresponds to an interaction method. The so-called interaction method refers to the way in which the user and the server communicate with each other regarding the demand service associated with the session message, such as keyword interaction method, button interaction method, etc.

[0118] That is to say, when a project involves multiple demand services, such as software development demand services, software testing demand services, structural planning demand services, system management demand services, etc., the embodiment of the present application provides a development framework that can efficiently develop the diverse needs of project managers, such as Figure 4 As shown, the server here is Figure 4 In the robot common processing module, each demand service corresponds to one or more robots. A robot is an application that can interact with users in a conversation. It can receive and send messages, or perform operations on demand services. Different robots have different functions, meaning that different robots can respond to different interaction instructions for different conversation messages. The server can coordinate and manage the robots corresponding to each demand service in the project. For example, after receiving a conversation message, the server identifies the demand service associated with the conversation message. Once the target demand service is determined, it calls the robot corresponding to the target demand service to perform the corresponding operation.

[0119] In some embodiments, the server may determine the target demand service associated with the session message in the following manner: when the session message carries the object identifier corresponding to the client, determine the demand service corresponding to the object identifier in the project, and determine the demand service corresponding to the object identifier in the project as the target demand service associated with the session message; or, extract keywords from the parsing results obtained by parsing the session message, match the extracted keywords with the keywords corresponding to each demand service in the project, and determine the demand service corresponding to the successfully matched keywords as the target demand service associated with the session message.

[0120] The object identifier indicates the client's corresponding user identity and is used to identify the required service indicated by the session message. For example, when a software developer sends a session message, the session message carries the software developer's object identifier, indicating that the required service associated with the session message is a software development required service. When the required service associated with a session message is determined by keywords, the server typically stores a mapping relationship between keywords and required services. After receiving the session message, the server obtains the mapping relationship and, based on the mapping relationship, matches the keywords extracted from the session message with the keywords corresponding to each required service in the project. The server then identifies the required service corresponding to the keyword that matches the extracted keyword within the keywords corresponding to each required service as the target required service associated with the session message.

[0121] In some embodiments, the target interaction mode can also be determined based on the user's active selection, such as presenting a selection function item for selecting an interaction mode in the robot chat interface of the client, and presenting at least two selectable interaction mode options in response to a trigger operation on the selection function item, or displaying at least two selectable interaction mode options in a pop-up window style in the robot chat interface of the client, and determining the interaction mode corresponding to the target option as the target interaction mode corresponding to the target demand service in response to a selection operation on the target option.

[0122] Step 103: Send the parsing result obtained by parsing the conversation message to the robot corresponding to the target required service.

[0123] Here, after the server determines the target demand service associated with the conversation message, it sends the information in the parsing result (such as keywords) used to indicate the execution of corresponding processing to the robot corresponding to the target demand service, so that the robot determines the corresponding response information based on the parsing result and returns the response information to the server.

[0124] In some embodiments, before receiving the conversation message sent by the client, the server may also configure the interaction permissions that the client has for the target demand service in the following manner: receiving a permission configuration instruction for the client, the permission configuration instruction carries permission configuration parameters, and the permission configuration parameters are used to indicate the interaction permissions that the client has for the target demand service; based on the permission configuration parameters, the interaction permissions of the client are configured, and the conversation messages sent by the client are controlled based on the configured interaction permissions; accordingly, before sending the parsed result obtained by parsing the conversation message to the robot corresponding to the target demand service, the server may also verify the interaction permissions that the client has for the target demand service in the following manner: based on the interaction permissions that the client has for the target demand service, the interaction permissions of the client are verified, and when the client has the interaction permissions for the target demand service, the sending of the parsed result is triggered.

[0125] Here, the server configures the client's interaction permissions for the target demand service based on the permission configuration parameters carried in the received permission configuration instruction, such as setting the project software developers and project managers to have interaction permissions for the target demand service. When the server receives the session message sent by the client, it parses the session message to obtain the demand service identifier and object account (user account on the client side) carried in the session message, and verifies whether the object account has interaction permissions for the target virtual service corresponding to the demand service identifier. After the verification is passed, the server sends the parsing result to the robot corresponding to the target demand service; when the verification fails, that is, the object account does not have interaction permissions for the target virtual service, the server does not send the parsing result to the robot corresponding to the target demand service. In addition, it can also send a prompt message to the client corresponding to the object account to remind the object account that it does not have interaction permissions for the target virtual service; in this way, it can prevent any person from configuring the interaction permissions of the target virtual service, thereby ensuring the security of the target virtual service.

[0126] Step 104: Receive a response message returned by the robot based on the parsing result.

[0127] Here, after the server sends the parsing result to the robot, the robot performs corresponding processing based on the parsing result and obtains a corresponding response message. In some embodiments, the robot may also perform corresponding operations based on the parsing result, obtain an execution result, and return the execution result to the server. The server renders the execution result based on a rendering template, obtains a response message containing the execution result, and sends the rendered response message to the client for display.

[0128] Step 105: Send the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode.

[0129] The target interaction mode sent by the server to the client may be an identifier or a name indicating the target interaction mode.

[0130] In some embodiments, when the target interaction mode corresponding to the target demand service is a keyword interaction mode, the parsing result includes a first keyword, and the server can receive a response message returned by the robot based on the parsing result in the following manner: receive a first response message corresponding to the first keyword returned by the robot based on the parsing result; wherein the first response message includes: an instruction set composed of instructions including the first keyword; accordingly, the server can send a response message and the target interaction mode to the client in the following manner: send the first response message and the keyword interaction mode, so that the client displays the instruction set in the first response message in the robot chat interface based on the keyword interaction mode.

[0131] In actual implementation, the client sends the conversation message containing specific keywords input by the user to the server, and the server performs word segmentation, keyword extraction, parameter extraction and other parsing processes on the input conversation message to map the conversation message input by the user to the first keyword, and determines the target demand service associated with the conversation message based on the first keyword. Then, the robot calls the robot corresponding to the target demand service based on the first keyword and the preset mapping relationship between the keyword and the processing function, finds the processing function corresponding to the first keyword, and passes the extracted first keyword to the processing function for processing to obtain the execution result, and renders the execution result to obtain the first response message corresponding to the first keyword, wherein the first response message may include an instruction set consisting of instructions including the first keyword. For example, when the user enters the conversation message "help" through the robot chat interface of the client, the response information returned by the robot public processing module includes an instruction set consisting of instructions including "help". For details, please refer to Figure 6 .

[0132] In some embodiments, the server may perform corresponding interactive operations based on the instruction set in the following manner: receiving a conversation reply message sent by the client, the conversation reply message being triggered by selecting a target instruction in the instruction set displayed on the robot chat interface; sending the target instruction to the robot; receiving interactive response information returned by the robot based on the target instruction, wherein the interactive response information includes the execution result obtained by the robot executing the target instruction; sending the interactive response information to the client, so that the client displays the execution result in the interactive response information in the robot chat interface.

[0133] Here, when the user selects the target instruction in the instruction set based on the robot chat interface, the client sends a conversation reply message carrying the target instruction to the server, the server sends the target instruction to the corresponding robot, the robot performs the corresponding interactive operation based on the target instruction, obtains and returns the execution result to the server, the server renders the execution result to obtain an interactive response message containing the execution result, and returns the interactive response message to the client for display.

[0134] Through the above method, this application provides a general processing logic for keyword-based interaction. Users can implement corresponding demand services by entering conversation messages containing specific keywords. For different demand services, the code of general logic can be shared, and only the differences need to be developed, which reduces development costs and maintenance costs.

[0135] In some embodiments, when the target interaction mode corresponding to the target demand service is a message-guided interaction mode, the parsing result includes a second keyword; the server can receive the response message returned by the robot based on the parsing result in the following manner: receive the second response message corresponding to the second keyword returned by the robot based on the parsing result; wherein, the second response message includes: guidance content for guiding the input of configuration item parameters corresponding to the target demand service; accordingly, the server can send the response message and the target interaction mode to the client in the following manner: send the second response message and the message-guided interaction mode, so that the client displays the guidance content in the second response message in the robot chat interface based on the message-guided interaction mode.

[0136] The guidance content is used to guide the user to input session configuration information that complies with regulations according to the corresponding command format and editing requirements. For example, when upgrading the software version, the guidance content is the input command format, such as: update version [version number], [requirement group ID1], [requirement group ID2], ..., and so on.

[0137] In some embodiments, the server can also perform session configuration in the following manner: receiving a session configuration message sent by the client, the session configuration message is triggered by entering the target configuration item parameters according to the guidance content through the robot chat interface; parsing the session configuration message, and sending the target configuration item parameters obtained by the analysis to the robot; receiving the configuration response result returned by the robot based on the target configuration item parameters, wherein the configuration response result includes: the configuration result obtained by the robot performing the corresponding configuration operation based on the target configuration item parameters; sending the configuration response result to the client, so that the client displays the configuration result in the configuration response result in the robot chat interface.

[0138] The session configuration message is used to request the configuration of the target configuration item in the target demand service. In actual application, the session configuration message can be a reply to the chat message sent by the robot to the client, such as Figure 6 The server parses the session configuration message and sends the target configuration parameters and keywords in the parsing result to the robot associated with the session message. The robot loads state data or configuration items based on the state identifier or configuration item in the target configuration parameter, obtains and loads the corresponding state data or configuration item based on the state identifier or configuration item, and finds the corresponding processing function based on the mapping relationship between the extracted keywords and the preset keywords and the processing function. The target configuration parameters and keywords in the parsing result are passed to the processing function for processing to obtain the configuration result. If the state or configuration item to be loaded is found, it is modified and saved, and the configuration result is returned to the server. The server renders the configuration result into a chat message according to the preset template, and returns the rendered chat message as a configuration response message corresponding to the user input session configuration message to the client for display.

[0139] In some embodiments, when the target interaction mode corresponding to the target demand service is a button interaction mode, the server may receive a response message returned by the robot based on the parsing result in the following manner: receive a third response message corresponding to the button interaction mode returned by the robot based on the parsing result; wherein the third response message includes: a button set consisting of multiple buttons, each button in the button set corresponds to a functional attribute; accordingly, the server may send a response message and the target interaction mode to the client in the following manner: send the third response message and the button interaction mode, so that the client displays the button set in the third response message in the robot chat interface based on the button interaction mode.

[0140] In actual implementation, the server sends the parsing result to the robot associated with the conversation message. The robot obtains and loads the status data corresponding to each button corresponding to the target demand service based on the status identifier in the parsing result, such as the status identifier, processing function name, and button parameters of each button, and binds different status identifiers, processing function names, and button parameters to different buttons, and uses the combination of the bound buttons as the execution result, that is, the execution result includes a button set formed by the combination of multiple buttons after binding. The robot returns the execution result to the server, and the server renders the execution result into a chat message according to the preset template, and returns the rendered chat message as a response message to the corresponding user input conversation message to the client for display, such as displaying each button in the button set in the robot chat interface of the client.

[0141] In some embodiments, the server can also perform button configuration in the following manner: receiving a button configuration message sent by the client, the button configuration message is triggered by selecting a target button in the button set displayed on the robot chat interface; based on the button configuration message, sending configuration information corresponding to the target button to the robot; receiving button response information returned by the robot based on the target button, the button response information includes the configuration result obtained by the robot performing corresponding functional configuration based on the functional attributes of the target button; sending the button response information to the client, so that the client displays the configuration result in the button response information in the robot chat interface.

[0142] Among them, the button configuration message is triggered by the selection operation of the target button in the button set displayed on the robot chat interface, and is used to request the configuration information of the target button in the target demand service to be configured. After receiving the button configuration message, the server parses and processes the button configuration message to determine the configuration information of the target button, such as the state identifier, processing function name, and button parameters, and sends the configuration information of the target button to the robot. The robot loads the state data or configuration items based on the state identifier in the configuration information of the target button. At the same time, the robot calls the corresponding processing function according to the processing function name of the target button, and inputs the button parameters and loaded state data or configuration items into the processing function for processing to obtain the execution result. For example, if the button parameters of the corresponding button are modified, the robot returns the execution result to the server. The server renders the execution result into a chat message according to the preset template, and returns the rendered chat message as a button response message corresponding to the user input button configuration message to the client for display, such as displaying the configuration result of the target button in the button set in the robot chat interface of the client.

[0143] In some embodiments, when the target interaction mode corresponding to the target demand service is the report interaction mode, the conversation message carries a report parameter, which is used to indicate the acquisition of the report file corresponding to the report parameter; the server can receive the response message returned by the robot based on the parsing result in the following manner: receive the fourth response message corresponding to the report interaction mode returned by the robot based on the report parameter, and the fourth response message includes the report file obtained by the robot based on the report parameter; accordingly, the server can send the response message and the target interaction mode to the client in the following manner: send the fourth response message and the report interaction mode, so that the client displays the report file in the fourth response message in the robot chat interface based on the report interaction mode.

[0144] In actual applications, before obtaining a report file, the robot may generate a report file based on an externally triggered report generation event. The report generation event may be triggered by a timer, such as generating a report file at 10 p.m. every night, or by a human-machine operation, such as a user inputting a command to generate a report file through the robot's chat interface or clicking a "generate report file" button displayed on the robot's chat interface. In response to the report generation event, the robot obtains and stores report data for the target service. When a server receives a session message from a client instructing the robot to obtain a report file, the session message carries report parameters. The server parses the session message, obtains the corresponding report parameters, and sends the report parameters to the robot. The robot obtains and returns corresponding report data based on the report parameters to the server. The server calculates a display format based on the report data, obtains, and executes the results back to the server. The server renders the execution results into a chat message according to a preset template and sends the rendered chat message as a response message to the user-input session message. The response message includes the report file obtained by the robot based on the report parameters. The display format of the report file includes at least one of the following: table, document, graphic, or webpage.

[0145] In some embodiments, the server can also push information in the following manner: receiving push information for target demand services pushed by the robot; wherein, the push information is pushed by the robot when it receives a push event for target demand services, and the push event is triggered by a timer or human-computer operation; sending the push information to the client so that the client displays the push information.

[0146] Among them, push events can be triggered by a timer, such as pushing the push information of the target demand service to specified project members or group chats at 10 o'clock every night. It can also be triggered by human-machine operation of project managers, such as the user inputting push information instruction information through the robot chat interface, or clicking the button of recommended information presented in the robot chat interface, etc. In response to the push event, the robot obtains the push data of the target demand service. Here, the push data can be data that the robot automatically stores periodically before receiving the push event, or data stored by user human-machine operation. Based on the push data, the robot performs corresponding operations, such as organizing the push data into a push file, obtaining and returning the execution result to the server, and the server renders the execution result to obtain a response message containing the push information, and returns it to the client for display.

[0147] In some embodiments, the server can receive the response message returned by the robot based on the analysis result in the following manner: receive the fifth response message returned by the robot based on the analysis result; wherein the fifth response message includes: the analysis result of data analysis of the target demand service, the analysis result is that the robot extracts data from the data source of the target demand service and aggregates the extracted data; accordingly, the server can send the response message and the target interaction method to the client in the following manner: send the fifth response message and the target interaction method, so that the client displays the analysis result in the fifth response message in the robot chat interface based on the target interaction method.

[0148] Through the above methods, the embodiment of the present application provides a data analysis function that extracts data from the issue tracking system according to the configuration of the project manager, and performs data cleaning, extraction, aggregation and other processes in accordance with the process and configuration information specified by the framework, and finally summarizes and displays them into charts for use by project managers. Based on the development framework provided by the embodiment of the present application, a general process for obtaining, cleaning, extracting, and aggregating data from the issue tracking system is provided, and a method for differentiated customization of each process step in a configuration manner is provided, which can develop new data analysis needs at a lower cost.

[0149] The following describes an exemplary application of the present invention in a practical application scenario. The development model used in the relevant technology for project management requirements development is as follows:

[0150] (1) Project management requirements development model

[0151] Related technologies are developed based on project management needs, often independently for each requirement. They lack a unified and maintained development framework, requiring repeated study of interface documentation from multiple systems and the development of a complete data analysis process. This development approach results in high code duplication, low development efficiency, and poor subsequent maintenance.

[0152] (2) Robot development and deployment model

[0153] In project management, robots are a common tool for interacting with backend programs and other project personnel. Under the development model of related technologies, each robot's backend service system needs to be deployed separately, and development is also split into multiple, separate service development tasks. This development model results in high code duplication, high costs for developing new robots, and high maintenance costs when the number of robots is large.

[0154] (3) Data interaction between different services

[0155] Project management requirements often involve multiple independent services with distinct functions. However, as requirements evolve from simple to complex, data interaction between these services is often necessary to meet the more complex needs of project managers. Under the current development model, each service is independently developed and deployed, requiring the design of more complex network communication protocols to meet data interaction requirements. This approach carries high development and maintenance costs, making it difficult to meet the ever-changing needs of project managers.

[0156] (4) Implementation of multiple third-party system access

[0157] Because different project management requirements often rely on very specific features of certain third-party systems, the development of these requirements creates a significant coupling between the third-party system access logic and the functional logic of the requirements themselves. When developing new requirements and needing to use the same or similar logic from an existing system, it's often difficult to reuse the existing access code. Consequently, a new copy of the access code with similar logic must be developed, resulting in low development efficiency and high costs associated with maintaining multiple copies of similar code.

[0158] It can be seen that the development solutions of related technologies have at least the following shortcomings: (1) Each time a new requirement for project management is developed, a new requirement service needs to be maintained independently. For the common data analysis processes in project management requirements, the system interface needs to be relearned each time to develop a common processing code; (2) Since different requirement services are developed and deployed independently, common functions in project management requirements such as robots, data interaction between services, and third-party system access need to be developed and maintained separately. When the number of requirements is large, the amount of duplicate code is large, and the cost of developing new functions and the cost of unified maintenance and upgrade functions are both high.

[0159] To this end, the embodiment of the present application provides a session-based interaction processing method, which is applied to a development framework that can efficiently develop the diverse needs of project managers. By comprehensively analyzing the model of separate development of each demand service in related technologies, a general logic for accessing multiple third-party systems, a general logic in robot development, and a general logic for project managers to perform data analysis are proposed, and these general logics are integrated into a new development framework. When developers implement the needs of project managers, based on the development framework provided by the embodiment of the present application, compared with the model of separate development, they can greatly improve development efficiency and reduce maintenance costs.

[0160] See also Figure 4 , Figure 4The schematic diagram of the architecture of the development framework provided for the embodiment of the present application includes: a client, a web page, a robot public processing module, a web page rendering module, a public module, a database, a third-party system and an issue tracking system, wherein the robot and the web page are used to display the robot chat interface, and present the conversation messages rendered by the web page rendering module in the robot chat interface. The conversation messages include the conversation messages input through the client and the response messages corresponding to the conversation messages returned by the robot public processing module. The web page rendering module can also be embedded in the robot public processing module; the robot public processing module is equivalent to the above-mentioned server, which is used to implement the common logic of the above-mentioned four common interaction methods for project management needs, and the public logic of the three methods for realizing the functional requirements of project managers. Common logic; public modules include configuration and status data management module, third-party system access module and issue tracking system data processing module, among which the configuration and status data management module can obtain configuration data and status data from the database, the third-party system access module is used to access the extended third-party system, and the issue tracking system data processing module is used to access the extended issue tracking system. The above-mentioned general process of data processing for the issue tracking system is implemented through the issue tracking system data processing module, such as the general process of obtaining, cleaning, extracting, aggregating and other data analysis of the issue tracking system data. Developers can develop the data analysis requirements required for project management only through configuration; at the same time, the framework provides functional scalability, and the newly added functions can also be reused in future needs.

[0161] Based on the development architecture provided by the embodiment of this application, you can use Figure 4 The general logic implemented in the robot's public processing module, configuration and status data management is good. Developers only need to develop the required functional part in a single robot implementation to simply and efficiently realize most project management needs. For example, the embodiment of the present application provides four ways of interacting with the background service through the robot, namely: keyword-based interaction method, reply to specific chat message interaction method, chat interactive modification service configuration method (the above-mentioned message-guided interaction method), button interactive modification service configuration method (that is, the above-mentioned button interaction method), and three ways of realizing the functional requirements of project managers, namely: report generation (that is, the above-mentioned report interaction), active push, and data analysis and presentation. Through the general logic in the above-mentioned development framework, developers can simply access to realize complex project management needs. In addition, for data analysis and presentation requirements, the embodiment of the present application also provides a general process for data processing of the problem tracking system. Developers can realize data acquisition, cleaning, extraction, aggregation and other operations of the problem tracking system through configuration, reducing the writing of duplicate code and improving the development efficiency of similar requirements in project management.

[0162] See also Figure 5, Figure 5 A flowchart of a session-based interaction processing method provided in an embodiment of the present application is provided. Taking the interaction mode of the target demand service as an example, the method includes:

[0163] Step 501: The client sends a conversation message to the robot public processing module.

[0164] Step 502: The robot public processing module parses the conversation message, determines the target demand service associated with the conversation message based on the parsing result, and sends the keyword to the robot associated with the conversation message.

[0165] Here, the robot common processing module performs parsing processing such as word segmentation, keyword extraction, and parameter extraction on the input conversation message to map the conversation message input by the user into keywords, and determines the target demand service associated with the conversation message based on the keywords.

[0166] Step 503: The robot executes the processing function corresponding to the keyword and obtains the execution result.

[0167] Here, the robot finds the mapping relationship between keywords and processing functions registered in the framework, finds the corresponding processing function, and passes the extracted keywords to the processing function for processing to obtain the execution result.

[0168] Step 504: The robot returns the execution result to the robot common processing module.

[0169] Step 505: The robot public processing module renders the execution result, obtains the corresponding response message, and returns it to the client for display.

[0170] Here, the robot's public processing module renders the execution results into a chat message according to a preset template and uses the rendered chat message as a response message to the corresponding user input conversation message. After the client receives the response message, it displays the execution results in the response message on the robot's chat interface.

[0171] Through the above method, users can realize the corresponding required services by inputting conversation messages containing specific keywords. The product performance of this interactive method can be seen in Figure 6 , Figure 6 A schematic diagram of a conversation-based interactive processing interface provided for an embodiment of the present application. When a user enters the conversation message "help" through the robot chat interface of the client, the response information returned by the robot public processing module includes an instruction set consisting of "help" instructions. When the user selects a target instruction from the instruction set, the execution result corresponding to the target instruction can be obtained.

[0172] See also Figure 7 , Figure 7A flow chart of a session-based interaction processing method provided in an embodiment of the present application is provided. Taking the interaction mode of the target demand service as an example, the method includes:

[0173] Step 601: The client sends a conversation reply message to the robot public processing module.

[0174] Among them, the conversation reply message is the reply to the chat message sent by the robot to the client, such as Figure 6 It can be triggered by the selection operation of the target instruction in the instruction set, or it can be triggered by the message input through the guidance content displayed on the robot chat interface for guiding the input of target configuration parameters.

[0175] Step 602: The robot public processing module parses the conversation reply message, determines the target demand service associated with the conversation reply message based on the parsing result, and sends the keywords and status identifiers in the parsing result to the robot associated with the conversation message.

[0176] Here, the robot's public processing module performs word segmentation, keyword extraction, parameter extraction, and other processing on the input conversation message to obtain the corresponding keywords. Since the conversation reply message is a reply to the chat message sent by the robot to the client, the conversation reply message is parsed to obtain the corresponding status identifier (which can be displayed in plain text or encrypted and attached to the conversation reply message). The subsequent process uses this status identifier to load the corresponding status data, allowing the robot to perform stateful processing to achieve more complex demand services.

[0177] Step 603: The robot loads state data based on the state identifier.

[0178] Step 604: The robot determines the execution result based on the status data and the keyword.

[0179] Here, the robot obtains and loads the corresponding status data from the configuration and status data management module based on the status identifier. At the same time, according to the mapping relationship between the extracted keywords and the registered keywords and processing functions of the framework, the robot finds the corresponding processing function, and passes the extracted keywords and status data to the processing function for processing to obtain the execution result.

[0180] Step 605: The robot returns the execution result to the robot public processing module.

[0181] Step 606: The robot public processing module renders the execution result and obtains a corresponding response message.

[0182] Here, the robot public processing module renders the execution result into a chat message according to a preset template, and uses the rendered chat message as a response message to the corresponding user input conversation reply message.

[0183] Step 607: The robot public processing module sends the response message to the client for display.

[0184] In the above method, by sending back reply conversation messages in a specific format, the corresponding required services are realized. Moreover, since the conversation reply message is a reply to the chat message sent by the robot to the client, after parsing the conversation reply message to obtain the corresponding state identifier, the corresponding state data can be loaded based on the state identifier, allowing the robot to perform stateful processing to realize more complex required services. The product performance of this interactive method can be seen in Figure 8 , Figure 8 The diagram of the conversation-based interactive processing interface provided in the embodiment of the present application realizes more complex demand services through reply message interaction.

[0185] See also Figure 9 , Figure 9 A flow chart of a session-based interaction processing method provided in an embodiment of the present application is provided. Taking the interactive mode of the target service as an example, the method includes:

[0186] Step 701: The client sends a session configuration message to the robot public processing module.

[0187] The session configuration message is a reply to the chat message sent by the robot to the client, such as Figure 6 It can be triggered by the selection operation of the target instruction in the instruction set, or it can be triggered by the message input through the guidance content displayed on the robot chat interface for guiding the input of target configuration parameters.

[0188] Step 702: The robot common processing module parses the session configuration message, determines the target demand service associated with the session configuration message based on the parsing result, and sends the target configuration parameters and keywords in the parsing result to the robot associated with the session message.

[0189] Here, the robot common processing module parses the input session configuration message to obtain the target configuration parameters and keywords carried in the session configuration message.

[0190] Step 703: The robot loads state data or configuration items based on the state identifier or configuration items in the target configuration parameters.

[0191] Step 704: The robot determines the execution result based on the state data and the target configuration parameters.

[0192] Here, the robot parses the target configuration parameters, obtains the state identifier or configuration item in the target configuration parameters, and obtains and loads the corresponding state data or configuration item from the configuration and state data management module based on the state identifier or configuration item. At the same time, according to the mapping relationship between the extracted keywords and the registered keywords and processing functions of the framework, the robot finds the corresponding processing function, and passes the target configuration parameters and keywords in the parsing result to the processing function for processing to obtain the execution result. If the state or configuration item that needs to be loaded is found, it is modified and saved.

[0193] Step 705: The robot sends the execution result to the configuration and status data management module for storage.

[0194] Step 706: The robot returns the execution result to the robot public processing module.

[0195] Step 707: The robot public processing module renders the execution result, obtains the corresponding response message, and returns it to the client for display.

[0196] Here, the robot common processing module renders the execution result into a chat message according to a preset template, and uses the rendered chat message as a response message to the corresponding user input session configuration message.

[0197] Through the above method, the status or configuration items can be modified and saved by clicking the preset button. The product performance of this interactive method can be seen in Figure 10 , Figure 10 This is a schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application, where users update software versions by interactively modifying configurations through chat.

[0198] See also Figure 11 , Figure 11 This is a flow chart of a session-based interaction processing method provided in an embodiment of the present application. Taking the interactive mode of the target demand service as an example, the method includes:

[0199] Step 801: The client sends a conversation message to the robot public processing module.

[0200] The session message is used to request a corresponding button set.

[0201] Step 802: The robot public processing module parses the conversation message, determines the target demand service associated with the conversation message based on the parsing result, and sends the parsing result to the robot associated with the conversation message.

[0202] Here, the robot public processing module parses the input conversation message, obtains the keywords carried in the conversation message, and determines the target demand service associated with the conversation message based on the keywords.

[0203] Step 803: The robot loads the status data corresponding to each button based on the parsing result.

[0204] Step 804: The robot determines the execution result including the button set based on the state data.

[0205] Here, the robot obtains and loads the status data corresponding to each button corresponding to the target demand service from the configuration and status data management module based on the status identifier in the parsing result, such as the status identifier, processing function name, and button parameters of each button, and binds different status identifiers, processing function names, and button parameters to different buttons to obtain the execution result, where the execution result includes a button set formed by the combination of multiple buttons after binding.

[0206] Step 805: The robot returns the execution result to the robot public processing module.

[0207] Step 806: The robot public processing module renders the execution result, obtains the corresponding response message, and returns the response information to the client for display.

[0208] Among them, the button set in the response information is displayed in the client's robot chat interface.

[0209] Step 807: The client sends a button configuration message to the robot public processing module.

[0210] The button configuration message is triggered by selecting a target button from a set of buttons displayed on the robot chat interface.

[0211] Step 808: The robot public processing module parses the button configuration message, determines the configuration information of the target button, and sends the configuration information of the target button to the robot.

[0212] Here, the robot common processing module parses the input button configuration message to obtain the configuration information of the target button carried in the button configuration message, such as the state identifier, processing function name, and button parameters.

[0213] Step 809: The robot loads state data based on the state identifier in the configuration information of the target button.

[0214] Step 810: The robot determines the execution result based on the state data and button parameters.

[0215] Here, the status identifier in the configuration information of the robot target button obtains and loads the corresponding status data or configuration items to the configuration and status data management module. At the same time, the corresponding processing function is called according to the processing function name of the target button, and the button parameters and loaded status data or configuration items are input into the processing function for processing to obtain the execution result, such as modifying and saving the button parameters of the corresponding button.

[0216] Step 811: The robot saves the execution results to the configuration and status data management module.

[0217] Step 812: The robot returns the execution result to the robot public processing module.

[0218] Step 813: The robot public processing module renders the execution result to obtain a button response message, and returns it to the client for display.

[0219] Here, the robot public processing module renders the execution result into a chat message according to a preset template, and uses the rendered chat message as a button response message corresponding to the user input button configuration message.

[0220] Through the above method, the button status or configuration items can be modified and saved by interactively modifying the configuration of the button. The product performance of this interactive method can be seen in Figure 12 , Figure 12 This is a schematic diagram of a session-based interactive processing interface provided in an embodiment of the present application, where users configure and modify buttons by interactively modifying the configuration of buttons.

[0221] See also Figure 13 , Figure 13 A flow chart of a session-based interaction processing method provided in an embodiment of the present application is provided. Taking the interaction mode of the target demand service as a report interaction mode as an example, the method includes:

[0222] Step 901: The robot receives a report generation event.

[0223] Among them, the report generation event can be triggered by a timer, such as generating a report file at 10 o'clock every night, or it can be triggered by human-machine operation, such as the user entering the command information for generating a report file through the robot chat interface, or clicking the report file generation button presented on the robot chat interface, etc.

[0224] Step 902: The robot obtains report data of the target demand service in response to the report generation event.

[0225] Step 903: The robot saves the report data of the target required service to the configuration and status data management module.

[0226] Step 904: The client sends a session message for instructing to obtain a report file to the robot public processing module.

[0227] Here, the session message carries the report parameter, and the report file requested by the session message is the report file corresponding to the report parameter.

[0228] Step 905: The robot public processing module parses the conversation message, obtains corresponding report parameters, and sends the report parameters to the robot.

[0229] Step 906: The robot obtains and loads corresponding report data from the configuration and status data management module based on the report parameters.

[0230] Step 907: The robot will calculate the report display method based on the report data, obtain and return the execution result to the robot public processing module.

[0231] Step 908: The robot public processing module renders the execution result, obtains the corresponding response message, and returns it to the client for display.

[0232] Here, the robot's public processing module renders the execution results into chat information according to a preset template, and uses the rendered chat message as a response message to the corresponding user input conversation message. The response message includes a report file obtained by the robot based on the report parameters, wherein the display style of the report file includes at least one of the following: table, document, graphic, web page.

[0233] Through the above method, the embodiment of the present application provides a general process for saving, obtaining and rendering reports, and realizes the acquisition of report files through the report interaction method. The product performance of this interaction method can be seen in Figure 14 , Figure 14 This is a schematic diagram of a conversation-based interactive processing interface provided in an embodiment of the present application. When the user enters the conversation message "Get Report" through the robot chat interface, the robot returns the report file in the robot chat interface.

[0234] See also Figure 15 , Figure 15 A flow chart of a session-based interaction processing method provided in an embodiment of the present application, taking the example of an interaction mode of a target demand service being an information push mode, the method includes:

[0235] Step 1001: The robot receives an information push event.

[0236] Among them, information push events can be triggered by a timer, such as pushing the push information of the target demand service to the specified project members or group chat at 10 o'clock every night. It can also be triggered by human-computer operations of project managers, such as users entering push information command information through the robot chat interface, or clicking the button of recommended information presented on the robot chat interface, etc.

[0237] Step 1002: In response to the information push event, the robot obtains push data of the target demand service from the configuration and status data management module.

[0238] Here, the push data may be data that the robot automatically stores in the configuration and status data management module periodically before receiving a push event, or data that is saved in the configuration and status data management module by triggering a user operation.

[0239] Step 1003: The robot saves the push data of the target demand service to the configuration and status data management module.

[0240] Step 1004: The robot returns the execution result based on the pushed data to the robot public processing module.

[0241] Here, the robot performs corresponding operations based on the pushed data, such as organizing the pushed data into a push file and obtaining the execution results.

[0242] Step 1005: The robot public processing module renders the execution result, obtains the corresponding response message, and returns it to the client for display.

[0243] Through the above method, the embodiment of the present application provides a common logic for realizing push registration, push information packaging, and sending push for members or group chats, and realizes the push of push information through information push. The product performance of this interactive method can be seen in Figure 16 , Figure 16 This is a schematic diagram of a conversation-based interactive processing interface provided in an embodiment of the present application, where users can view push information in the robot chat interface.

[0244] See also Figure 17 , Figure 17The processing diagram of the session-based interactive processing method provided in the embodiment of the present application is a schematic diagram of the general processing flow of the problem tracking system. The embodiment of the present application provides the above-mentioned general process for processing problem tracking system data by analyzing the demand for data analysis in project management requirements, and implements it into the development framework proposed in the embodiment of the present application. Developers only need to customize the development of each step in the above process through configuration to adapt to different data analysis requirements. If a specific implementation is lacking in the above steps, developers can implement it into the framework and then use it through configuration, so that subsequent requirements can also reuse these implemented steps.

[0245] Next, we'll explain the various steps in the process. First, we define the data source. A data source can be configured to pull a list of a specific type of data from a specific issue tracking system, and the parameters used for that pull can be set. For example, we can configure it to pull all bug tickets for the current version from the system. Besides direct pull, data sources can also be based on other data sources, with pre-implemented or temporarily configured filters applied to cleanse some data items to form a new data source.

[0246] Secondly, during the data extraction phase, for each data item in the data source defined in the previous step, several date extraction, label extraction, and value extraction processes are performed. The specific extraction processing function can be flexibly changed by configuration. The input of an extraction processing function is a data item, and the output is the date, label, and value data content it calculates and extracts from the data item. In the configuration, you can specify which extraction processing functions need to be used in the data extraction phase based on the name of the extraction processing function, and specify the field name to which the extracted data is saved, so that the data can be referenced later. If the framework does not provide an extraction processing function that meets the needs, the developer can add an extraction processing function to the framework based on the input and output conventions of the extraction processing function, and then configure it for use.

[0247] Finally, the data aggregation phase aggregates all data items processed during the extraction phase. During aggregation, you can specify data classification using the labels extracted during the extraction phase; within each category, you can specify the date range for aggregation; and the aggregation algorithm can choose different operations, such as summing and finding the maximum value, on the values extracted during the extraction phase. Ultimately, the output is statistical data that meets project management needs.

[0248] By the above method, see Figure 18 , Figure 18This is a data analysis diagram provided for an embodiment of the present application. This embodiment of the present application provides a data analysis function that extracts data from the issue tracking system according to the configuration of the project manager. It then performs data cleaning, extraction, aggregation, and other processes in accordance with the processes and configuration information specified by the framework, and finally summarizes and displays them into charts for use by project managers. Based on the development framework provided by an embodiment of the present application, a general process for acquiring, cleaning, extracting, and aggregating data from the issue tracking system is provided, as well as a method for differentiated customization of each process step through configuration, enabling the development of new data analysis needs at a lower cost.

[0249] The following continues to describe the exemplary structure of the session-based interaction processing device 555 provided in the embodiment of the present application as a software module. In some embodiments, the software module stored in Figure 2 The software modules in the session-based interaction processing device 555 of the memory 550 may include:

[0250] A first receiving module is configured to receive a conversation message sent by a client, where the conversation message is triggered by a robot chat interface of the client;

[0251] A message parsing module, configured to parse the conversation message and determine the target demand service associated with the conversation message and the target interaction mode corresponding to the target demand service;

[0252] The target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode;

[0253] A first sending module is used to send the parsing result obtained by parsing the conversation message to the robot corresponding to the target demand service;

[0254] A second receiving module is configured to receive a response message returned by the robot based on the parsing result;

[0255] The second sending module is configured to send the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode.

[0256] In some embodiments, the message parsing module is further configured to, when the session message carries the object identifier corresponding to the client, determine the required service corresponding to the object identifier in the project, and determine the required service corresponding to the object identifier in the project as the target required service associated with the session message; or

[0257] Keywords are extracted from the parsing results obtained by parsing the conversation message, the extracted keywords are matched with keywords corresponding to each demand service in the project, and the demand service corresponding to the successfully matched keyword is determined as the target demand service associated with the conversation message.

[0258] In some embodiments, when the target interaction mode corresponding to the target demand service is a keyword interaction mode, the parsing result includes a first keyword;

[0259] The second receiving module is further configured to receive a first response message corresponding to the first keyword, returned by the robot based on the parsing result;

[0260] The first response message includes: an instruction set consisting of instructions including the first keyword;

[0261] The second sending module is also used to send the first response message and the keyword interaction method, so that the client displays the instruction set in the first response message in the robot chat interface based on the keyword interaction method.

[0262] In some embodiments, the apparatus further comprises:

[0263] an instruction processing module, configured to receive a conversation reply message sent by the client, wherein the conversation reply message is triggered by selecting a target instruction from the instruction set displayed on the robot chat interface;

[0264] sending the target instruction to the robot;

[0265] receiving interactive response information returned by the robot based on the target instruction, wherein the interactive response information includes an execution result obtained by the robot executing the target instruction;

[0266] The interactive response information is sent to the client, so that the client displays the execution result in the interactive response information in the robot chat interface.

[0267] In some embodiments, when the target interaction mode corresponding to the target demand service is a message-guided interaction mode, the parsing result includes a second keyword;

[0268] The second receiving module is further configured to receive a second response message corresponding to the second keyword, returned by the robot based on the parsing result;

[0269] The second response message includes: guidance content for guiding input of configuration item parameters corresponding to the target demand service;

[0270] The second sending module is also used to send the second response message and the message guidance interaction method, so that the client displays the guidance content in the second response message in the robot chat interface based on the message guidance interaction method.

[0271] In some embodiments, the apparatus further comprises:

[0272] a session configuration processing module, configured to receive a session configuration message sent by the client, wherein the session configuration message is triggered by inputting target configuration item parameters according to the guidance content through the robot chat interface;

[0273] Parsing the session configuration message, and sending the target configuration item parameters obtained by parsing to the robot;

[0274] receiving a configuration response result returned by the robot based on the target configuration item parameters, the configuration response result including: a configuration result obtained by the robot performing a corresponding configuration operation based on the target configuration item parameters;

[0275] The configuration response result is sent to the client, so that the client displays the configuration result in the configuration response result in the robot chat interface.

[0276] In some embodiments, when the target interaction mode corresponding to the target demand service is a button interaction mode, the second receiving module is further configured to receive a third response message corresponding to the button interaction mode and returned by the robot based on the parsing result;

[0277] The third response message includes: a button set consisting of a plurality of buttons, each button in the button set corresponding to a functional attribute;

[0278] The second sending module is also used to send the third response message and the button interaction method, so that the client displays the button set in the third response message in the robot chat interface based on the button interaction method.

[0279] In some embodiments, the apparatus further comprises:

[0280] a button configuration processing module, configured to receive a button configuration message sent by the client, wherein the button configuration message is triggered by selecting a target button from the button set displayed on the robot chat interface;

[0281] Based on the button configuration message, sending configuration information corresponding to the target button to the robot;

[0282] receiving button response information returned by the robot based on the target button, the button response information including a configuration result obtained by the robot performing corresponding function configuration based on the functional attributes of the target button;

[0283] The button response information is sent to the client, so that the client displays the configuration result in the button response information in the robot chat interface.

[0284] In some embodiments, when the target interaction mode corresponding to the target demand service is a report interaction mode, the session message carries a report parameter for instructing to obtain a report file corresponding to the report parameter;

[0285] The second receiving module is further configured to receive a fourth response message returned by the robot based on the report parameters and corresponding to the report interaction mode, the fourth response message including a report file obtained by the robot based on the report parameters;

[0286] The second sending module is also used to send the fourth response message and the report interaction method, so that the client displays the report file in the fourth response message in the robot chat interface based on the report interaction method.

[0287] In some embodiments, the apparatus further comprises:

[0288] A push processing module, configured to receive push information for the target demand service pushed by the robot;

[0289] The push information is pushed by the robot when it receives a push event for the target service, and the push event is triggered by a timer or a human-machine operation;

[0290] The push information is sent to the client, so that the client displays the push information.

[0291] In some embodiments, the second receiving module is further configured to receive a fifth response message returned by the robot based on the parsing result;

[0292] The fifth response message includes: an analysis result of data analysis on the target demand service, where the analysis result is obtained by the robot extracting data from a data source of the target demand service and aggregating the extracted data;

[0293] The second sending module is also used to send the fifth response message and the target interaction mode, so that the client displays the analysis results in the fifth response message in the robot chat interface based on the target interaction mode.

[0294] In some embodiments, before receiving the session message sent by the client, the apparatus further includes:

[0295] A permission configuration module, configured to receive a permission configuration instruction for the client, the permission configuration instruction carrying permission configuration parameters, the permission configuration parameters being used to indicate the interaction permission that the client has for the target demand service;

[0296] Based on the permission configuration parameters, the interaction permission of the client is configured, so as to perform permission control on the session messages sent by the client based on the configured interaction permission;

[0297] Before sending the parsing result obtained by parsing the conversation message to the robot corresponding to the target demand service, the device further includes:

[0298] The authority verification module is used to verify the interaction authority of the client based on the interaction authority of the client for the target demand service, and trigger the sending of the analysis result when the client has the interaction authority for the target demand service.

[0299] The present invention provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the session-based interaction processing method described in the present invention.

[0300] The embodiment of the present application provides a computer-readable storage medium storing executable instructions, wherein the executable instructions are stored. When the executable instructions are executed by a processor, the processor will execute the session-based interaction processing method provided by the embodiment of the present application, for example, Figure 3 The method shown.

[0301] In some embodiments, the computer-readable storage medium may be a memory such as FRAM, ROM, PROM, EPROM, EEPROM, flash memory, magnetic surface storage, optical disk, or CD-ROM; or various devices including one or any combination of the above memories.

[0302] In some embodiments, executable instructions may be in the form of a program, software, software module, script, or code, written in any form of programming language (including compiled or interpreted languages, or declarative or procedural languages), and may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.

[0303] As an example, executable instructions may, but need not, correspond to a file in a file system, may be stored as part of a file that stores other programs or data, such as in one or more scripts in a HyperText Markup Language (HTML) document, in a single file dedicated to the program in question, or in multiple coordinating files (e.g., files storing one or more modules, subroutines, or code portions).

[0304] By way of example, executable instructions may be deployed to be executed on one computing device, or on multiple computing devices at one site, or on multiple computing devices distributed across multiple sites and interconnected by a communication network.

[0305] In summary, the application of the embodiments of the present application has at least the following beneficial effects:

[0306] (1) The data abstraction processing flow for the issue tracking system is implemented. Developers do not need to repeatedly learn the underlying interface of the issue tracking system. They only need to use the configuration method in the already implemented processing logic to combine and form the data statistics required by project managers. For unimplemented logic modules, the framework also provides good scalability. Developers only need to develop some sub-modules to expand the functionality of the entire framework. In subsequent development, these sub-modules can also be reused, which greatly improves development efficiency.

[0307] (2) It provides common backend logic for implementing the common enterprise WeChat robot interaction methods in four project management requirements, as well as common backend logic for common functions in three project management requirements. After developers access this framework, they only need to develop the differentiated functional implementation parts for each requirement. The remaining interactions and common functional processes can be reused by the implementation proposed by this framework, which greatly saves development and maintenance costs.

[0308] (3) Multiple robots can be deployed under the same background service, and the commonly used logic of robots such as request processing, keyword extraction, processing status maintenance, and configuration maintenance are implemented. In the chat window, since the service program can be configured through the form of a conversation, most of the functional requirements of project managers can be completed through interaction with the robot. The configuration right is handed over to the project manager, so that developers do not have to help the project manager to modify the configuration every time, which improves the efficiency of development and maintenance.

[0309] (4) A unified robot service status management and configuration management module has been implemented. Different services can easily access each other's data, and the project management workflow is connected on the robot tool, building a robot group with richer functions.

[0310] (5) It realizes the independent SDK access to multiple different third-party systems. Different requirements can be deployed in the same project and the same code can be reused. The configuration is separated from the logic. Migrating to a new project only requires modifying a few configurations, which improves maintenance efficiency.

[0311] The above description is merely an embodiment of the present application and is not intended to limit the scope of protection of the present application. Any modifications, equivalent replacements, and improvements made within the spirit and scope of the present application are included in the scope of protection of the present application.

Claims

1. A conversation-based interaction processing method, characterized in that: The method comprises: Receiving a conversation message sent by a client, wherein the conversation message is triggered through a robot chat interface of the client; Parsing the conversation message, and determining a target demand service associated with the conversation message, and a target interaction mode corresponding to the target demand service; The target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode; Sending the parsing result obtained by parsing the conversation message to the robot corresponding to the target service demand; receiving a response message returned by the robot based on the parsing result; Sending the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode; The receiving of a response message returned by the robot based on the parsing result includes: receiving a fifth response message returned by the robot based on the parsing result, the fifth response message including: an analysis result of data analysis performed on the target demand service, the analysis result being obtained by the robot extracting data from a data source of the target demand service and aggregating the extracted data; The sending of the response message and the target interaction mode to the client includes: The fifth response message and the target interaction mode are sent so that the client displays the analysis result in the fifth response message in the robot chat interface based on the target interaction mode.

2. The method according to claim 1, wherein The determining of the target demand service associated with the session message includes: When the session message carries the object identifier corresponding to the client, determining the required service corresponding to the object identifier in the project, and determining the required service corresponding to the object identifier in the project as the target required service associated with the session message; or Keywords are extracted from the parsing result obtained by parsing the conversation message, the extracted keywords are matched with keywords corresponding to each demand service in the project, and the demand service corresponding to the successfully matched keyword is determined as the target demand service associated with the conversation message.

3. The method according to claim 1, wherein When the target interaction mode corresponding to the target demand service is a keyword interaction mode, the parsing result includes the first keyword; The receiving a response message returned by the robot based on the parsing result includes: receiving a first response message corresponding to the first keyword, returned by the robot based on the parsing result; The first response message includes: an instruction set consisting of instructions including the first keyword; The sending of the response message and the target interaction mode to the client includes: The first response message and the keyword interaction method are sent so that the client displays the instruction set in the first response message in the robot chat interface based on the keyword interaction method.

4. The method according to claim 3, wherein The method further comprises: receiving a conversation reply message sent by the client, wherein the conversation reply message is triggered by a selection operation of a target instruction in the instruction set displayed on the robot chat interface; sending the target instruction to the robot; receiving interactive response information returned by the robot based on the target instruction, wherein the interactive response information includes an execution result obtained by the robot executing the target instruction; The interactive response information is sent to the client, so that the client displays the execution result in the interactive response information in the robot chat interface.

5. The method according to claim 1, wherein When the target interaction mode corresponding to the target demand service is a message-guided interaction mode, the parsing result includes a second keyword; The receiving a response message returned by the robot based on the parsing result includes: receiving a second response message corresponding to the second keyword, returned by the robot based on the parsing result; The second response message includes: guidance content for guiding input of configuration item parameters corresponding to the target demand service; The sending of the response message and the target interaction mode to the client includes: The second response message and the message guidance interaction method are sent so that the client displays the guidance content in the second response message in the robot chat interface based on the message guidance interaction method.

6. The method according to claim 5, wherein The method further comprises: receiving a session configuration message sent by the client, wherein the session configuration message is triggered by inputting target configuration item parameters according to the guidance content through the robot chat interface; Parsing the session configuration message, and sending the target configuration item parameters obtained by parsing to the robot; receiving a configuration response result returned by the robot based on the target configuration item parameters, the configuration response result including: a configuration result obtained by the robot performing a corresponding configuration operation based on the target configuration item parameters; The configuration response result is sent to the client, so that the client displays the configuration result in the configuration response result in the robot chat interface.

7. The method according to claim 1, wherein When the target interaction mode corresponding to the target demand service is a button interaction mode, receiving a response message returned by the robot based on the parsing result includes: receiving a third response message returned by the robot based on the parsing result and corresponding to the button interaction mode; The third response message includes: a button set consisting of a plurality of buttons, each button in the button set corresponding to a functional attribute; The sending of the response message and the target interaction mode to the client includes: The third response message and the button interaction method are sent so that the client displays the button set in the third response message in the robot chat interface based on the button interaction method.

8. The method according to claim 7, wherein The method further comprises: receiving a button configuration message sent by the client, wherein the button configuration message is triggered by a selection operation on a target button in the button set displayed on the robot chat interface; Based on the button configuration message, sending configuration information corresponding to the target button to the robot; receiving button response information returned by the robot based on the target button, the button response information including a configuration result obtained by the robot performing corresponding function configuration based on the functional attributes of the target button; The button response information is sent to the client, so that the client displays the configuration result in the button response information in the robot chat interface.

9. The method according to claim 1, wherein When the target interaction mode corresponding to the target demand service is a report interaction mode, the session message carries a report parameter for indicating obtaining a report file corresponding to the report parameter; The receiving a response message returned by the robot based on the parsing result includes: receiving a fourth response message returned by the robot based on the report parameters and corresponding to the report interaction mode, the fourth response message including a report file obtained by the robot based on the report parameters; The sending of the response message and the target interaction mode to the client includes: The fourth response message and the report interaction method are sent so that the client displays the report file in the fourth response message in the robot chat interface based on the report interaction method.

10. The method according to claim 1, wherein The method further comprises: Receiving push information for the target service pushed by the robot; The push information is pushed by the robot when it receives a push event for the target service, and the push event is triggered by a timer or a human-machine operation; The push information is sent to the client, so that the client displays the push information.

11. A conversation-based interactive processing device, characterized in that: The device comprises: A first receiving module is configured to receive a conversation message sent by a client, wherein the conversation message is triggered by a robot chat interface of the client; A message parsing module, configured to parse the conversation message and determine the target demand service associated with the conversation message and the target interaction mode corresponding to the target demand service; The target demand service belongs to a project including at least two demand services, and each demand service in the project corresponds to an interaction mode; A first sending module is used to send the parsing result obtained by parsing the conversation message to the robot corresponding to the target demand service; A second receiving module is configured to receive a response message returned by the robot based on the parsing result; A second sending module is configured to send the response message and the target interaction mode to the client, so that the client displays the response message based on the target interaction mode; The second receiving module is further configured to receive a fifth response message returned by the robot based on the parsing result, the fifth response message including: an analysis result of data analysis on the target demand service, the analysis result being obtained by the robot extracting data from a data source of the target demand service and aggregating the extracted data; The second sending module is also used to send the fifth response message and the target interaction mode, so that the client displays the analysis results in the fifth response message in the robot chat interface based on the target interaction mode.

12. The device according to claim 11, characterized in that The device further comprises: a session configuration processing module, configured to receive a session configuration message sent by the client, wherein the session configuration message is triggered by inputting target configuration item parameters according to the guidance content through the robot chat interface; Parsing the session configuration message, and sending the target configuration item parameters obtained by parsing to the robot; receiving a configuration response result returned by the robot based on the target configuration item parameters, the configuration response result including: a configuration result obtained by the robot performing a corresponding configuration operation based on the target configuration item parameters; The configuration response result is sent to the client, so that the client displays the configuration result in the configuration response result in the robot chat interface.

13. The device according to claim 11, characterized in that The device further comprises: a button configuration processing module, configured to receive a button configuration message sent by the client, wherein the button configuration message is triggered by selecting a target button from a set of buttons displayed on the robot chat interface; Based on the button configuration message, sending configuration information corresponding to the target button to the robot; receiving button response information returned by the robot based on the target button, the button response information including a configuration result obtained by the robot performing corresponding function configuration based on the functional attributes of the target button; The button response information is sent to the client, so that the client displays the configuration result in the button response information in the robot chat interface.

14. The device according to claim 11, characterized in that The device further comprises: A push processing module, configured to receive push information for the target demand service pushed by the robot; The push information is pushed by the robot when it receives a push event for the target service, and the push event is triggered by a timer or a human-machine operation; The push information is sent to the client, so that the client displays the push information.

15. An electronic device, characterized in that: include: a memory for storing executable instructions; The processor is configured to implement the session-based interaction processing method according to any one of claims 1 to 10 when executing the executable instructions stored in the memory.

16. A computer-readable storage medium, characterized in that Executable instructions are stored for implementing the session-based interaction processing method according to any one of claims 1 to 10 when executed by a processor.

17. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the session-based interaction processing method according to any one of claims 1 to 10 is implemented.

Citation Information

Patent Citations

  • Man-machine interaction method and device, electronic equipment and storage medium

    CN111933134A