Information processing method, electronic device, storage medium, and program product

CN122924909APending Publication Date: 2026-10-16BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611123843.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-27
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

[0010] The above technical solutions enable users to quickly obtain the information needed to solve problems, thereby more effectively assisting users in completing problem-solving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122924909A_ABST
    Figure CN122924909A_ABST
Patent Text Reader

Abstract

The present document provides an information processing method, an electronic device, a storage medium and a program product. The method comprises: in response to receiving a first question, obtaining first auxiliary information related to the first question; displaying the first auxiliary information on a first page, wherein the first page is associated with an intelligent assistant, and the first auxiliary information comprises first information or a lower control; and outputting first response information for answering the first question, wherein the first response information is related to the first information or the first control. Through the method, the user can quickly obtain the information needed to process the problem, thereby effectively assisting the user to quickly solve the problem.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This document relates to the field of computer technology, and in particular to an information processing method, electronic device, storage medium, and program product. Background Technology

[0002] To help users properly resolve various issues encountered during business processes, business systems typically provide feedback functions. For example, in information technology service scenarios, users can submit work orders to provide feedback on issues.

[0003] Effective solutions are still needed to help users solve problems quickly. Summary of the Invention

[0004] In one scenario, an information processing method, electronic device, storage medium, and program product are provided that can effectively assist users in quickly resolving problems.

[0005] Firstly, an information processing method is provided, including: In response to receiving a first question, first auxiliary information is obtained, wherein the first auxiliary information is related to the first question; The first auxiliary information is displayed on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; Output first response information, which is used to answer the first question, and the first response information is related to the first information or the first control.

[0006] Secondly, an information processing apparatus is provided, comprising: A first acquisition module is configured to acquire first auxiliary information in response to receiving a first question, wherein the first auxiliary information is related to the first question; A display module is used to display the first auxiliary information on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; The output module is used to output first response information, which is used to answer the first question and is related to the first information or the first control.

[0007] Thirdly, an electronic device is provided, comprising: a processor; and a memory storing computer-executable instructions, wherein the processor executes the computer-executable instructions to implement the information processing method described in the first aspect.

[0008] Fourthly, a computer-readable storage medium is provided for storing computer-executable instructions, by which a processor executes the computer to implement the information processing method described in the first aspect.

[0009] Fifthly, a computer program product is provided, the computer program product comprising a computer program, wherein a processor executes the computer program to implement the method described in the first aspect.

[0010] The above technical solutions enable users to quickly obtain the information needed to solve problems, thereby more effectively assisting users in completing problem-solving. Attached Figure Description

[0011] To more clearly illustrate the technical solution, the accompanying drawings used in the description will be briefly introduced below. Obviously, the accompanying drawings in the following description only record some implementation situations. For those skilled in the art, other drawings can be obtained from these drawings without creative effort. Figure 1 This is a schematic diagram of an example environment in which the above information processing methods can be implemented; Figure 2 This is a flowchart illustrating an information processing method. Figure 3 This is a schematic diagram of a first page; Figure 4 This is a schematic diagram of a second page; Figure 5 This is a schematic diagram of the structure of an information processing device; Figure 6 This is a schematic diagram of the structure of an electronic device. Detailed Implementation

[0012] To enable those skilled in the art to better understand the technical solutions in one or more of the scenarios described below, the technical solutions in one or more of the scenarios described below will be clearly and completely described below in conjunction with one or more accompanying drawings. Obviously, the scenarios described are only some scenarios, not all scenarios. Based on one or more of the scenarios described below, all other implementations obtained by those skilled in the art without inventive effort should fall within the protection scope of this document.

[0013] The term "comprising" and its variations are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "in some cases" means "in at least some cases". Definitions of other terms will be given in the following description. The term "in response to" indicates that the performed operation depends on a condition or state. When the dependent condition or state is met, one or more operations may be performed in real time or with a set delay. Unless otherwise specified, there is no restriction on the order in which multiple operations are performed.

[0014] It should be noted that the concepts of "first" and "second" mentioned are only used to distinguish different devices, modules or units, and are not used to restrict the order of functions performed by these devices, modules or units or their interdependencies.

[0015] It should be noted that the modifiers such as "one" and "multiple" mentioned are illustrative rather than restrictive. Those skilled in the art should understand that, unless explicitly stated otherwise in the context, they should be understood as "one or more".

[0016] The names of messages or information exchanged between multiple devices are for illustrative purposes only and are not intended to limit the scope of these messages or information.

[0017] It should be noted that the term "control" refers to basic elements used to receive user input, display information, or perform specific operations, such as buttons, input boxes, and selection boxes. In some cases, any element that can perform the processing actions required by the embodiments of this specification or achieve a specific processing purpose can be called a control.

[0018] When personal information is processed, it will be done on a legal basis (such as with the consent of the data subject or as required by the travel contract) and only within the scope stipulated or agreed upon. A user's refusal to have personal information beyond what is necessary for basic functions processed will not affect their use of basic functions.

[0019] To help users resolve various issues encountered during business processes, business systems typically provide feedback functions. For example, in IT service scenarios, users can submit work orders to report problems. However, effective solutions are still needed to efficiently assist users in resolving issues quickly.

[0020] To address this, an information processing method is proposed. In response to receiving a first question, the method acquires first auxiliary information and displays it on a first page, where the first page is associated with a smart assistant, and the first auxiliary information includes first information or a first control. The method also outputs first response information, which answers the first question and is related to the first information or the first control. This approach fully leverages the capabilities of the smart assistant and enhances the intelligence level of the auxiliary processing. In some cases, the first auxiliary information can transform the complex processing logic of the first question into clear operational guidance or provide the controls needed to process the first question, thereby more effectively assisting the user in completing the problem-solving process.

[0021] The technical solution will be described in detail below with reference to the accompanying drawings.

[0022] Figure 1 A schematic diagram of an example environment in which the above information processing method can be implemented is shown. For example... Figure 1 As shown, this example environment includes business system 10 and terminal device 20.

[0023] Business system 10 can be deployed locally on terminal device 20 and / or supported by a server device. For example, terminal device 20 may run a client of business system 10, which supports user interaction with business system 10. When business system 10 runs locally on terminal device 20, users can directly interact with business system 10 using terminal device 20. When business system 10 runs on a server device, the server device can provide services to the client on terminal device 20 based on the communication connection between it and terminal device 20. Business system 10 can present corresponding pages to the user based on the user's actions to output and / or receive relevant information from the user.

