Information processing method and device, electronic equipment and storage medium
By recognizing the intent of an action and generating action options, the problem of complex confirmation mechanisms in instant messaging tools is solved, thereby simplifying the confirmation process and improving the efficiency of business operations.
Patent Information
- Application Number
- CN202511831593.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-05
- Publication Date
- 2026-03-03
AI Technical Summary
Existing instant messaging tools have complex confirmation mechanisms, lengthy operation paths, heavy input burdens, weak semantic understanding capabilities, and lack of context awareness and personalized adaptation in enterprise collaboration, resulting in low efficiency of business operations.
By recognizing the intent of an operation, generating operation options, and triggering business operations based on these options, the complexity of the confirmation mechanism is reduced, and the efficiency of business operations is improved.
By recognizing the user's intent and generating operation options, the confirmation process is simplified, and the efficiency of business operations is improved. This is especially suitable for high-frequency, fragmented work scenarios on mobile devices, significantly improving user experience and business processing speed.
Smart Images

Figure CN121603464A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to an information processing method, apparatus, electronic device and storage medium. Background Technology
[0002] As enterprises deepen their digital transformation, instant messaging tools (such as WeChat, WeChat Work, and DingTalk) have become core infrastructure for internal collaboration. In business scenarios such as project management, requirement changes, and approval processes, many critical operations require confirmation via instant messaging.
[0003] However, the existing confirmation mechanism is quite complex. For example, users often need to click on external links, jump to other systems, or enter complex commands to complete the confirmation. This is especially inconvenient on mobile devices and is also affected by intranet access restrictions, resulting in low business operation efficiency for instant messaging tools. Summary of the Invention
[0004] This application provides an information processing method, apparatus, electronic device, and storage medium that can generate operation options by recognizing operation intentions, and then trigger the execution of business operations based on the operation options, thereby reducing the complexity of the confirmation mechanism and improving the efficiency of business operations.
[0005] In a first aspect, embodiments of this application provide an information processing method, the method comprising: Retrieve the first session message associated with the business operation from the group's session messages, wherein the first session message includes an operation request message and a response message from the target object to the operation request message, the operation request message being used to indicate an operation request for the target business; Based on the first session message and the status information of the target service, identify the target object's operation intent in response to the operation request; According to the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each of which indicates an operation result for the target service. In response to the target object's selection event of a target operation option in the second session message, a first service operation is performed for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0006] Secondly, embodiments of this application provide an information processing apparatus, including: The message acquisition module is used to acquire a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from a target object to the operation request message. The operation request message is used to indicate an operation request for a target business. The intent recognition module is used to recognize the operation intent of the target object in response to the operation request based on the first session message and the status information of the target service; A message generation module is used to generate a second session message according to the operation intention, and send the second session message to the target object. The second session message includes multiple operation options, each of which is used to indicate an operation result for the target service. An operation execution module is configured to, in response to the target object's selection event of a target operation option in the second session message, perform a first service operation for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0007] Thirdly, embodiments of this application also provide an electronic device, which includes a processor and a memory, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor performs the steps of any information processing method.
[0008] Fourthly, embodiments of this application also provide a computer-readable storage medium, which includes a processor and a memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the steps of any information processing method.
[0009] Fifthly, embodiments of this application also provide a computer program product, including a computer program stored in a computer-readable storage medium; when a processor of an electronic device reads the computer program from the computer-readable storage medium, the processor executes the computer program, causing the electronic device to perform the steps of any of the information processing methods provided in embodiments of this application.
[0010] The solution adopted in this application involves obtaining a first session message associated with a business operation from the group's session messages. This first session message includes an operation request message and a response message from the target object to the operation request message, the operation request message indicating an operation request for a target business. Based on the first session message and the status information of the target business, the operation intent of the target object in response to the operation request is identified. According to the operation intent, a second session message is generated and sent to the target object. This second session message includes multiple operation options, each indicating an operation result for the target business. In response to the target object's selection of a target operation option in the second session message, a first business operation is executed for the target business. This first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by identifying the operation intent, generating operation options, and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations. Attached Figure Description
[0011] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0012] Figure 1 This is a schematic diagram of an implementation environment scenario for the information processing method provided in this application embodiment; Figure 2 This is a flowchart illustrating the information processing method provided in the embodiments of this application; Figure 3 This is a schematic diagram of the structure of the information processing device provided in the embodiments of this application; Figure 4 This is a schematic diagram of the structure of the electronic device provided in the embodiments of this application. Detailed Implementation
[0013] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application. At the same time, in the description of the embodiments of this application, the terms "first," "second," etc., are only used to distinguish descriptions and should not be construed as indicating or implying relative importance. Thus, features defined with "first" and "second" may explicitly or implicitly include one or more features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly specified.
[0014] As enterprises deepen their digital transformation, instant messaging tools have become an important medium for daily collaboration. In high-frequency business scenarios such as project management, requirement changes, and approval processes, many critical operations require confirmation via instant messaging. However, existing confirmation mechanisms generally suffer from the following problems, severely restricting business workflow efficiency: The operation path is lengthy: users often need to click on external links, jump to other systems, or enter complex commands to complete the confirmation, which is especially inconvenient on mobile devices. Furthermore, the restriction of intranet access further slows down the processing speed.
[0015] Heavy input burden: Relying on users to manually input complete information (such as project number, operation type, etc.) is prone to errors, requiring repeated communication and correction, which lengthens the processing cycle.
[0016] Weak semantic understanding: Existing systems mostly rely on keyword matching or simple rule judgment, which makes it difficult to accurately identify the user's true intent, leading to misjudgments or the need for manual intervention, thus reducing the level of automation.
[0017] Lack of context awareness and personalized adaptation: It is unable to dynamically generate confirmation options based on the current dialogue context, user role, or historical behavior, resulting in rigid interaction and frequent repeated confirmations.
[0018] The aforementioned issues have turned the confirmation process, which should be completed efficiently, into a bottleneck in the business process, severely impacting overall collaboration efficiency. Therefore, there is an urgent need for an instant messaging intelligent confirmation solution that integrates large language model semantic understanding capabilities, intelligent option generation, and context state management to significantly improve the efficiency of internal business processing within enterprises.
[0019] To address at least some of the aforementioned problems, embodiments of this application provide an information processing method, apparatus, electronic device, and computer-readable storage medium.
[0020] Specifically, this embodiment will be described from the perspective of an information processing device, which can be integrated into an electronic device, that is, the information processing method of this application embodiment can be executed by an electronic device. The electronic device can be a server, a terminal, or other similar devices.
[0021] The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery network (CDN) acceleration services, and big data and artificial intelligence platforms. The terminal can be a device that includes both receiving and transmitting hardware, i.e., a device with receiving and transmitting hardware capable of performing bidirectional communication over a bidirectional communication link. Terminals can include, but are not limited to, mobile phones, computers, smart voice interaction devices, smart home appliances, vehicle terminals, and aircraft. Terminals and servers can be directly or indirectly connected via wired or wireless communication methods; this application does not impose any restrictions.
[0022] Please see Figure 1 Taking the integration of information processing devices into electronic devices as an example, Figure 1 This is a schematic diagram illustrating an implementation scenario of the information processing method provided in this application. The electronic device can be a terminal device. The terminal device obtains a first session message associated with a business operation from a group's session messages. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message indicates an operation request for a target business. Based on the first session message and the status information of the target business, the device identifies the target object's intention to perform the operation request. According to the operation intention, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each indicating an operation result for the target business. In response to the target object's selection of a target operation option in the second session message, a first business operation is executed for the target business. The first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by identifying the operation intention to generate operation options and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations.
[0023] It should be noted that, Figure 1The illustrated scenario of the information processing method is merely an example. The implementation environment of the information processing method described in this application is intended to more clearly illustrate the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application. Those skilled in the art will recognize that, with the evolution of data processing and the emergence of new business scenarios, the technical solutions provided in this application are equally applicable to similar technical problems.
[0024] The solutions provided in this application are specifically illustrated through the following embodiments. It should be noted that the order of description of the following embodiments is not intended to limit the preferred order of the embodiments.
[0025] This embodiment will be described from the perspective of an information processing device, which can be integrated into an electronic device, which can be a terminal and / or a server, and this application does not impose any limitations on it.
[0026] This application provides an information processing method; please refer to [link / reference]. Figure 2 , Figure 2 The specific flow of the information processing method provided in this application embodiment can be summarized in the following steps 101 to 104: Step 101: Obtain the first session message associated with the business operation from the group's session messages. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message is used to indicate the operation request for the target business.
[0027] Here, "group" refers to a group capable of intelligent workflow processing. Specifically, each group is equipped with an intelligent agent, which is an object capable of executing the information processing methods mentioned in the embodiments of this application. Through the intelligent agent, a first session message associated with the business operation is obtained from the group's session messages.
[0028] Here, the target business refers to the business corresponding to the operation request requested by the operation request message. The business can be adjusted according to actual circumstances and is not restricted here. For example, businesses include requirement confirmation, version release approval, resource application, etc. Business operation refers to the operation required to be performed on the target business. Examples include approval and rejection.
[0029] The first session message refers to the session message in a group that is associated with a business operation. The specific content of the first session message can be adjusted according to the actual situation and is not limited here. For example, the first session message may include an operation request message issued for a target business, where the operation request message indicates the operation request for the target business. The first session message may also include a response message from the target object (such as a user) to the operation request message. The first session message may also include session messages related to the operation request for that target business by both the target object and the object that initiated the operation request message.
[0030] The timing for obtaining the first session message associated with the business operation can be adjusted according to the actual situation, and there is no restriction here.
[0031] In some embodiments, in response to the appearance of a fourth session message in the group that replies to the third session message through a preset input method, session intent analysis is performed based on the third session message and the fourth session message to obtain analysis results; if the analysis results indicate that the session is related to a business operation, the step of retrieving the first session message associated with the business operation from the session messages in the group is performed, wherein the third session message is an operation request message and the fourth session message is a reply message.
[0032] The preset input method refers to the input method for the fourth session message, which can be adjusted according to the actual situation and is not restricted here. For example, if the preset input method is a quote method, the fourth session message will reply to the third session message by quoting it. Another example is that if the preset input method is a specific symbol (such as / or #), the fourth session message will be quoted using a specific symbol to reply to the third session message.
[0033] Conversation intent analysis refers to analyzing whether third and fourth session messages are relevant to business operations. The specific analysis methods can be adjusted according to the actual situation and are not limited here. For example, conversation intent analysis can be performed using a large language model. Another example is using a pre-trained meeting intent analysis model.
[0034] The analysis results include a first analysis result indicating that the session is related to business operations, and a second analysis result indicating that the session is unrelated to business operations. If the first analysis result is the first analysis result, the third session message is an operation request message, and the fourth session message is a response message. The first session message is determined based at least on the third and fourth session messages.
[0035] In some embodiments, the process of performing conversation intent analysis based on the third and fourth conversation messages in response to the appearance of a fourth conversation message replying to the third conversation message in the group using a preset input method to obtain analysis results may further include: intercepting the third and fourth conversation messages in response to the appearance of a fourth conversation message replying to the third conversation message in the group using a preset input method; preprocessing the third and fourth conversation messages respectively; and performing conversation intent analysis on the preprocessed third and fourth conversation messages to obtain analysis results.
[0036] Preprocessing refers to the methods used to pre-process conversational messages before they are analyzed for conversational intent. Preprocessing includes, but is not limited to, text cleaning, removal of emojis and formatting marks, and standardization of time formatting. The specifics can be adjusted according to the actual situation and are not limited here.
[0037] Based on this, the aforementioned first session message may refer to a pre-processed session message.
[0038] Specifically, the first, unprocessed session message associated with the business operation is retrieved from the group's session messages. This unprocessed first session message is then preprocessed to obtain a preprocessed first session message. The preprocessing described above can be adjusted according to actual circumstances and is not limited here. For example, preprocessing includes, but is not limited to, text cleaning, removal of emojis and formatting marks, and standardization of time format expressions.
[0039] Step 102: Based on the first session message and the status information of the target service, identify the target object's operation intent in response to the operation request.
[0040] Operation intent refers to the business operation that the target object wants to perform based on the operation request of the target business.
[0041] The status information of the target business refers to information reflecting the stage of the business process and the current processing result of the target business corresponding to the operation request message. Status information includes, but is not limited to, change status and approval status, which can be adjusted according to actual circumstances and are not restricted here. For example, the status information could be "Pending Approval," indicating that the target business is in the stage where the application has been submitted, and the current processing result is waiting for the responsible person's review. Another example is the status information could be "Approved" or "Approved," indicating that the target business is in the stage where the application has been approved, and the current processing result is proceeding with subsequent operations (such as executing a purchase operation for a purchase business).
[0042] Specifically, the method for obtaining the status information of the target service may include: based on the first session message, identifying the operation type of the operation request for the target service, and calling the first service module that matches the operation type to obtain the status information of the target service.
[0043] The operation type indicates the type of operation request for the target business, such as requirement confirmation type, version release approval type, resource application type, etc. The specific type can be adjusted according to the actual situation, and there is no restriction here.
[0044] The first service module refers to the service module that matches the operation type. A service module is an interface module used to implement the corresponding operation. For example, when the operation type is a requirement confirmation type, the service module is the requirement confirmation service module. Another example is when the operation type is a version release approval type, the service module is the version release approval service module. Yet another example is when the operation type is a resource request type, the service module is the resource request service module.
[0045] Specifically, the process of calling the first service module that matches the operation type to obtain the status information of the target business may include: when the operation type is identified, triggering the model context protocol service configured for the group, determining the first service module that matches the operation type from multiple service modules; and calling the first service module through the model context protocol service to obtain the status information of the target business.
[0046] The Model Context Protocol (MCP) service refers to a service implemented based on the Model Context Protocol (MCP). In this embodiment, the group is equipped with a MCP service, which hosts multiple service modules. Upon identifying an operation type, the MCP service is triggered to determine the first service module matching the operation type from among the multiple service modules. The MCP service then calls this first service module to obtain the target business's status information.
[0047] In some embodiments, the above information processing method further includes: obtaining object association information of the target object.
[0048] Object association information refers to information associated with the target object. The content of object association information can be adjusted according to actual circumstances and is not limited here. For example, object association information may include the target object's operation permissions, and it may also include the target object's operation preference information.
[0049] There are multiple ways to obtain object association information, and the specific methods are adjusted according to the content contained in the object association information, which are not limited here. For example, if the object association information includes the target object's operation permissions, the model context protocol service configured for the group can be triggered to determine the first service module that matches the operation permissions from multiple service modules; the operation permissions of the target object can then be obtained by calling the first service module through the model context protocol service. As another example, if the object association information includes the target object's operation preference information, the model context protocol service configured for the group can be triggered to determine the third service module that matches the operation preference information from multiple service modules; the operation preference information of the target object can then be obtained by calling the fourth service module through the model context protocol service. Based on this, the process of identifying the target object's operation intent for the operation request based on the first session message and the target business's status information can include: identifying the target object's operation intent for the operation request based on the first session message, the target business's status information, and the object association information.
[0050] Specifically, operational intent can be identified based on the first session message, the target business status information, and object association information using a large language model or a trained meeting intent analysis model, thereby obtaining the target object's operational intent in response to the operation request.
[0051] Step 103: Generate a second session message according to the operation intent, and send the second session message to the target object. The second session message includes multiple operation options, each of which is used to indicate an operation result for the target business.
[0052] The second conversation message refers to a conversation message formed by the intelligent agent based on the operational intent, used to select operational options for the target service.
[0053] Operation options refer to choices available to the user to trigger corresponding operations on the target business, thereby achieving a specific outcome. For example, operation options might include confirmation options for the target business, such as options indicating a "yes" outcome and options indicating a "no" outcome. Another example is transfer options for the target business, such as options indicating "transfer to the first entity for review" and options indicating "transfer to the second entity for review." The specific options can be adjusted according to actual circumstances and are not limited here.
[0054] Specifically, the process of generating a second session message based on the operation intent may include: generating multiple candidate operation options based on the operation intent; determining the operation option that the target object has the operation permission from the multiple candidate operation options based on the operation permissions of the target object; and generating a second session message based on the operation option that the target object has the operation permission.
[0055] Among them, candidate operation options refer to operation options that conform to the operation intent.
[0056] There are multiple ways to determine the candidate operation options, and the specific methods can be adjusted according to the actual situation. No restrictions are imposed here.
[0057] In some embodiments, the process of generating multiple candidate operation options based on the operation intent may include: determining the confirmation type to which the operation result to be generated belongs based on the operation intent; and generating multiple candidate operation options for the target business based on the confirmation type.
[0058] The confirmation type refers to the type of confirmation required for the result of the operation. Examples include simple confirmation type (yes / no), multiple-selection confirmation type (selecting a specific option), and conditional confirmation type (requiring additional information).
[0059] Among them, candidate operation options refer to operation options that conform to the operation intent and the confirmation type.
[0060] In some embodiments, the above information processing method may further include: invoking a second service module to determine a target basic operation option for the target service from multiple basic operation options based on the status information of the target service.
[0061] The second service module refers to the service module used to obtain basic operation options.
[0062] Specifically, upon recognizing the intention to perform an operation, the second service module is triggered to call the model context protocol service configured for the group. Based on the status information of the target business, the target basic operation option is determined from multiple basic operation options.
[0063] The target basic operation options refer to the basic operation options corresponding to the target business. These can be adjusted according to the target business, and there are no restrictions here. For example, the target basic operation options include basic operation options such as approval, rejection, transfer for review, and expedited operation options corresponding to the target business.
[0064] Therefore, the process of generating multiple candidate operation options based on the operational intent may further include: determining multiple candidate operation options for the target business based on the target basic operation options; or, generating multiple candidate operation options for the target business based on the confirmation type and the target basic operation options.
[0065] Specifically, the process of determining multiple candidate operation options for a target business based on the target basic operation options can be understood as: selecting operation options from the target basic operation options that match the operation intent as candidate operation options. Similarly, the process of generating multiple candidate operation options for a target business based on the confirmation type and the target basic operation options can be understood as: selecting operation options from the target basic operation options that match both the operation intent and the confirmation type as candidate operation options.
[0066] In some embodiments, the information processing method further includes: obtaining the order of operation options for which the target object has operation permissions.
[0067] The order of arrangement is used to indicate the order in which the operation options appear in the second session message.
[0068] Based on this, the process of generating a second session message based on the operation options that the target object has the right to operate may include: generating a second session message according to the operation options that the target object has the right to operate and their order of arrangement.
[0069] It should be noted that there are multiple ways to determine the sorting order. For example, the sorting order can be randomized. Alternatively, the sorting order can be determined based on the operation request, and / or object association information, and / or the status information of the target business. The specific method for determining the sorting order can be adjusted according to the actual situation, and no restrictions are imposed here.
[0070] When the order of operations is determined based on the operation request, and / or, object association information, and / or, the status information of the target service, the process of obtaining the order of operations options for which the target object has operation permissions may include: determining the selection probability of each operation option based on the target operation preference information of the target object in the object association information; determining the degree of matching between each operation option and the status information based on the status information of the target service; determining the probability score of each operation option being selected based on the urgency of the operation request, and / or, the selection probability of each operation option, and / or, the degree of matching of each operation option; and determining the order of operations options according to the relationship between the probability scores of each operation option being selected.
[0071] Among them, target operation preference information refers to the operation preference information for the target object used to determine the probability of selecting each operation option.
[0072] Operation preference information includes the target object's operation option selection preference, operation option display preference, etc., which can be adjusted according to the actual situation and are not restricted here.
[0073] The selection probability refers to the probability of an operation option being selected, determined based on the target object's target operation preference information. There are various ways to determine the selection probability, which are not limited here. For example, the selection probability can be determined by statistically analyzing the frequency of selection of each operation option within a certain time period. Another example is that the selection probability can be determined by statistically analyzing the number of selected operation options within a certain time period to determine the probability of each operation option being selected. Specifically, the aforementioned object association information includes multiple operation preference information for the target object, as well as the recording time of each operation preference information. The operation preference information is used to record the target object's behavioral preferences for operation options included in a business under a certain business type; at least some operation preference information corresponds to different business types.
[0074] Based on this, before determining the selection probability of each operation option according to the target operation preference information of the target object in the object association information, the above information processing method further includes: among multiple operation preference information that meet the time limit conditions, the operation preference information whose business type is the same as that of the target business is used as the target operation preference information. For example, a user behavior feature database is established to record user identifiers, business types, the operation options selected by the user, and the timestamp of selecting the operation option. A sliding time window is used for statistics (e.g., the last 30 days). Based on this, the operation preference information of the same business type processed by the user in the past 30 days is used as the user's target operation preference information. For new users, their operation preference information can be initialized using departmental average data or other methods.
[0075] The probability score describes the probability of an action option being selected. The probability scores of each action option are inversely proportional to their corresponding order of appearance; that is, the higher the probability score of an action option, the lower its order of appearance, meaning it will be displayed earlier.
[0076] For example, an option generation engine architecture is configured for the operation options in the second session message. This architecture employs a three-layer decision model: a basic option pool, a permission filter, and an intelligent sorter. Through the MCP service, all legal operations (i.e., candidate operation options) for the current business are obtained from the basic option pool. The permission filter calls the permission system interface to remove options that the target object lacks permission from these candidate options, thus obtaining the operation options that the target object has the necessary permissions for. The intelligent sorter uses a weighted algorithm to sort the operation options that the target object has the necessary permissions for.
[0077] In some embodiments, the information processing method further includes: determining the intent type to which the operation intent belongs.
[0078] The intent type includes a first intent type and a second intent type. The first intent type is used to indicate an intent type with an unclear operation result, and the second intent type is used to indicate an intent type with a clear operation result.
[0079] There are several ways to determine the intent type of an operation intent, and the specific method can be adjusted according to the actual situation. For example, a large language model can be used to determine whether the operation intent in the first conversation message belongs to the first intent type or the second intent type. Alternatively, a pre-trained intent type classification model can be used to classify the operation intent in the first conversation message to determine its intent type.
[0080] The specific manifestations of the first and second intent types can be adjusted according to the actual situation and are not limited here. For example, an unclear operation result can be manifested as: in the reply message, the target object did not input an operation result for the target business, or the number of operation results input by the target object exceeds a preset threshold, or the operation result input by the target object requires supplementary information. The specifics can be adjusted according to the actual situation and are not limited here. A clear operation result can be manifested as: in the reply message, the target object inputs an operation result for the target business.
[0081] Based on this, the process of generating a second session message according to the operation intent can include: when the intent type to which the operation intent belongs is the first intent type, generating a second session message according to the operation intent, wherein the first intent type is used to indicate an intent type where the operation result is unclear; The above information processing method further includes: when the intent type of the operation intent is a second intent type, performing a second business operation for the target business, wherein the second intent type is used to indicate an intent type with a clear operation result, and the second business operation is used to indicate the business operation required to achieve the operation result indicated by the operation intent.
[0082] The second business operation refers to the business operation performed on the target business to achieve the operational result indicated by the operational intent.
[0083] Step 104: In response to the target object's selection event of the target operation option in the second session message, perform a first service operation for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0084] The target operation option refers to the selected operation option among the operation options contained in the second session message.
[0085] The selection event can be implemented in various ways, and its specific implementation can be adjusted according to the actual situation; no restrictions are imposed here. For example, if each operation option corresponds to a number, the selection event could refer to a conversation message in a group containing the number corresponding to the operation selection based on the input of the target object. Alternatively, if each operation option corresponds to a control, the selection event could refer to the triggering operation of the target control in the operation options contained in the second conversation message. Triggering operations include, but are not limited to, voice triggering, click operations, etc.
[0086] The first business operation refers to the business operation required to achieve the desired result as indicated by the target operation option contained in the second session message.
[0087] In some embodiments, the information processing method further includes: after performing a first business operation on the target business, updating the status information of the target business to identify the updated operation intent based on the updated status information of the target business; if the updated operation intent belongs to the first intent type, returning to the step of generating a second session message according to the operation intent, until the updated operation intent belongs to the second intent type.
[0088] Specifically, after performing the first business operation on the target business, the status information of the target business is updated. Based on the updated status information of the target business, the updated operation intent is identified. If the intent type of the updated operation intent is the first intent type, a new second session message is generated according to the updated operation intent. In response to the target object's selection event of the new target operation option in the new second session message, a new first business operation is performed on the target business. After returning from performing the first business operation on the target business, the status information of the target business is updated and execution continues until the intent type of the updated operation intent is the second intent type.
[0089] In this way, a multi-round conversation mechanism can be built to advance the execution of business operations for the target business.
[0090] In some embodiments, the number of first session messages includes multiple messages. Based on this, the above information processing method further includes: determining the processing priority of each first session message, and responding to the first session message according to the processing priority using the above information processing method flow response.
[0091] There are several ways to determine the processing priority of each first session message, and the specific method can be adjusted according to the actual situation. There are no restrictions here. For example, the processing priority of each first session message can be determined based on the priority of the target object, keywords in the first session message (such as "urgent", "deadline today"), business tags, etc.
[0092] In some embodiments, the information processing method further includes: in response to a cancellation event for a target operation option, canceling the execution of a first business operation to restore the state of the target business.
[0093] The "Cancel Selection" event refers to the event that cancels the selection of the target operation option. Its specific details can be adjusted as needed and are not limited here. For example, in response to receiving a cancel selection instruction from the target object (such as "Please roll back," "Cancel operation," etc.), a cancel selection event for the target operation option is generated. Another example is in response to a triggering operation on the cancel selection control, triggering a cancel selection event for the target operation option.
[0094] The cancellation event can occur within a preset time period before the first business operation is performed on the target business, or within a preset time period before the first business operation is performed on the target business.
[0095] The preset time can be adjusted according to the actual situation; there is no limit here. For example, the preset time is 30 seconds.
[0096] The following is an explanation using an embodiment. For example, the above group is configured with an intelligent proxy object, and the above information processing method includes: when the group contains an object with business operations, controlling the intelligent proxy object to be in the startup state, obtaining the first session message associated with the business operation from the session messages of the group through the intelligent proxy object, calling an intelligent model (such as a large language model) based on the first session message and the state information of the target business through the intelligent proxy object to perform intent recognition, obtaining the operation intent of the target object for the operation request, and generating a second session message based on the operation intent.
[0097] There are multiple ways to determine whether a group contains objects with business operations, and the specific methods can be adjusted according to the actual situation; no restrictions are imposed here. For example, one could use a webhook or API polling method to listen for real-time messages in the group to determine whether the group contains objects with business operations.
[0098] It should be noted that after the smart proxy object is in the started state, the session content of the same object in the same session will be effective for triggering business operations of the target business for a period of time. Therefore, the smart proxy object will automatically terminate (i.e., control the smart proxy object to be in the closed state) if it automatically determines that the previous session has been completed and there is no feedback after a period of time (such as 3 minutes) after the last speech.
[0099] The process of calling an intelligent model (such as a large language model) to perform intent recognition based on the first session message and the target business's state information, obtaining the target object's operation intent for the operation request, and generating a second session message based on the operation intent can be referenced as follows: Multi-dimensional semantic understanding, intent classification, and parameter extraction are achieved through intelligent models. Multi-dimensional semantic understanding can include the following: In the message body content dimension, identifying the business operation type (e.g., requirement confirmation, version release approval, resource application, etc.) to determine the corresponding MCP service; in the user role (i.e., target object) dimension, determining the target object's executable operation scope based on the sender's organizational structure, position, and permissions; and in the business process status dimension, querying the current business object's process status (e.g., "pending approval," "rejected") through the MCP service. Intent classification and parameter extraction can include the following: confirmation type identification, such as distinguishing between simple confirmation (yes / no), multiple-choice confirmation (selecting specific options), and conditional confirmation (requiring supplementary information); urgency assessment, such as comprehensively evaluating urgency based on time windows, business impact, and sender level (e.g., levels 1-5); and permission requirement matching, pre-checking whether the user has the necessary permissions by automatically identifying the minimum set of permissions required for the operation. Furthermore, pre-configured business rule templates (e.g., "Version release requires dual confirmation from technical lead + product lead") can assist the intelligent model in accurate intent recognition.
[0100] Furthermore, a numeric option menu is dynamically generated based on the intent recognition results. Specifically, this can be achieved by combining user historical behavior learning, role-based permission filtering, and context-aware recommendations. Historical behavior learning can be used to analyze user preferences for confirmation operations of similar processes over a past period (e.g., 30 days) to prioritize frequently selected options. Role-based permission filtering can be used to display only the operation options that the user's current role can perform, hiding operations that the user does not have permission to perform. Context-aware recommendations can be used to recommend the most likely operation based on the current business object status (e.g., "prioritize recommending the postponement confirmation option when the project is delayed").
[0101] In this way, frequently selected operation options are placed first to generate multiple confirmation entries, which can then be confirmed by the person making the confirmation.
[0102] It should be noted that the intelligent agent object set up in this application has multi-turn dialogue management capabilities, which can realize: state definition and state transition. State definition is used to indicate the definition of state nodes for each business process (such as pending confirmation, processing, completed, exception handling). The rules for state transition include automatically executing state transitions based on the user's numeric response and triggering the corresponding MCP service call.
[0103] The information processing method provided in this application embodiment can obtain a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message indicates an operation request for a target business. Based on the first session message and the status information of the target business, the operation intent of the target object in response to the operation request is identified. According to the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each indicating an operation result for the target business. In response to the target object's selection of a target operation option in the second session message, a first business operation is executed for the target business. The first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by identifying the operation intent, generating operation options, and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations.
[0104] To understand the above information processing method, the following explanation is provided. The information processing method mentioned in the embodiments of this application can be applied to an information processing system based on a large language model. This information processing system may include: a message interception and preprocessing module, an intent recognition and semantic parsing module, an intelligent option generation module, and a context state management module, achieving intelligent instant messaging confirmation through the following methods: The message interception and preprocessing module automatically intercepts instant messaging messages sent to designated accounts (i.e., groups), extracts key business information (such as project ID, operation type, and reviewer), and performs structured preprocessing. The intent recognition and semantic parsing module utilizes a Large Language Model (LLM) to perform deep semantic understanding of message content context and quotations, automatically identifying business intents (confirmation type, urgency, required permissions, etc.) and generating corresponding processing strategies based on the mounted model context protocol service. The intelligent option generation module dynamically generates a personalized list of numerical options based on intent recognition results, user role permissions, and historical behavior preferences, supporting quick confirmation responses without complex input. The context state management module establishes a multi-turn dialogue state machine, maintains the context information of the confirmation process, and supports complex operations such as on-demand confirmation and abnormal state recovery, ensuring the integrity of the business process.
[0105] Compared to existing technologies, this application significantly improves the processing efficiency and user experience of business confirmation processes in enterprise collaboration scenarios by deeply integrating natural language understanding, context state management, and personalized interaction mechanisms. Specifically, this application has the following beneficial effects: Significantly reduces user operation complexity: Through the intelligent option generation mechanism, the system can dynamically generate concise and clear numerical options based on business intent and user roles. Users only need to reply with the corresponding number to complete the confirmation operation, completely avoiding the cumbersome process of relying on external links, form filling or complex command input in the traditional way. It is especially suitable for high-frequency and fragmented work scenarios on mobile devices.
[0106] Significantly improve business processing efficiency: By leveraging the deep understanding of message context, referenced content, and business semantics through a large language model, the system can automatically identify confirmation type, urgency level, and required permissions. Combined with the mounted MCP service function, it generates precise processing strategies, achieving end-to-end automated mapping of "intent-action," effectively shortening the approval and confirmation chain and accelerating business flow.
[0107] Enhanced context awareness and process robustness: By building a multi-turn dialogue state machine, the system can maintain the context state of the confirmation process throughout the entire process, supporting complex interaction logic such as on-demand confirmation, interruption recovery, and conditional branching. This ensures that the integrity and consistency of the process can still be maintained in business scenarios with multiple steps and multiple participants, reducing rework caused by state loss or misjudgment.
[0108] Achieving a personalized and adaptive interactive experience: The system integrates user roles, historical behavioral preferences, and current business context to dynamically optimize the sorting and presentation of options, making each confirmation interaction more in line with the user's actual needs, improving response accuracy and satisfaction, while reducing communication costs and the risk of human error.
[0109] In summary, this application effectively solves the problems of cumbersome operation, insufficient semantic understanding, and fragmented processes in existing instant messaging confirmation mechanisms. It provides an efficient, intelligent, and low-friction confirmation solution for enterprise-level collaboration platforms, project management systems, and automated approval processes, significantly improving overall business collaboration efficiency and digital governance. This application is applicable to enterprise internal collaboration platforms, project management systems, and automated approval processes, and can significantly improve the automation level and operational efficiency of instant messaging tools in business processes.
[0110] For example, instant messaging platforms have the function of monitoring group chat messages. Although a large number of messages are often sent in groups, most are not monitored by default. For instance, ordinary chats are not analyzed, and even if there are reply messages, they are ignored if the model determines that they are unrelated to the approval process. When an individual or bot sends an approval message, such as Zhang San sending a link (e.g., https: / / shengpi.netease.com / systemABC / 123) and requesting Li Si's approval, the approver Li Si replies, such as "Agree," "Approved," "Rejected," or "Okay." The instant messaging platform detects Li Si's reply event and, through large-scale model analysis, determines that it is an approval message, thereby triggering the approval process. Based on the text content, the approval request is automatically routed to a specific order (e.g., order number 123) in a designated module (e.g., [systemABC]). The initiator obtains relevant data through an interface, and the approver is defaulted to the responder Li Si. At this point, the [agent approval processing flow] is established, and all chats between Li Si and the initiator are analyzed. Based on Li Si's responsibilities within [systemABC] and his past approval habits, the instant messaging platform assesses whether his "OK" message means "understand and begin confirmation" or simply "confirm." If the assessment indicates confirmation and no complex steps are required, the approval process begins, completing the entire operation. If the confirmation involves numerous items, requires additional explanation from the user, or Li Si's original intention was "understand and begin confirmation," the agent will provide a series of options. Since the approval process has begun, the instant messaging platform automatically listens for messages sent by Li Si and evaluates the processing flow.
[0111] Thus, compared to traditional keyword matching, this application leverages the language understanding capabilities of a large language model to accurately identify implicit intentions and contextual relationships in complex business scenarios. Breaking free from fixed template limitations, it dynamically generates personalized confirmation options based on real-time business status, user permissions, and historical preferences, significantly improving operational efficiency. Simultaneously, it establishes a complete state machine management mechanism to support step-by-step confirmation and anomaly recovery in complex business processes, ensuring the integrity and reliability of these processes.
[0112] This embodiment also provides an information processing device, which can be specifically integrated into a terminal device. For example, such as Figure 3 As shown, the information processing device may include: The message acquisition module 201 is used to acquire a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message is used to indicate an operation request for the target business. The intent recognition module 202 is used to identify the target object's operation intent in response to the operation request based on the first session message and the status information of the target service; The message generation module 203 is used to generate a second session message according to the operation intention, so as to send the second session message to the target object. The second session message includes multiple operation options, each operation option is used to indicate an operation result of the target business. The operation execution module 204 is used to perform a first service operation for the target service in response to the target object's selection event of the target operation option in the second session message. The first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0113] In some embodiments, the information processing apparatus further includes: The first information acquisition unit is used to acquire object association information of the target object; The first identification unit is used to identify the operation type of the operation request for the target business based on the first session message, so as to call the first service module that matches the operation type to obtain the status information of the target business; Based on this, the intent recognition module 202, based on the first session message and the status information of the target service, identifies the target object's operational intent in response to the operation request, including: The second identification unit is used to identify the target object's operational intent in response to the operation request based on the first session message, the target service's status information, and the object association information.
[0114] In some embodiments, the first identification unit described above, invoking a first service module matching the operation type to obtain the status information of the target service, includes: The first module determines the sub-unit, which is used to trigger the model context protocol service configured for the group when the operation type is identified, and to determine the first service module that matches the operation type from multiple service modules; The status information acquisition subunit is used to obtain the status information of the target business by calling the first service module through the model context protocol service.
[0115] In some embodiments, the object association information described above includes the target object's operation permissions.
[0116] Based on this, the message generation module 203 generates a second session message according to the operation intent, including: The first option determination unit is used to generate multiple candidate operation options based on the operation intention; The second option determining unit is used to determine, from multiple candidate operation options, the operation options that the target object has the operation permission for, based on the operation permissions of the target object; The first message generation unit is used to generate a second session message based on the operation options that the target object has the permission to operate.
[0117] In some embodiments, the first option determining unit generates multiple candidate operation options based on the operation intent, including: The confirmation type determination subunit is used to determine the confirmation type of the operation result to be generated based on the operation intention. The first option determines the sub-unit, which is used to generate multiple candidate operation options for the target business based on the confirmation type.
[0118] In some embodiments, the information processing apparatus further includes: Option 2 Determining Subunit is used to call the second service module to determine the target basic operation option for the target business from multiple basic operation options based on the status information of the target business. The above options first determine the sub-unit, and are specifically used for: Based on the confirmation type and the target basic operation options, generate multiple candidate operation options for the target business.
[0119] In some embodiments, the information processing apparatus further includes: The sequence determination subunit is used to obtain the order of operation options for which the target object has operation permissions. The order is determined based on the operation request, and / or, object association information, and / or, the status information of the target business. Based on this, the aforementioned message generation unit generates a second session message based on the operation options that the target object has the permission to operate, including: The message generation subunit is used to generate a second session message based on the operation options that the target object has the permission to operate, and their order.
[0120] In some embodiments, the above-described order for determining subunits is further used for: Based on the target operation preference information of the target object in the object association information, determine the selection probability of each operation option; Based on the status information of the target business, determine the degree of matching between each operation option and the status information; Based on the urgency of the operation request, and / or the probability of selecting each operation option, and / or the degree of matching of each operation option, determine the probability score of each operation option being selected. The order of the operation options is determined according to the probability scores of each option being selected.
[0121] In some embodiments, the object association information mentioned above includes multiple operation preference information for the target object, as well as the recording time of each operation preference information. The operation preference information is used to record the target object's behavioral preferences for the operation options included in a business under a business type, and at least some of the operation preference information corresponds to different business types. Before determining the selection probability of each operation option based on the target operation preference information of the target object in the object association information, the information processing device further includes: Among multiple operation preference information entries that meet the time limit conditions, the operation preference information whose business type is the same as the target business type is used as the target operation preference information.
[0122] In some embodiments, the message generation module 203 generates a second session message according to the operation intent, including: The message generation second unit is used to generate a second session message according to the operation intent when the intent type to which the operation intent belongs is the first intent type, wherein the first intent type is used to indicate the intent type where the operation result is unclear.
[0123] Based on this, the aforementioned information processing device further includes: The operation execution unit is used to execute a second business operation for the target business when the intention type of the operation intention is a second intention type. The second intention type is used to indicate an intention type with a clear operation result, and the second business operation is used to indicate the business operation required to achieve the operation result indicated by the operation intention.
[0124] In some embodiments, the information processing apparatus further includes: The update unit is used to update the status information of the target service after performing the first service operation on the target service, so as to identify the updated operation intention based on the updated status information of the target service. The execution return unit is used to return to the step of generating a second session message according to the operation intent if the updated operation intent belongs to the first intent type, until the updated operation intent belongs to the second intent type.
[0125] In some embodiments, the information processing apparatus further includes: The recovery unit is used to cancel the execution of the first business operation in response to a cancellation event for the selection of the target operation option, so as to restore the state of the target business.
[0126] In some embodiments, the information processing apparatus further includes: The analysis unit is used to respond to a fourth conversation message that appears in the group and is a reply to the third conversation message through a preset input method, and to perform conversation intent analysis based on the third conversation message and the fourth conversation message to obtain the analysis results; The execution unit is used to perform the step of retrieving the first session message associated with the business operation from the session messages in the group when the analysis results indicate that the session is related to the business operation. The third session message is an operation request message and the fourth session message is a reply message.
[0127] In some embodiments, the analysis unit, in response to the appearance of a fourth conversation message in the group that replies to the third conversation message via a preset input method, performs conversation intent analysis based on the third and fourth conversation messages to obtain analysis results, including: The message interception subunit is used to intercept the third and fourth session messages in response to a fourth session message that is a reply to a third session message in the group using a preset input method. The preprocessing subunit is used to preprocess the third session message and the fourth session message respectively; The analysis subunit is used to perform session intent analysis on the preprocessed third and fourth session messages to obtain the analysis results.
[0128] Using the information processing apparatus provided in this application embodiment, the message acquisition module 201 can acquire a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message indicates an operation request for the target business. The intent recognition module 202 identifies the target object's operation intent regarding the operation request based on the first session message and the status information of the target business. The message generation module 203 generates a second session message based on the operation intent and sends it to the target object. The second session message includes multiple operation options, each indicating an operation result for the target business. The operation execution module 204, in response to the target object's selection event of a target operation option in the second session message, executes a first business operation for the target business. The first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by recognizing the operation intent to generate operation options, and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations.
[0129] Accordingly, this application also provides an electronic device, which can be a terminal, such as a smartphone, tablet computer, laptop computer, touch screen, game console, personal computer (PC), personal digital assistant (PDA), or other terminal device. Alternatively, the electronic device can be a server.
[0130] like Figure 4 As shown, Figure 4This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device 300 includes a processor 301 with one or more processing cores, a memory 302 with one or more computer-readable storage media, and a computer program stored in the memory 302 and executable on the processor. The processor 301 and the memory 302 are electrically connected. Those skilled in the art will understand that the electronic device structure shown in the figure does not constitute a limitation on the electronic device, and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0131] The processor 301 is the control center of the electronic device 300. It connects various parts of the electronic device 300 via various interfaces and lines. By running or loading software programs and / or units stored in the memory 302, and by calling data stored in the memory 302, it executes various functions and processes data of the electronic device 300, thereby providing overall monitoring of the electronic device 300. The processor 301 can be a central processing unit (CPU), a graphics processing unit (GPU), a network processor (NP), etc., and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application.
[0132] In this embodiment, the processor 301 in the electronic device 300 loads the instructions corresponding to the processes of one or more applications into the memory 302 according to the following steps, and the processor 301 runs the applications stored in the memory 302 to realize various functions, such as: Retrieve the first session message associated with the business operation from the group's session messages. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message is used to indicate the operation request for the target business. Based on the first session message and the status information of the target service, identify the target object's operational intent in response to the operation request; Based on the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each of which indicates an operation result for the target business. In response to the target object's selection event of the target operation option in the second session message, a first service operation is performed for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0133] The electronic device provided in this application embodiment can obtain a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message indicates an operation request for a target business. Based on the first session message and the status information of the target business, the operation intent of the target object in response to the operation request is identified. According to the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each indicating an operation result for the target business. In response to the target object's selection of a target operation option in the second session message, a first business operation is executed for the target business. The first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by identifying the operation intent, generating operation options, and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations.
[0134] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0135] Optional, such as Figure 4 As shown, the electronic device 300 also includes: a touch display screen 303, a radio frequency circuit 304, an audio circuit 305, an input unit 306, and a power supply 307. The processor 301 is electrically connected to the touch display screen 303, the radio frequency circuit 304, the audio circuit 305, the input unit 306, and the power supply 307. Those skilled in the art will understand that... Figure 4 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements.
[0136] The touch display screen 303 can be used to display a graphical user interface (GUI) and receive operation commands generated by the user interacting with the GUI. The touch display screen 303 may include a display panel and a touch panel. The display panel can be used to display information input by the user or information provided to the user, as well as various graphical user interfaces of the electronic device. These graphical user interfaces can be composed of graphics, text, icons, video, and any combination thereof. Optionally, the display panel can be configured using a liquid crystal display (LCD), organic light-emitting diode (OLED), or other similar technologies. The touch panel can be used to collect touch operations performed by the user on or near it (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near the touch panel), generate corresponding operation commands, and execute the corresponding program according to the operation commands. Optionally, the touch panel may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch location and the signal generated by the touch operation, transmitting the signal to the touch controller. The touch controller receives touch information from the touch detection device, converts it into touch point coordinates, and sends it to the processor 301. It can also receive and execute commands from the processor 301. The touch panel can cover the display panel. When the touch panel detects a touch operation on or near it, it transmits the information to the processor 301 to determine the type of touch event. Subsequently, the processor 301 provides corresponding visual output on the display panel based on the type of touch event. In this embodiment, the touch panel and the display panel can be integrated into the touch display screen 303 to achieve input and output functions. However, in some embodiments, the touch panel and the touch display screen 303 can be implemented as two independent components to achieve input and output functions. That is, the touch display screen 303 can also be used as part of the input unit 306 to achieve input functions.
[0137] The radio frequency circuit 304 can be used to transmit and receive radio frequency signals to establish wireless communication with network devices or other electronic devices, and to transmit and receive signals with network devices or other electronic devices.
[0138] Audio circuitry 305 can be used to provide an audio interface between a user and an electronic device via a speaker and a microphone. Audio circuitry 305 converts received audio data into electrical signals, transmits them to the speaker, and the speaker converts them into sound signals for output. Conversely, the microphone converts collected sound signals into electrical signals, which are then received by audio circuitry 305, converted back into audio data, and then processed by processor 301 before being transmitted via radio frequency circuitry 304 to, for example, another electronic device, or output to memory 302 for further processing. Audio circuitry 305 may also include an earphone jack to facilitate communication between peripheral headphones and electronic devices.
[0139] The input unit 306 can be used to receive source audio, reference audio, etc.
[0140] Power supply 307 is used to supply power to various components of electronic device 300. Optionally, power supply 307 can be logically connected to processor 301 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. Power supply 307 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0141] although Figure 4 As not shown in the diagram, the electronic device 300 may also include a camera, sensor, wireless fidelity module, Bluetooth module, etc., which will not be described in detail here.
[0142] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.
[0143] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by instructions, or by instructions controlling related hardware. These instructions can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0144] Therefore, embodiments of this application provide a computer-readable storage medium storing a plurality of computer programs, which can be loaded by a processor to execute any of the information processing methods provided in embodiments of this application. The computer program can execute the steps of the following information processing method: Retrieve the first session message associated with the business operation from the group's session messages. The first session message includes an operation request message and a response message from the target object to the operation request message. The operation request message is used to indicate the operation request for the target business. Based on the first session message and the status information of the target service, identify the target object's operational intent in response to the operation request; Based on the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each of which indicates an operation result for the target business. In response to the target object's selection event of the target operation option in the second session message, a first service operation is performed for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
[0145] Using the computer-readable storage medium provided in the embodiments of this application, a first session message associated with a business operation can be obtained from the session messages of a group. This first session message includes an operation request message and a response message from the target object to the operation request message, the operation request message indicating an operation request for a target business. Based on the first session message and the status information of the target business, the operation intent of the target object in response to the operation request is identified. According to the operation intent, a second session message is generated and sent to the target object. This second session message includes multiple operation options, each indicating an operation result for the target business. In response to the target object's selection of a target operation option in the second session message, a first business operation is executed for the target business. This first business operation indicates the business operation required to achieve the operation result indicated by the target operation option. Thus, by identifying the operation intent, generating operation options, and then triggering the execution of the business operation based on the operation options, the complexity of the confirmation mechanism is reduced, thereby improving the efficiency of business operations.
[0146] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0147] The computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), disk or optical disk, etc.
[0148] Since the computer program stored in the computer-readable storage medium can execute any of the information processing methods provided in the embodiments of this application, it can achieve the beneficial effects that any of the information processing methods provided in the embodiments of this application can achieve, as detailed in the preceding embodiments, and will not be repeated here.
[0149] According to one aspect of this application, a computer program product or computer program is also provided, comprising computer instructions stored in a computer-readable storage medium. A processor of an electronic device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the electronic device to perform the methods provided in the various optional implementations of the above embodiments.
[0150] In the above embodiments of the information processing apparatus, computer-readable storage medium, electronic device, and computer program product, the descriptions of each embodiment have different focuses. Parts not described in detail in a particular embodiment can be referred to in the relevant descriptions of other embodiments. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes and beneficial effects of the information processing apparatus, computer-readable storage medium, computer program product, electronic device, and their corresponding units described above can be referred to the description of the information processing method in the above embodiments, and will not be repeated here.
[0151] The foregoing has provided a detailed description of an information processing method, apparatus, electronic device, computer-readable storage medium, and computer program product provided in the embodiments of this application. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the embodiments above are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. An information processing method, characterized in that, The method includes: Retrieve the first session message associated with the business operation from the group's session messages, wherein the first session message includes an operation request message and a response message from the target object to the operation request message, the operation request message being used to indicate an operation request for the target business; Based on the first session message and the status information of the target service, identify the target object's operation intent in response to the operation request; According to the operation intent, a second session message is generated and sent to the target object. The second session message includes multiple operation options, each of which indicates an operation result for the target service. In response to the target object's selection event of a target operation option in the second session message, a first service operation is performed for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
2. The information processing method according to claim 1, characterized in that, The method further includes: Obtain the object association information of the target object; Based on the first session message, the operation type of the operation request for the target service is identified, and the first service module matching the operation type is invoked to obtain the status information of the target service; The step of identifying the target object's operational intent in response to the operation request based on the first session message and the status information of the target service includes: Based on the first session message, the status information of the target service, and the object association information, the operation intent of the target object in response to the operation request is identified.
3. The information processing method according to claim 2, characterized in that, The step of calling the first service module that matches the operation type to obtain the status information of the target service includes: Upon recognizing the operation type, the Model Context Protocol service configured for the group is triggered to determine the first service module that matches the operation type from among multiple service modules; The target service status information is obtained by calling the first service module through the model context protocol service.
4. The information processing method according to claim 2, characterized in that, The object association information includes the operation permissions of the target object; The step of generating a second session message according to the operation intent includes: Based on the stated operation intent, multiple candidate operation options are generated; Based on the operation permissions of the target object, determine the operation options that the target object has operation permissions from the plurality of candidate operation options; The second session message is generated based on the operation options that the target object has the permission to operate.
5. The information processing method according to claim 4, characterized in that, The step of generating multiple candidate operation options based on the operation intent includes: Based on the stated operational intent, determine the confirmation type of the operation result to be generated; Based on the confirmation type, multiple candidate operation options are generated for the target service.
6. The information processing method according to claim 5, characterized in that, The method further includes: The second service module is invoked to determine the target basic operation option for the target service from multiple basic operation options based on the status information of the target service. The step of generating multiple candidate operation options for the target service based on the confirmation type includes: Based on the confirmation type and the target basic operation options, multiple candidate operation options are generated for the target service.
7. The information processing method according to claim 4, characterized in that, The method further includes: Obtain the order of the operation options for which the target object has operation permissions, the order being determined based on the operation request, and / or the object association information, and / or the status information of the target service; The generation of the second session message based on the operation options for which the target object has operation permissions includes: The second session message is generated based on the operation options for which the target object has operation permissions, and the order in which they are arranged.
8. The information processing method according to claim 7, characterized in that, The order in which the operation options for which the target object has operation permissions are arranged includes: Based on the target operation preference information of the target object in the object association information, determine the selection probability of each operation option; Based on the status information of the target service, determine the degree of matching between each operation option and the status information; Based on the urgency of the operation request, and / or the probability of selection of each operation option, and / or the matching degree of each operation option, determine the probability score of each operation option being selected; The order of the operation options is determined according to the probability scores of each operation option being selected.
9. The information processing method according to claim 8, characterized in that, The object association information includes multiple operation preference information for the target object, as well as the recording time of each operation preference information. The operation preference information is used to record the target object's behavioral preferences for operation options included in a business under a business type. At least some operation preference information corresponds to different business types. Before determining the selection probability of each operation option based on the target operation preference information of the target object in the object association information, the method further includes: Among the multiple operation preference information whose recorded time meets the time limit condition, the operation preference information whose business type is the same as the business type to which the target business belongs is taken as the target operation preference information.
10. The information processing method according to any one of claims 1 to 9, characterized in that, The step of generating a second session message according to the operation intent includes: If the intent to which the operation intent belongs is a first intent type, a second session message is generated according to the operation intent, wherein the first intent type is used to indicate an intent type where the operation result is unclear; The method further includes: When the intent type to which the operation intent belongs is the second intent type, a second service operation is performed for the target service, wherein the second intent type is used to indicate an intent type with a clear operation result, and the second service operation is used to indicate the service operation required to achieve the operation result indicated by the operation intent.
11. The information processing method according to claim 10, characterized in that, The method further includes: After performing the first service operation on the target service, the status information of the target service is updated so as to identify the updated operation intent based on the updated status information of the target service; If the updated operation intent belongs to the first intent type, return to the step of generating the second session message based on the operation intent, until the updated operation intent belongs to the second intent type.
12. The information processing method according to any one of claims 1 to 9, characterized in that, The method further includes: In response to a cancellation event for the selected target operation option, the execution of the first service operation is cancelled to restore the state of the target service.
13. The information processing method according to any one of claims 1 to 9, characterized in that, The method further includes: In response to the appearance of a fourth conversation message in the group that replies to a third conversation message through a preset input method, conversation intent analysis is performed based on the third conversation message and the fourth conversation message to obtain analysis results; If the analysis results indicate that the session is related to a business operation, the step of retrieving the first session message associated with the business operation from the group's session messages is performed, wherein the third session message is the operation request message and the fourth session message is the reply message.
14. The information processing method according to claim 13, characterized in that, The response is a fourth conversation message appearing in the group, replying to the third conversation message via a preset input method. Based on the third and fourth conversation messages, conversation intent analysis is performed to obtain analysis results, including: In response to the appearance of a fourth session message in the group that replies to a third session message via a preset input method, the third session message and the fourth session message are intercepted. The third session message and the fourth session message are preprocessed respectively; Session intent analysis is performed on the preprocessed third and fourth session messages to obtain the analysis results.
15. An information processing device, characterized in that, The device includes: The message acquisition module is used to acquire a first session message associated with a business operation from the session messages of a group. The first session message includes an operation request message and a response message from a target object to the operation request message. The operation request message is used to indicate an operation request for a target business. The intent recognition module is used to recognize the operation intent of the target object in response to the operation request based on the first session message and the status information of the target service; A message generation module is used to generate a second session message according to the operation intention, and send the second session message to the target object. The second session message includes multiple operation options, each of which is used to indicate an operation result for the target service. An operation execution module is configured to, in response to the target object's selection event of a target operation option in the second session message, perform a first service operation for the target service, wherein the first service operation is used to indicate the service operation required to achieve the operation result indicated by the target operation option.
16. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores a computer program that, when executed by the processor, causes the processor to perform the steps of the information processing method according to any one of claims 1 to 14.
17. A computer-readable storage medium, characterized in that, It includes a computer program that, when run on an electronic device, causes the electronic device to perform the steps of the information processing method according to any one of claims 1 to 14.