[0024] Terminal device 20 can be any type of mobile terminal, fixed terminal, or portable terminal. In some cases, terminal device 20 may include, but is not limited to, smartphones, tablets, laptops, desktop computers, smart voice interaction devices, smart home appliances, wearable devices, vehicle terminals, aircraft, etc.

[0025] When the business system 10 runs on a server-side device, the server-side device may include a single physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server that provides cloud computing services.

[0026] In some cases, the business system 10 can provide a first page to receive user input of pending issues and display auxiliary information about the pending issues on the first page to help users quickly resolve the pending issues.

[0027] For example, business system 10 deploys a smart assistant 11. Business system 11 can input prompts into smart assistant 11, the prompts including the problem to be processed, and the prompts are used to instruct the generation of auxiliary information for the problem to be processed. Smart assistant 11 generates and outputs auxiliary information for the problem to be processed based on a processing flow that matches the problem to be processed. Business system 10 receives the auxiliary information output by smart assistant 11 and displays the auxiliary information on a first page.

[0028] Optionally, the prompt may also include contextual information about the problem to be addressed, which enables the intelligent assistant 11 to more accurately understand the problem and provide more relevant assistance. In some cases, the contextual information may also include, but is not limited to, at least one of the following: conversation messages entered by the user on the first page, parameters required to handle the problem, return values ​​from external systems, and historical processing information of the problem to be addressed.

[0029] An external system refers to a third-party system that is not part of the business system's own architecture and is invoked by the business system 10 to complete specific logic during the handling of the first problem. The return value of an external system refers to the response result data obtained by the business system from that external system after initiating a cross-system call.

[0030] Historical processing information may include, but is not limited to, at least one of the following: historical processing results, historical processing status, historical processing strategies, etc.

[0031] The intelligent assistant 11 can also be referred to as a virtual assistant, digital assistant, intelligent agent, intelligent unit, etc. The intelligent assistant 11 can receive natural language in speech form, natural language in text form, and media files. By understanding the input information, it outputs targeted responses or performs corresponding tasks and provides the task execution results. The intelligent assistant 11 can be built based on one or more machine learning models. These machine learning models can include, but are not limited to, at least one of the following: language models (such as large language models), multimodal models, etc.

[0032] A processing flow refers to the complete processing logic from problem initiation to final closure. In some cases, a processing flow may include at least one executable operation and the judgment conditions that trigger the executable operation, branch jump rules, etc. In other cases, a processing flow may also include processing strategies corresponding to different context information.

[0033] Business system 10 can support associating elements such as remote skills, knowledge bases, historical cases, and recommended response information at different nodes in the processing flow (such as executable operations and processing strategies). In addition, business system 10 can also support defining the triggering logic of nodes according to multi-dimensional conditions such as question type, session intent, device type, network parameters, and user attributes.

[0034] The processing flow can be generated by the intelligent assistant 11 based on its accumulated knowledge, or it can be obtained from the knowledge base 30. The knowledge base 30 stores at least one processing flow, which can be derived from troubleshooting experience. Each processing flow has a corresponding scope of application, such as applicable business scenarios, problems, user intents, etc.

[0035] For example, each processing flow in the knowledge base 30 has a corresponding business scenario. The intelligent assistant 11 can obtain the processing flow corresponding to the business scenario of the problem to be processed from the knowledge base 30 and use it as the processing flow that matches the problem to be processed. Alternatively, each processing flow in the knowledge base 30 has a corresponding reference problem. The intelligent assistant 11 can obtain the processing flow corresponding to the first reference problem from the knowledge base 30 and use it as the processing flow that matches the problem to be processed, wherein the first reference problem is similar to the problem to be processed.

[0036] It's worth noting that the term "users" refers to users in a broad sense. This includes, for example, operators of business system 10, business administrators who initiate requests through the backend, and third-party systems that call the interfaces of business system 10 to complete automated tasks. For instance, in IT service and customer service scenarios, business systems provide feedback functions, supporting feedback in the form of work orders. In this scenario, users can be either the initiator of a work order or the engineer who receives it.

[0037] In some cases, the business system 10 may also provide a second page, which includes at least one configuration item for configuring the processing flow. For example, the configuration item may include, but is not limited to, at least one of the following: tool configuration item, context configuration item, processing strategy configuration item, etc. Specifically, the tool configuration item is used to configure at least one invoked tool, the context configuration item is used to configure context information, and the processing strategy configuration item is used to configure the processing strategy corresponding to the context information.

[0038] The business system 10 can receive configuration information for each configuration item and generate a processing flow based on the received configuration information. Furthermore, the business system 10 writes the processing flow into the knowledge base 30 for subsequent use.

[0039] Business System 10 supports version management and rollback of business processes, configuration review and release, and customized canary release strategies (such as canary release by engineer, canary release by user role, and canary release by traffic ratio).

[0040] Figure 2 This is a flowchart illustrating an information processing method applicable to business systems. The method may include the following steps: Step S202: In response to receiving the first question, obtain the first auxiliary information.

[0041] The first question can be any kind of problem to be processed, and there is no limitation here.

[0042] In some cases, after receiving a question submitted by a business party through the feedback function, the business system identifies that question as the primary issue.

[0043] In other scenarios, after receiving a question submitted by a business user through the feedback function, the business system first searches for matching knowledge information in the first knowledge base. If no matching knowledge information is found in the first knowledge base, the question is designated as the first question. Here, the first knowledge base refers to the knowledge base used to store knowledge information.

[0044] For example, the business system can intercept the question through an intelligent assistant and search for knowledge information that matches the question from a first knowledge base.

[0045] Furthermore, the intelligent assistant that intercepts the question and the intelligent assistant that subsequently generates auxiliary information can be either the same intelligent assistant or different intelligent assistants. If they are not the same, to clearly distinguish them, the intelligent assistant that intercepts the question can be referred to as the first intelligent assistant, and the intelligent assistant that generates auxiliary information can be referred to as the second intelligent assistant.

[0046] For example, a business system's consumption platform can include two parts: a business platform for business users and an engineer platform for engineers. The business platform receives questions submitted by business users through the feedback function and attempts to intercept the question using a first intelligent assistant, answering it based on knowledge information in a first knowledge base. If the knowledge information in the first knowledge base does not match the question, the question is transferred to the engineer platform for processing. The engineer platform assists engineers in diagnosing and handling the problem, improving processing efficiency.

[0047] In some other cases, where the business system includes both a business platform and an engineer platform, the business system can also provide a first page to the engineer through the engineer platform and display the problem on the first page; in response to receiving a confirmation instruction from the engineer through the first page, the problem is designated as the first problem.

[0048] The first auxiliary information is related to the first problem. It is used to assist in addressing the first problem. The first auxiliary information may include first information or a first control.

[0049] In some cases, the first information may include, but is not limited to, at least one of the following: first knowledge information, first response information, first toolset information, first processing flow, first processing strategy, parameters required to process the first problem, and thought process for the first problem.

[0050] The first knowledge information includes knowledge information in the first knowledge base that matches the first problem. Matching the knowledge information to the first problem can be understood as the content, applicable scenarios, etc., of the knowledge information matching the actual needs of the first problem, and being able to assist in solving the first problem. The first response information is used to respond to the initiator of the first problem; for example, the response information may include a script. The first toolset information indicates at least one tool required to handle the first problem. The first processing strategy describes the solution to the first problem, and may include, but is not limited to, the operations required to handle the first problem, the tools invoked during the operation, and the input and output data of the operation.

[0051] Optionally, the first information may also include information about the initiator of the first question, such as the initiator's user characteristics, historical unfinished questions, and auxiliary information about historical unfinished questions.

[0052] As can be seen, the aforementioned first piece of information can transform the complex processing logic for the first problem into clear operational guidance, which can more effectively assist users in completing the problem-solving process.

[0053] The first control can be used to trigger the output of part or all of the first information.

[0054] The first processing flow matches the first problem. "Matching" here means that the processing capabilities of the first processing flow are fully adapted to the processing requirements of the first problem and can be directly used to assist in handling the first problem. The matching scenarios may include, but are not limited to, at least one of the following: the business scenario to which the first processing flow applies is similar to the business scenario to which the first problem belongs; the problem addressed by the first processing flow is similar to the first problem; the user intent applicable to the first processing flow is similar to the intent of the first problem, etc.

[0055] It should be noted that a function switch can be displayed on the first page, which is used to turn the managed function on or off. When the managed function is enabled, the business system can directly provide the first question to the intelligent assistant to obtain initial assistance information. When the managed function is disabled, the user can trigger the business system to provide the first question to the intelligent assistant. For example, the first question can be displayed on the first page; in response to receiving a confirmation command from the user via the first page, the first question can be provided to the intelligent assistant to obtain initial assistance information.

[0056] Step S204: Display the first auxiliary information on the first page, and associate the first page with the smart assistant.

[0057] The first page can be used for interaction between the business system and users. Here, "users" refers to users in a broad sense, such as operators who directly operate the business system, business administrators who initiate requests through the backend, and third-party systems that call the business system's interfaces to complete automated tasks.

[0058] In some cases, the first page is directed to the person who initiated the first problem. By displaying the first set of auxiliary information on this page, the person can be directly guided to quickly resolve the first problem on their own, without having to go through an engineer.

[0059] In other cases, the first page can be geared towards engineers, displaying primary auxiliary information to help them efficiently diagnose and address the initial problem, which is then relayed to the initiator by the engineer.

[0060] The first page is associated with the smart assistant and may include, but is not limited to, at least one of the following: the first page is used to interact with the smart assistant, the information displayed on the first page comes from the smart assistant, etc.

[0061] Step S206: Output the first response information.

[0062] The first response information is used to answer the first question. The first response information is related to the first information or the first control.

[0063] For example, the first response information can be obtained based on the first information, such as using the first information as the first response information, or processing the first information to obtain the first response information. Alternatively, the first response information can be obtained based on the first control, such as receiving a trigger on the first control and using part or all of the first information as the first response information, or processing part or all of the first information to obtain the first response information.

[0064] As can be seen, the above information processing methods enable users to quickly obtain the information needed to solve problems, thereby more effectively assisting users in completing problem-solving.

[0065] In the above S202, the first auxiliary information can be obtained through various means.

[0066] In some cases, the first auxiliary information is obtained by the intelligent assistant based on a first processing flow, which is matched with the first question.

[0067] For example, obtaining the first auxiliary information may include: providing a first question to the intelligent assistant, and having the intelligent assistant generate auxiliary information based on the first question and a first processing flow; and using the auxiliary information output by the intelligent assistant as the first auxiliary information.

[0068] In other cases, obtaining the first auxiliary information may include: S2022, Obtain the first context information for the first question.

[0069] The first context information refers to the context information associated with the first question. For example, the first context information may include, but is not limited to, at least one of the following: the first session message entered on the first page, the parameters required to process the first question, the return value of the external system, and the historical processing information of the first question.

[0070] The first conversation message includes a conversation message sent to the intelligent assistant, and this first conversation message is related to the first question. For example, a first window is displayed on the first page, used for conversation with the intelligent assistant. Users can use the first window to supplement various information related to the first question at any time, such as text, screenshots, videos, and audio related to the first question. The business system can receive conversation messages entered by the user through this page, and in response to the fact that the conversation message is related to the first question, it can treat that conversation message as the first conversation message.

[0071] Figure 3 A schematic diagram of a first page 400 is shown. The page includes a first window 410, which displays an input box 411 for the user to input a session message. The user inputs the session message "My network is lagging" through the input box 411. Since this session message is related to the first problem, it is classified as the first session message.

[0072] The parameters required to handle the first problem refer to the key information that needs to be collected and transmitted to locate, diagnose, and resolve the first problem, and serve as the basis for subsequent problem handling. For example, the parameters here may include, but are not limited to, at least one of the following: basic user-side information parameters (such as user ID, operating terminal type, permissions, etc.), problem scenario-related parameters (such as the page path that triggered the first problem, operation timestamp, associated business document number, etc.), and auxiliary diagnostic parameters (such as browser version, interface returned error code, local cache status, etc.).

[0073] External systems are a broad concept, generally referring to systems or entities that can provide return values, such as program modules or application programming interfaces (APIs). In some cases, external systems can include third-party systems that are not part of the business system's own architecture, which are invoked by the business system to complete specific logic during the handling of the first problem. The return value of an external system refers to the response result data obtained by the business system from that external system after initiating a cross-system call.

[0074] The historical processing information of the first problem refers to the relevant records left throughout the entire process from the reporting of the problem to its resolution, which may include, but is not limited to, the final processing result and the current processing status.

[0075] It is evident that the aforementioned first contextual information can provide the intelligent assistant with accurate semantic references, helping it to deeply understand the first question and output more targeted and effective auxiliary information.

[0076] S2024, Input a prompt word into the intelligent assistant. The first prompt word includes the first question, the first context information, and the first processing flow.

[0077] The first prompt word is used to indicate the output of auxiliary information for the first question based on the first processing flow.

[0078] The first processing flow may include a processing flow corresponding to the first context information. This processing flow may indicate processing strategies corresponding to different context information. The processing strategy is used to declare the solution under the corresponding context information. The solution may include, but is not limited to: the operation to be performed, the tools to be invoked during the operation, the input data and output data of the operation, etc. The first processing strategy corresponds to the first context information.

[0079] S2026, Based on the auxiliary information output by the intelligent assistant, the first auxiliary information is obtained.

[0080] For example, the auxiliary information output by the smart assistant can be used as the first auxiliary information, or the auxiliary information output by the smart assistant can be further processed (such as polishing, information completion, format adaptation, and content verification) to obtain the first auxiliary information.

[0081] As can be seen, the second scenario described above not only provides the intelligent assistant with the first question, but also provides contextual information related to the first question, which helps to eliminate the semantic understanding bias of the intelligent assistant and makes its output auxiliary information more targeted and effective.

[0082] Optionally, the first prompt may also include descriptive information for multiple controls. Accordingly, the first prompt also indicates the identification of at least one control and its displayed content. Here, at least one control is used to display first auxiliary information.

[0083] A control is a basic, reusable unit in web page development that possesses specific interactive / display functions. It encapsulates style, logic, and interactive capabilities. For example, the aforementioned controls may include, but are not limited to: title controls, body controls, option controls, link controls, lightweight feedback controls, and tool controls. Specifically, title controls are used to display hierarchical titles, body controls are used to display the main text, option controls are used to trigger single-choice or multiple-choice selection operations, link controls are used to navigate to a specified page, anchor point, or external resource, lightweight feedback controls are used to collect user feedback on specific information (such as primary auxiliary information) without interrupting user operations, and tool controls are used to display tools.

[0084] Each control has corresponding descriptive information, which describes the semantics of the corresponding control, such as its function and interaction intent.

[0085] The descriptions of each control can use a generic description method, so that when a new control is added, only one description needs to be configured and it can be reused by the smart assistant. For example, the description of the title control can include "I am a title control, used to display the core theme", and the description of the option control can include "I am an option control, used to display optional processing strategies, and the user selects one to confirm".

[0086] In this scenario, the first auxiliary information may include at least one control and the content displayed by each control. The business system can then use this auxiliary information to complete page rendering based on the unified rendering protocol followed by the first page.

[0087] It is evident that developing controls in descriptive form for intelligent assistants, which then dynamically generate control configurations based on real-time context, and the front-end completes the process based on a unified protocol, breaks through the traditional development bottleneck of "manually writing all UI elements." This allows intelligent assistants to flexibly output control forms that adapt to current needs based on user interaction scenarios, significantly reducing the cost of repetitive development in different business scenarios. Furthermore, relying on a unified rendering protocol ensures a high degree of consistency in control styles and interaction logic, enabling the intelligent assistant's reasoning process to be transformed into a visual page in real time. Thus, while improving development efficiency, it brings users a more dynamic and intelligent interactive experience that fits the interaction scenario.

[0088] In some cases, the above information processing method further includes: displaying a first window on a first page, the first window being used for conversation with a smart assistant; receiving first search information entered in the first window, outputting a first search result, the first search result matching the first search information.

[0089] The first search result may include, but is not limited to, at least one of the following: a second question, second auxiliary information, or historical conversation messages with the smart assistant.

[0090] For example, if the first search information indicates a search for a question similar to the first question, then the second question may include questions whose similarity to the first question is greater than a similarity threshold; if the first search information indicates a search for auxiliary information for similar questions, then the second auxiliary information includes auxiliary information for the second question; if the first search information indicates a search for session messages related to the first question, then historical session messages include session messages that are semantically related to the first question.

[0091] Continue with Figure 3Taking the first page 400 as an example, the input box 411 displayed in its first window 410 not only provides a conversation function, but also a search function. Users can enter search information through the input box 411, such as searching for a second question similar to the first question, auxiliary information for the second question, and historical conversation messages related to the first question.

[0092] The first search result can not only serve as an auxiliary reference for users to handle the first problem, but also supplement the first context information and provide it to the intelligent assistant, so that the intelligent assistant can output more targeted and effective auxiliary information.

[0093] In S204 above, the first information may include at least one of the following: The first information includes the first response information, which is related to the first question; or... The first information includes the second response information, which is obtained by performing the first operation, and the first operation is related to the first question; or... The first information includes a first processing strategy, which is related to the first problem; or... The first information includes first knowledge information, which is related to the first problem; or... The first information includes the second question and the second auxiliary information, where the second auxiliary information is related to the second question, and the second question is related to the first question; or... The first information includes first toolset information, which indicates at least one tool required to address the first problem; The first piece of information includes the thought process behind the first question; or... The first information includes the first processing flow, which is related to the first problem; or... The first piece of information includes the parameters needed to solve the first problem.

[0094] The above information has already been introduced above and will not be repeated here.

[0095] By using one or more pieces of primary information, the complex processing logic for the primary problem can be transformed into clear operational guidelines, which can more effectively assist users in completing the problem-solving process.

[0096] In S204 above, the first control can include various types of controls, and different controls can trigger the output of different information. In some cases, it includes at least one of the following: The first control includes a second control, which receives triggers on the second control and outputs a first response message, which is related to the first question; or, The first control includes a third control, which receives triggers on the third control and outputs second response information. The second response information is obtained by performing a first operation, which is related to the first problem; or... The first control includes a fourth control, which receives triggers on the fourth control and outputs a first processing strategy, which is related to the first problem; or, The first control includes a fifth control, which receives triggers on the fifth control and outputs first knowledge information, which is related to the first question; or, The first control includes a sixth control, which receives triggers and outputs a second question and second auxiliary information. The second auxiliary information is related to the second question, and the second question is related to the first question; or, The first control includes a seventh control, which receives triggers on the seventh control and outputs first toolset information, which indicates at least one tool required to handle the first problem; The first control includes the eighth control, which receives triggers on the eighth control and outputs the thought process for the first question; The first control includes the ninth control, which receives triggers on the ninth control and outputs the first processing flow, which is related to the first problem; The first control includes the tenth control, which receives triggers on the tenth control and outputs the parameters required to process the first problem.

[0097] In the application, the types of the above controls can be set according to actual needs, and are not limited here. For example, some controls can be cards, while others can be link controls, etc.

[0098] For example, continue with Figure 3 Taking the first page 400 as an example, the first controls displayed include: control 422, control 423, control 424, and control 426. These controls are operable by the user to assist the user in handling the first problem. Specifically, in response to the triggering of control 422, information about the initiator of the first problem is displayed. In response to the triggering of control 423, first knowledge information is displayed. In response to the triggering of control 424, the thought process 425 for the first problem is displayed. In response to the triggering of control 426, the following first processing flow is displayed: "Network fault diagnosis in progress, estimated time XX seconds... Please reassure the user to wait a moment...".

[0099] As can be seen, the various types of controls mentioned above can trigger the output of part or all of the first information. This not only transforms the complex processing logic for the first problem into clear operation guidance, which can more effectively assist users in completing the problem, but also makes the presentation content and form of the first information more in line with user needs, improving information delivery efficiency and interaction smoothness.

[0100] In the above S204, when the first auxiliary information includes the first information, the first information can be displayed in various ways, and no limitation is made here.

[0101] In some cases, the full content of the first message can be displayed on the first page.

[0102] Different parts of the initial information can be displayed using corresponding controls. For example, initial toolset information can be displayed using option controls, processing strategies and thought processes can be displayed using body text controls, and initiator information, knowledge information, and the initial processing flow can be displayed using link controls.

[0103] It should be noted that the controls corresponding to different content can be determined by the intelligent assistant when generating the first auxiliary information, or by the business system after the intelligent assistant outputs the first information.

[0104] In some cases, displaying first information on the first page may include: determining the content to be displayed for the first information from at least one piece of information; determining the display method for the first content; and displaying the content on the first page based on the display method.

[0105] It is understandable that by selecting the content of the first piece of information and displaying it in a corresponding manner, not only can the content and form of the first piece of information better meet user needs, but it can also improve the efficiency of information delivery and the smoothness of interaction.

[0106] For example, the content and display method of the first information may include the following: Scenario 1: The first information may include a first processing strategy, a first response message, and a second response message. Accordingly, the first information may be displayed in the following ways: displaying the first processing strategy in text form, displaying the eleventh and twelfth controls, receiving a trigger on the eleventh control, displaying the first response message, receiving a trigger on the twelfth control, and displaying the second response message.

[0107] The first response information is generated based on the first processing strategy and is used to respond to the initiator of the first question. The second response information is obtained by performing the first operation, for example, by triggering the smart assistant to perform the operation indicated by the first processing strategy.

[0108] As can be seen, this method can eliminate the need to switch between different systems, manually prepare scripts, and perform manual operations, significantly reducing the operational threshold and improving problem-solving efficiency.

[0109] Scenario 2: The first information may include a first processing strategy and a first response. Accordingly, the first information may be displayed in the following ways: displaying the first processing strategy as an option, and displaying the first response upon receiving a trigger on the first processing strategy.

[0110] As can be seen, this method adds a secondary verification operation by the user before generating the response information, thus balancing processing efficiency and operational security.

[0111] Scenario 3: The first information may include first knowledge information. Accordingly, the first information may be displayed in the following way: as an entry-level presentation of first knowledge information.

[0112] It is evident that this approach is suitable for problems where a definitive conclusion cannot be reached. It avoids directly outputting unreliable and erroneous solutions, instead pushing knowledge and information for users' reference, which can effectively prevent the risk of problems escalating due to misleading.

[0113] The content and display method of the first information can be determined in various ways, and are not limited here.

[0114] In some cases, at least one option may be displayed on the first page, and the at least one option corresponds to at least one item of the first information; in response to the selection operation of at least one option, the content corresponding to the selected option is determined as the display content of the first information.

[0115] For example, such as Figure 3 As shown, the first page 400 also includes an area 420 for displaying first auxiliary information, which displays a control 421. In response to a triggering operation on the control 421 (such as clicking, swiping, or hovering), multiple options (not shown in the figure) are displayed. These options correspond to the following content: first knowledge information, response information, first toolset information, first processing flow, processing strategy for the first problem, parameters required to process the first problem, and the thought process for obtaining the processing strategy. Users can select any option to trigger the display of the corresponding content.

[0116] In other cases, the content and manner of displaying the first piece of information can be determined based on the confidence level of the first auxiliary information.

[0117] The confidence level reflects the degree of certainty of the initial information. The confidence level can be output by the primary intelligent assistant. A higher confidence level means a higher degree of certainty regarding the initial information.

[0118] For example, in response to the confidence level of the first information being greater than or equal to a first threshold, the content of the first information to be displayed is determined to include a first processing strategy, a first response information, and a second response information, and the display method of the first information is determined to include: displaying the first processing strategy in the form of text, displaying the eleventh control and the twelfth control, receiving a trigger on the eleventh control, displaying the first response information, receiving a trigger on the second control, and displaying the second response information.

[0119] In response to the confidence level of the first information being less than a first threshold and greater than a second threshold, the content of the first information to be displayed is determined to include a first processing strategy and a first response information, and the display method of the first information is determined to include: displaying the first processing strategy as an option, and receiving a trigger on the first processing strategy and displaying the first response information. Wherein, the second threshold is less than the first threshold.

[0120] In response to the confidence level of the first information being less than or equal to the second threshold, it is determined that the content of the first information to be displayed includes the first knowledge information, and the display method of the first information includes: displaying the first knowledge information in the form of items.

[0121] It is evident that this layered and adaptive display mechanism, by matching differentiated output formats to different levels of confidence, can maximize operational efficiency under high confidence conditions, balance reference value and security under medium confidence conditions, and avoid misleading and use knowledge information as a backup under low confidence conditions.

[0122] In some cases, the first information may include first toolset information, which indicates at least one tool required to handle the first problem. Accordingly, after displaying the first information on the first page, the process may further include: in response to selecting a first tool, triggering an assistant to invoke the first tool to handle the first problem and obtain processing information for the first problem; and displaying the processing information on the first page.

[0123] Processing information may include, but is not limited to: processing results, processing progress, and processing process information.

[0124] This allows for the full utilization of intelligent assistants, delegating as many tasks as possible that would otherwise require user intervention to them. This enables problem-solving without excessive user input, and by handling issues within the business system as much as possible, cross-system jumps are reduced, further improving problem-solving efficiency.

[0125] In some cases, feedback controls can also be displayed on the first page. These controls allow users to submit feedback on the primary auxiliary information, such as whether it was helpful, whether the recommendation was incorrect, the processing flow, skill usage, or content. This allows for continuous optimization of the primary auxiliary information and the accumulation of expert experience based on the feedback received through these controls.

[0126] Feedback controls can adopt a lightweight interactive design. For example, Figure 3 The first page 400 also displays a feedback control 427, which allows feedback to be submitted by clicking the "Like / Dislike" buttons without being redirected to an additional page.

[0127] In some cases, the above information processing method may further include: in response to detecting a first event, pushing the first event to a smart assistant, the first event indicating that at least one of the following has changed: a first processing flow, first context information of a first problem, or the state of an external system; receiving third auxiliary information output by the smart assistant, the third auxiliary information being obtained by the smart assistant updating the first auxiliary information based on the first event; and displaying the third auxiliary information on a first page.

[0128] Specifically, the first event can be pushed to the smart assistant through a preset push mechanism. For example, the push mechanism can include a backend one-way push event push mechanism, which naturally supports "event-driven" scenarios, can reuse existing channels, authentication, and distribution mechanisms, requires no new infrastructure, and the frontend can receive all types of pushes (work orders, queues, etc.) through a single long connection, without needing to build multiple connections according to business needs. In addition, this mechanism also has message backlog / retry capabilities, allowing the frontend to receive messages again after a brief offline reconnection.

[0129] Changes in the first processing flow, the first context information of the first problem, and the status of external systems are pushed to the intelligent assistant in real time through the event channel. The intelligent assistant then incrementally recalculates and refreshes the auxiliary information displayed on the first page based on this information.

[0130] This approach avoids the problems of numerous invalid requests, significant bandwidth waste, and information lag associated with traditional polling models. It also supports incremental triggering and streaming output of auxiliary information, thereby greatly reducing resource consumption and allowing users to gradually obtain the generated results.

[0131] For information processing methods in one or more of the above situations, the first processing flow can be obtained in various ways, and no limitation is made here.

[0132] As one implementation method, the first processing flow can be generated by the intelligent assistant based on its accumulated knowledge.

[0133] As another implementation, the first processing flow is obtained by: displaying a second page, which includes at least one of the following configuration items: tool configuration item, context configuration item, and processing strategy configuration item; wherein, the tool configuration item is used to configure at least one callable tool, the context configuration item is used to configure context information, and the processing strategy configuration item is used to configure the processing strategy corresponding to the context information; receiving configuration information for at least one configuration item; and generating the first processing flow based on the configuration information for at least one configuration item.

[0134] Afterwards, the business system can write the first processing flow into the second knowledge base for subsequent use. The second knowledge base is a knowledge base used to store processing flows. The processing flows in the second knowledge base are configured with corresponding applicable scopes, such as applicable business scenarios and the problems they address.

[0135] Configuration information can include the results of operations such as custom filtering and parameter modification for the corresponding configuration items. Users can trigger any configuration item and configure the corresponding dimension information according to the interaction method of that configuration item, obtaining the interaction result after configuration completion, which serves as the configuration information for that configuration item.

[0136] Figure 4 A schematic diagram of a second page 500 is shown, which displays the following configuration items: tool configuration items, context configuration items, and processing strategy configuration items. Taking the processing strategy configuration item as an example, in response to a trigger operation on this configuration item, a configuration control 521 is displayed for adding a processing strategy. Simultaneously, the configured processing strategies and their attribute information can also be displayed, such as, but not limited to, identifier, name, creation source, configuration mode, triggering method, etc. Furthermore, operation buttons corresponding to each processing strategy can be displayed, such as, but not limited to, edit buttons, offline buttons, etc.

[0137] As can be seen, the above implementation breaks down the first processing flow into at least three configurable items: tools, context information, and processing strategies. Once the corresponding configurations are completed, they can be directly combined and deployed without additional development and release processes. Based on this approach, processing logic can be rapidly iterated by adjusting only any one type of configuration item, without rewriting the entire processing flow, significantly improving the maintainability and iteration efficiency of the entire process.

[0138] In addition, with the above Figure 2 Corresponding to the information processing method shown, an information processing apparatus is also provided. Figure 5 This is a schematic diagram of the structure of an information processing device 600, including: a first acquisition module 610, a display module 620, and an output module 630.

[0139] The first acquisition module 610 is used to acquire first auxiliary information in response to receiving the first question, wherein the first auxiliary information is related to the first question.

[0140] The display module 620 is used to display the first auxiliary information on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control.

[0141] The output module 630 is used to output first response information, which is used to answer the first question and is related to the first information or the first control.

[0142] In some cases, it also includes at least one of the following: The first control includes a second control, which receives a trigger on the second control and outputs first response information, the first response information being related to the first question; or, The first control includes a third control, which receives a trigger on the third control and outputs second response information. The second response information is obtained by performing a first operation, which is related to the first problem; or... The first control includes a fourth control, which receives a trigger on the fourth control and outputs a first processing strategy, the first processing strategy being related to the first problem; or, The first control includes a fifth control, which receives a trigger on the fifth control and outputs first knowledge information, the first knowledge information being related to the first question; or, The first control includes a sixth control, which receives a trigger on the sixth control and outputs a second question and second auxiliary information, wherein the second auxiliary information is related to the second question, and the second question is related to the first question; or, The first control includes a seventh control, which receives a trigger on the seventh control and outputs first toolset information, the first toolset information indicating at least one tool required to handle the first problem; The first control includes an eighth control, which receives a trigger on the eighth control and outputs the thought process for the first problem; The first control includes a ninth control, which receives a trigger on the ninth control and outputs a first processing flow, which is related to the first problem; The first control includes a tenth control, which receives triggers on the tenth control and outputs the parameters required to process the first problem.

[0143] In some cases, it also includes one of the following: The first information includes first response information, which is related to the first question; or, The first information includes second response information, which is obtained by performing a first operation related to the first problem; or, The first information includes a first processing strategy, which is related to the first problem; or, The first information includes first knowledge information, which is related to the first problem; or, The first information includes a second question and second auxiliary information, wherein the second auxiliary information is related to the second question, and the second question is related to the first question; or, The first information includes first toolset information, which indicates at least one tool required to address the first problem; The first information includes the thought process behind the first question; or, The first information includes a first processing flow, which is related to the first problem; or, The first information includes the parameters required to process the first problem.

[0144] In some cases, the information processing device further includes a first receiving module; The display module is also used to display a first window on the first page; The first receiving module is used to receive the first search information input in the first window and output the first search result. The first search result is related to the first search information and includes at least one of the following: a second question, second auxiliary information, and historical conversation messages with the smart assistant.

[0145] In some cases, the first information includes a first processing strategy, a first response information, and a second response information, wherein the second response information is obtained by performing a first operation related to the first problem; the first information is displayed in the following manner: displaying the first processing strategy in text form, displaying an eleventh control and a twelfth control, receiving a trigger on the eleventh control, displaying the first response information, receiving a trigger on the second control, and displaying the second response information; or, The first information includes the first processing strategy and the first response information. The first information is displayed in the following ways: displaying the first processing strategy as an option, and receiving a trigger on the first processing strategy and displaying the first response information; or, The first information includes first knowledge information, which is displayed in the form of entries.

[0146] In some cases, the content and display method of the first information are determined based on the confidence level of the first information.

[0147] In some cases, the first auxiliary information is obtained by the intelligent assistant based on a first processing flow that matches the first problem.

[0148] In some cases, the first acquisition module is used to: Obtain first context information, which is related to the first question; Input a first prompt word into the intelligent assistant. The first prompt word includes the first question, the first context information, and the first processing flow. The first processing flow includes the processing flow corresponding to the first context information. The first auxiliary information is obtained based on the auxiliary information output by the intelligent assistant.

[0149] In some cases, the first context information includes at least one of the following: a first session message entered on the first page, parameters required to process the first question, a return value from an external system, and historical processing information of the first question; The first session message includes a session message sent to the smart assistant, and the first session message is related to the first question.

[0150] In some cases, the first prompt word may also include descriptive information for multiple controls, and the first prompt word may also be used to indicate the identification of at least one control and its displayed content, wherein the at least one control is used to display the first auxiliary information.

[0151] In some cases, the information processing apparatus further includes: The push module is configured to push the first event to the smart assistant in response to the detection of the first event, wherein the first event is used to indicate that at least one of the following has changed: the first processing flow, the first context information of the first question, or the status of an external system; The second receiving module is used to receive the third auxiliary information output by the smart assistant, wherein the third auxiliary information is obtained by the smart assistant updating the first auxiliary information based on the first event; The display module is also used to display the third auxiliary information on the first page.

[0152] In some cases, the first processing flow is obtained in the following way: The second page is displayed, which includes at least one of the following configuration items: tool configuration item, context configuration item, and processing strategy configuration item; wherein, the tool configuration item is used to configure at least one callable tool, the context configuration item is used to configure context information, and the processing strategy configuration item is used to configure the processing strategy corresponding to the context information; Receive configuration information for the at least one configuration item; The first processing flow is generated based on the configuration information of the at least one configuration item.

[0153] The information processing devices described above can implement each process of the information processing method described above and achieve the same effect and function, which will not be repeated here.

[0154] Figure 6 This is a schematic diagram of an electronic device. Please refer to it. Figure 6 At the hardware level, the electronic device includes a processor, and optionally also an internal bus, network interface, and memory. The memory may include main memory, such as high-speed random-access memory (RAM), or non-volatile memory, such as at least one disk drive. Of course, the electronic device may also include other hardware required for other business operations.

[0155] The processor, network interface, and memory can be interconnected via an internal bus, which can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus, or an EISA (Extended Industry Standard Architecture) bus, etc. This bus can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 6 The symbol is represented by a single double-headed arrow, but this does not mean that there is only one bus or one type of bus.

[0156] Memory is used to store programs. Specifically, programs may include program code, which includes computer operation instructions. Memory may include main memory and non-volatile memory, and provides instructions and data to the processor.

[0157] The processor reads the corresponding computer program from non-volatile memory into main memory and then runs it, forming an information processing device at the logical level. The processor executes the program stored in memory and specifically performs the following operations: In response to receiving a first question, first auxiliary information is obtained, wherein the first auxiliary information is related to the first question; The first auxiliary information is displayed on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; Output first response information, which is used to answer the first question, and the first response information is related to the first information or the first control.

[0158] The above is as described in this instruction manual. Figure 2The methods executed by the disclosed information processing apparatus can be applied to or implemented by a processor. The processor may be an integrated circuit chip with signal processing capabilities. In implementation, each step of the above method can be completed by integrated logic circuits in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The disclosed methods, steps, and logic block diagrams can be implemented or executed. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the disclosed method can be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module can reside in a mature storage medium in the field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0159] It should be understood that the aforementioned electronic devices can enable information processing devices to perform... Figure 2 The functions shown are the same. Since the underlying principle is the same, they will not be described again here.

[0160] Of course, in addition to software implementation, the above-mentioned electronic devices do not exclude other implementation methods, such as logic devices or a combination of hardware and software. In other words, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0161] In one scenario, a computer-readable storage medium is also provided for storing computer-executable instructions, by which a processor executes the computer to perform the following process: In response to receiving a first question, first auxiliary information is obtained, wherein the first auxiliary information is related to the first question; The first auxiliary information is displayed on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; Output first response information, which is used to answer the first question, and the first response information is related to the first information or the first control.

[0162] In one scenario, a computer program product is also provided, the computer program product comprising a computer program, by which a processor executes the computer program to implement the following process: In response to receiving a first question, first auxiliary information is obtained, wherein the first auxiliary information is related to the first question; The first auxiliary information is displayed on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; Output first response information, which is used to answer the first question, and the first response information is related to the first information or the first control.

[0163] The computer program products described above can implement each process of the information processing method described above and achieve the same effect and function, which will not be repeated here.

[0164] In all the above scenarios, the computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.

[0165] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Moreover, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software, similar to the software compiler used when writing program development code. The original code before compilation must also be written in a specific programming language, called a Hardware Description Language (HDL). Those skilled in the art should also understand that by simply performing some logic programming on the method flow using the aforementioned hardware description languages ​​and programming it into an integrated circuit, the hardware circuit that implements the logical method flow can be easily obtained.

[0166] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, ASICs, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.

[0167] The systems, devices, modules, or units described above can be implemented by computer chips or physical entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.

[0168] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing the above scenarios, the functions of each unit can be implemented in one or more software and / or hardware components.

[0169] Those skilled in the art will understand that one or more of the above-described embodiments can be provided as methods, systems, or computer program products. Therefore, one or more of the above-described embodiments can take the form of entirely hardware, entirely software, or a combination of software and hardware aspects. Furthermore, one or more of the above-described embodiments can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, read-only optical disc storage, optical storage, etc.) containing computer-usable program code.

[0170] The above description refers to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to the above descriptions. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0171] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0172] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0173] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.

[0174] One or more of the above scenarios can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. One or more of the above scenarios can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0175] The above scenarios are described in a progressive manner. Similar or identical parts between scenarios can be referred to interchangeably. Each scenario focuses on its differences from the others. In particular, the system is described more simply because it is fundamentally similar to the method; relevant parts can be found in the method section.

[0176] The above description is only a partial description of this document and is not intended to limit the scope of this document. Various modifications and variations can be made to this document by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this document should be included within the scope of the claims of this document.

Claims

1. An information processing method, comprising: In response to receiving a first question, first auxiliary information is obtained, wherein the first auxiliary information is related to the first question; The first auxiliary information is displayed on a first page, wherein the first page is associated with the smart assistant, and the first auxiliary information includes first information or a first control; Output first response information, which is used to answer the first question, and the first response information is related to the first information or the first control.

2. The method of claim 1, further comprising at least one of the following: The first control includes a second control, which receives a trigger on the second control and outputs first response information, the first response information being related to the first question; or, The first control includes a third control, which receives a trigger on the third control and outputs second response information. The second response information is obtained by performing a first operation, which is related to the first problem; or... The first control includes a fourth control, which receives a trigger on the fourth control and outputs a first processing strategy, the first processing strategy being related to the first problem; or, The first control includes a fifth control, which receives a trigger on the fifth control and outputs first knowledge information, the first knowledge information being related to the first question; or, The first control includes a sixth control, which receives a trigger on the sixth control and outputs a second question and second auxiliary information, wherein the second auxiliary information is related to the second question and the second question is related to the first question; or, The first control includes a seventh control, which receives a trigger on the seventh control and outputs first toolset information, the first toolset information indicating at least one tool required to handle the first problem; The first control includes an eighth control, which receives a trigger on the eighth control and outputs the thought process for the first problem; The first control includes a ninth control, which receives a trigger on the ninth control and outputs a first processing flow, which is related to the first problem; The first control includes a tenth control, which receives triggers on the tenth control and outputs the parameters required to process the first problem.

3. The method according to claim 1, further comprising one of the following: The first information includes first response information, which is related to the first question; or, The first information includes second response information, which is obtained by performing a first operation related to the first problem; or, The first information includes a first processing strategy, which is related to the first problem; or, The first information includes first knowledge information, which is related to the first problem; or, The first information includes a second question and second auxiliary information, wherein the second auxiliary information is related to the second question, and the second question is related to the first question; or, The first information includes first toolset information, which indicates at least one tool required to address the first problem; The first information includes the thought process behind the first question; or, The first information includes a first processing flow, which is related to the first problem; or, The first information includes the parameters required to process the first problem.

4. The method according to claim 1, further comprising: The first window is displayed on the first page; The system receives first search information input in the first window and outputs a first search result. The first search result is related to the first search information and includes at least one of the following: a second question, second auxiliary information, or historical conversation messages with the smart assistant.

5. The method according to claim 1, wherein the first information includes a first processing strategy, a first response information, and a second response information, the second response information being obtained by performing a first operation, the first operation being related to the first problem; the first information is displayed in the following manner: displaying the first processing strategy in text form, displaying an eleventh control and a twelfth control, and receiving a trigger on the eleventh control, displaying the first response information, receiving a trigger on the twelfth control, and displaying the second response information; or, The first information includes the first processing strategy and the first response information. The first information is displayed in the following ways: displaying the first processing strategy as an option, and receiving a trigger on the first processing strategy and displaying the first response information; or, The first information includes first knowledge information, which is displayed in the form of entries.

6. The method according to claim 5, wherein the content and display method of the first information are determined based on the confidence level of the first information.

7. The method according to claim 1, wherein the first auxiliary information is obtained by the intelligent assistant based on a first processing flow, and the first processing flow is matched with the first problem.

8. The method according to claim 1, wherein obtaining the first auxiliary information includes: Obtain first context information, which is related to the first question; Input a first prompt word into the intelligent assistant. The first prompt word includes the first question, the first context information, and the first processing flow. The first processing flow includes the processing flow corresponding to the first context information. The first auxiliary information is obtained based on the auxiliary information output by the intelligent assistant.

9. The method according to claim 8, wherein the first context information includes at least one of the following: a first session message entered on the first page, parameters required to process the first question, a return value from an external system, and historical processing information of the first question; in, The first session message includes a session message sent to the smart assistant, and the first session message is related to the first question.

10. The method according to claim 8, wherein the first prompt word further includes descriptive information of a plurality of controls, and the first prompt word is further used to indicate the determination of at least one control and its displayed content, the at least one control being used to display the first auxiliary information.

11. The method according to claim 7, further comprising: In response to the detection of a first event, the first event is pushed to the smart assistant, the first event being used to indicate that at least one of the following has changed: the first processing flow, the first context information of the first question, or the status of an external system; Receive third auxiliary information output by the intelligent assistant, wherein the third auxiliary information is obtained by the intelligent assistant updating the first auxiliary information based on the first event; The third auxiliary information is displayed on the first page.

12. The method according to claim 7, wherein the first processing flow is obtained in the following manner: The second page is displayed, and the second page includes at least one of the following configuration items: tool configuration item, context configuration item, and processing strategy configuration item; wherein, The tool configuration item is used to configure at least one callable tool, the context configuration item is used to configure context information, and the processing strategy configuration item is used to configure the processing strategy corresponding to the context information. Receive configuration information for the at least one configuration item; The first processing flow is generated based on the configuration information of the at least one configuration item.

13. An electronic device, comprising: processor; as well as, A memory storing computer-executable instructions, wherein the processor executes the computer-executable instructions to implement the information processing method according to any one of claims 1 to 12.

14. A computer-readable storage medium for storing computer-executable instructions, wherein a processor executes the computer to implement the information processing method according to any one of claims 1 to 12.

15. A computer program product comprising a computer program, wherein a processor executes the computer program to implement the information processing method according to any one of claims 1 to 12.