Information processing method and apparatus, device, and storage medium

By presenting the main interaction window in the terminal device and presenting a sub-interaction window in other pages, and displaying interactive message records in aggregate form in the main session window, the problem that digital assistant interactive messages cannot be recorded uniformly is solved, and the efficiency and convenience of the assisting experience are improved.

WO2025026227A9PCT designated stage expired Publication Date: 2025-07-03BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/107871
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-07-28
Filing Date
2024-07-26
Publication Date
2025-07-03

AI Technical Summary

Technical Problem

In the prior art, digital assistants cannot effectively uniformly record and trace the user's interactive messages with them in the terminal device, resulting in a poor assistance experience.

Method used

After the digital assistant is awakened on the preset page, the main interaction window is presented, and a sub-interaction window is presented when other pages other than the preset page are awakened, by displaying these interaction message records in aggregate form in the main session window.

Benefits of technology

It realizes unified recording and backtracking of user-digital assistant interaction messages, improving the efficiency and convenience of assisting experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024107871_03072025_PF_FP_ABST
    Figure CN2024107871_03072025_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure provide a method and apparatus for information processing, a device, and a storage medium. The method comprises: in response to an operation for awakening a digital assistant in a first page, displaying a first interaction window for interacting with the digital assistant; in the first interaction window, displaying at least one first interaction message of a user and the digital assistant; and in a main session window for the user to interact with the digital assistant, displaying the at least one first interaction message as a first message record in an aggregation form. Therefore, the interaction message of the user and the digital assistant can be recorded in a unified manner, so that the interaction message can be traced back, thereby providing efficient assistance experience for the user.
Need to check novelty before this filing date? Find Prior Art

Description

Information processing method, device, equipment and storage medium

[0001] This application claims priority to the Chinese invention patent application entitled “Method, device, equipment and storage medium for information processing” and application number 202310947458.7, filed on July 28, 2023. The entire contents of that application are incorporated herein by reference. Technical Field

[0002] Example embodiments of the present disclosure generally relate to the field of computers, and more particularly, to information processing methods, apparatuses, devices, and computer-readable storage media. Background Art

[0003] With the development of information technology, various terminal devices can provide various services to people in work and life. For example, terminal devices can be deployed with applications that provide services. Terminal devices or their applications can provide users with assistance functions to help them complete tasks using the terminal device or application. How to make such assistance functions better serve users is a technical problem currently being explored.

[0004] Summary of the Invention

[0005] In a first aspect of the present disclosure, an information processing method is provided. The method includes: in response to an operation of invoking a digital assistant on a first page, displaying a first interaction window with the digital assistant; displaying at least one first interaction message between the user and the digital assistant in the first interaction window; and displaying the at least one first interaction message in aggregate form as a first message record in a main conversation window of the user and the digital assistant.

[0006] In a second aspect of the present disclosure, an information processing method is provided. The method includes: opening a target page through interaction between a user and a digital assistant in a main conversation window; displaying an interaction window with the digital assistant in response to an operation invoking the digital assistant in the target page; and displaying contextual information related to the target page in the main conversation window in the interaction window.

[0007] In a third aspect of the present disclosure, a device for information processing is provided. The device includes: a first display module configured to display a first interaction window with the digital assistant in response to an operation of invoking the digital assistant on a first page; a second display module configured to display at least one first interaction message between the user and the digital assistant in the first interaction window; and a third display module configured to display the at least one first interaction message in aggregate form as a first message record in a main conversation window in which the user interacts with the digital assistant.

[0008] In a fourth aspect of the present disclosure, a device for information processing is provided. The device includes: an opening module configured to open a target page through user interaction with a digital assistant in a main conversation window; a fourth display module configured to display an interaction window with the digital assistant in response to an operation of invoking the digital assistant in the target page; and a fifth display module configured to display contextual information related to the target page in the main conversation window in the interaction window.

[0009] In a fifth aspect of the present disclosure, an electronic device is provided. The device includes at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit. When executed by the at least one processing unit, the instructions cause the device to perform the method of the first aspect or the second aspect.

[0010] In a sixth aspect of the present disclosure, a computer-readable storage medium is provided, wherein a computer program is stored on the computer-readable storage medium, and the computer program can be executed by a processor to implement the method of the first aspect or the second aspect.

[0011] It should be understood that the content described in this summary section is not intended to limit the key features or important features of the embodiments of the present disclosure, nor is it intended to limit the scope of the present disclosure. Other features of the present disclosure will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. In the accompanying drawings, the same or similar reference numerals represent the same or similar elements, wherein:

[0013] FIG1 shows a schematic diagram of an example environment in which embodiments of the present disclosure can be implemented;

[0014] FIG2 is a schematic diagram illustrating an example interface of a main session window according to some embodiments;

[0015] FIG3 is a schematic diagram showing an example interface for opening a page and invoking a sub-interaction window in the page according to some embodiments;

[0016] FIG4A shows an exemplary interface diagram of opening a page through a main session window according to some embodiments;

[0017] FIG4B shows an exemplary interface diagram of invoking an interactive window in a page opened in the manner of FIG4A according to some embodiments;

[0018] FIG5 shows an example interface diagram of unifying interactive messages of sub-interaction windows in a main conversation window according to some embodiments;

[0019] FIG6 is a schematic diagram showing an example interface for displaying interaction message records of multiple sub-interaction windows in a main conversation window according to some embodiments;

[0020] FIG7 is a schematic diagram showing an example interface for displaying interactive message records of the same page opened at different times in a main conversation window according to some embodiments;

[0021] FIG8 is a schematic diagram illustrating an example interface for displaying interaction message records in a sub-interaction window containing two topics in a main conversation window according to some embodiments;

[0022] FIG9 is a schematic diagram showing an example interface in which interaction message records in an interaction window in floating window mode are displayed in a main conversation window according to some embodiments;

[0023] FIG10 is a flow chart showing a process of information processing according to some embodiments;

[0024] FIG11 shows another flowchart of the information processing process according to some embodiments;

[0025] FIG12 shows a block diagram of an apparatus for information processing according to some embodiments;

[0026] FIG13 shows a block diagram of another apparatus for information processing according to some embodiments; and

[0027] FIG14 shows a block diagram of a device capable of implementing various embodiments of the present disclosure. DETAILED DESCRIPTION

[0028] The following describes embodiments of the present disclosure in more detail with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as limited to the embodiments described herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are for illustrative purposes only and are not intended to limit the scope of protection of the present disclosure.

[0029] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, i.e., "including but not limited to". The term "based on" should be understood as "based at least in part on". The term "one embodiment" or "the embodiment" should be understood as "at least one embodiment". The term "some embodiments" should be understood as "at least some embodiments". Other explicit and implicit definitions may be included below.

[0030] Herein, unless explicitly stated otherwise, executing a step “in response to A” does not mean executing the step immediately after “A” but may include one or more intermediate steps.

[0031] It is understandable that the data involved in this technical solution (including but not limited to the data itself, the acquisition, use, storage or deletion of the data) shall comply with the requirements of relevant laws, regulations and relevant provisions.

[0032] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the type, scope of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and authorization should be obtained from relevant users in an appropriate manner in accordance with relevant laws and regulations. The relevant users may include any type of right holders, such as individuals, enterprises, and groups.

[0033] For example, in response to receiving an active request from a user, a prompt message is sent to the relevant user to clearly prompt the relevant user that the operation requested to be performed will require obtaining and using the information of the relevant user, so that the relevant user can independently choose whether to provide information to the software or hardware such as the electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.

[0034] As an optional but non-limiting implementation, in response to receiving an active request from a relevant user, a prompt message may be sent to the relevant user in the form of a pop-up window, in which the prompt message may be presented in text form. Furthermore, the pop-up window may also include a selection control for the user to select "agree" or "disagree" to provide information to the electronic device.

[0035] It is understandable that the above notification and the process of obtaining user authorization are merely illustrative and do not constitute a limitation on the implementation of the present disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0036] FIG1 shows a schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented. In the example environment 100, an office suite 120 is installed in a terminal device 110. A user 140 can interact with the office suite 120 via the terminal device 110 and / or an attached device of the terminal device 110. The office suite 120 can provide the user 140 with the integration of multiple components. These components can serve as component modules in the office suite 120. The components integrated in the office suite 120 are sometimes also referred to as "office applications," "office components," "collaborative office platforms," ​​and the like. As an example, the components integrated in the office suite 120 may include, but are not limited to, one or more of the following: a chat component (also known as an instant messaging (IM) component), a document component, an audio and video conferencing component, an email component, a calendar component, a schedule component, a task component, and an objectives and key results (OKR) component.

[0037] In some embodiments, the office suite 120 can be downloaded as an application and installed on the terminal device 110. In some embodiments, the office suite 120 can also be accessed through other means, such as through a web page.

[0038] In the environment 100 of FIG1 , if the office suite 120 is activated, the terminal device 110 may present an interface 150 of the office suite 120 to the user 140. Interface 150 is sometimes also referred to as a client interface. Interface 150 may include various interfaces provided by the office suite 120, such as a conversation interface for presenting chat content, a video conferencing interface, a file sharing interface, and so on.

[0039] In some embodiments, the terminal device 110 communicates with the server 130 to enable the provision of services to the office suite 120. The terminal device 110 can be any type of mobile terminal, fixed terminal or portable terminal, including a mobile phone, a desktop computer, a laptop computer, a notebook computer, a netbook computer, a tablet computer, a media computer, a multimedia tablet, a personal communication system (PCS) device, a personal navigation device, a personal digital assistant (PDA), an audio / video player, a digital camera / camcorder, a television receiver, a radio broadcast receiver, an e-book device, a gaming device or any combination of the foregoing, including accessories and peripherals of these devices or any combination thereof. In some embodiments, the terminal device 110 can also support any type of interface for the user (such as a "wearable" circuit, etc.). The server 130 can be various types of computing systems / servers that can provide computing power, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0040] It should be understood that the structure and function of each element in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure. For example, the embodiments of the present disclosure can be applied to any suitable one or more applications, and are not limited to office suites.

[0041] As briefly mentioned above, a digital assistant may be provided to the user to help the user complete a target task using a terminal device or application.

[0042] In an embodiment of the present disclosure, a digital assistant is configured for user 140. The digital assistant can be implemented in any suitable form. In some embodiments, the digital assistant of user 140 can interact with the user 140 as a contact. Such a digital assistant can also correspond uniquely to user 140. In other words, the digital assistant of user 140 can be specific to or exclusive to user 140. For example, in the process of the digital assistant providing assistance or services to user 140, the digital assistant can utilize its historical interaction information with user 140, the data authorized by user 140 that it can access, the content of its current conversation with the user, etc. If user 140 is an individual or person, such a digital assistant can be regarded as a personal digital assistant. It can be understood that in the embodiment of the present disclosure, the digital assistant accesses the data to which permission is granted based on the authorization of user 140.

[0043] It should be understood that “uniquely corresponds” or similar expressions in the present disclosure are not intended to limit the digital assistant to be updated accordingly based on the interaction process between the user 140 and the digital assistant.

[0044] In some embodiments, the digital assistant can be implemented in a single component or application, such as an IM component. In some embodiments, the digital assistant can be implemented in multiple components. For example, these components can be different components of an office suite or a collaborative office platform. In some embodiments, the digital assistant can be implemented directly in the terminal device 110 without being attached to any application. In this embodiment, the digital assistant provides assistance to the user 140 in the form of contacts.

[0045] In order to enable the digital assistant to provide users with an efficient assistance experience, the embodiments of the present disclosure propose an information processing solution. According to various embodiments of the present disclosure, the interactive window presented after the digital assistant is awakened on a preset page is the main interactive window. In the embodiments of the present disclosure, the main interactive window is usually in conversation mode, so it can also be referred to as the main conversation window. After the digital assistant is awakened on a page other than the preset page, an interactive window corresponding to the page is presented (which can also be described as a sub-interaction window in the embodiments of the present disclosure), and the interactive message records in the sub-interaction window can be displayed in the main conversation window. Thus, the interactive messages between the user and the digital assistant can be recorded uniformly, so that they can be traced back. It is conducive to providing users with an efficient assistance experience.

[0046] To more clearly describe the embodiments of the present disclosure, some example embodiments of the present disclosure will be described below with reference to the accompanying drawings. Hereinafter, an office suite will be primarily used as an example scenario for description, but this is merely exemplary and is not intended to limit the scope of the present disclosure. The digital assistant can be implemented in any other application or scenario, not limited to an office suite.

[0047] As mentioned above, in the embodiments of the present disclosure, the interactive window presented after the digital assistant is awakened by the preset page is the main conversation window. In some embodiments, the preset page can be a page of a preset component or application. As an example, the preset component or application can be an IM component in an office suite. Correspondingly, the preset page can be a page of the IM component in the office suite. In other examples, the preset component or application can also be another application or component.

[0048] In some embodiments, the digital assistant can be called up in a variety of ways in the preset page mentioned above to present the main conversation window. As an example, the digital assistant can be called up by searching to interact with it. For example, user 140 can enter keywords related to the digital assistant (such as the name of the digital assistant, the note name) in the search box. In response to this, options related to the digital assistant can be presented as search results. By clicking on the option, user 140 calls up the digital assistant and starts the interaction window with the digital assistant. As another example, the digital assistant can be called up through a contact list or address book. For example, a contact option corresponding to the digital assistant can be presented in the contact interface. In this way, a stable entry for the digital assistant can be provided so that user 140 can conveniently call up the digital assistant when needed.

[0049] An example of the main conversation window in an office suite is described with reference to FIG2 . The terminal device presents an interface 200 of the office suite. The interface 200 includes a navigation bar 230 , which displays entry controls for multiple components and access portals for multiple pages. By selecting these entry controls and access portals, the corresponding components or pages can be activated for browsing or operation. In this example, the chat component is activated. Accordingly, the interface 200 presents an information feed (feed) page 210 of the chat component, i.e., a list of conversation entries. Among them, a conversation entry item 211 between the user and the digital assistant (“XX Assistant” in FIG2 ) is displayed in the information feed page 210. The user can click on the conversation entry item 211 of “XX Assistant” to present an interaction window 220. In this example, the interaction window 220 is the main conversation window between the user and the digital assistant.

[0050] In the present disclosure, the digital assistant can also be in the contact list, and the user can open the main conversation window with the digital assistant by triggering the digital assistant in the contact list.

[0051] In the above examples and the examples below, the digital assistant is shown as having the name of "XX Assistant", but it should be understood that this is merely exemplary and is not intended to limit the scope of the present disclosure. In the embodiments of the present disclosure, the digital assistant can have any suitable name, and the user can customize the name of the digital assistant.

[0052] In the embodiment of the present disclosure, after waking up the digital assistant from other pages other than the preset page mentioned above, the corresponding interactive window may also be presented. In the embodiment of the present disclosure, such an interactive window may also be referred to as an interactive window.

[0053] In some embodiments, the component or application where the main conversation window resides and the page where the sub-interaction window resides may belong to different components or applications. For example, if the component where the main conversation window resides is an IM component, the user can invoke the digital assistant through the IM component, and the main conversation window will be presented. The page where the sub-interaction window resides may be a document page, and the user can invoke the digital assistant through the document page, and the sub-interaction window will be presented within the document page.

[0054] In some embodiments, after the user wakes up the digital assistant on another page, the sub-interaction window presented may not contain contextual information, that is, it may not contain historical interaction messages between the user and the digital assistant. In other embodiments, after the user wakes up the digital assistant on another page, the sub-interaction window presented may contain historical interaction messages between the user and the digital assistant.

[0055] As an example, an example of a sub-interaction window in an office suite is described with reference to FIG3 . A terminal device presents an office suite interface 300 . This interface 300 includes a navigation bar 330 , which displays entry controls for multiple components and access portals for multiple pages. Selecting these entry controls and access portals activates the corresponding component or page for browsing or operation. In this example, an open document page 310 is presented in interface 300 . Document page 310 can be opened using the document label in the lower half of navigation bar 330 , as shown in FIG3 , or using the document component entry in the upper half of navigation bar 330 , or through a document link sent in a conversation window, or through a search results page, etc., all of which are not limited in this disclosure. Within document page 310 , options or controls 311 related to a digital assistant are presented. The user can click control 311 to wake up the digital assistant and present an interaction window 320 . In this example, interaction window 320 is a sub-interaction window. Alternatively or additionally, contextual information may not be displayed in interaction window 320 . For example, only the prompt message "Start collaborating with you - based on AAAA" is displayed in the interaction window 320. Further, the user can interact with the digital assistant through the interaction window 320. The interaction window 320 can display interaction messages (as indicated by the dotted box 321).

[0056] In some embodiments, contextual information may be included in the sub-interaction window. In some embodiments, other pages (such as documents, calendars, tasks, meetings, approvals, project management, customer relationship management, etc.) can also be opened through the main conversation window displayed in the preset page mentioned above, thereby waking up the digital assistant in other pages and presenting the corresponding sub-interaction window. Alternatively or additionally, in this triggering situation, contextual information is displayed in the sub-interaction window. Exemplarily, the contextual information can be contextual information associated with the opened page in the main conversation window, such as a conversation message associated with the page.

[0057] As an example, referring to Figures 4A and 4B, the terminal device presents the interface of an office suite. The interface includes a main conversation window 420 evoked in the information flow page 410 of the chat component. The main conversation window 420 contains a document 421. When the user clicks on the document 421, the document interface 430 corresponding to the document 421 can be displayed. Options or controls 431 related to the digital assistant are presented in the document interface 430. Referring to Figure 4B, the user can click on the control 431 in the document interface 430 to wake up the digital assistant and present an interaction window 440. Alternatively or additionally, contextual information is presented in the interaction window 440, such as the message presented before "Start collaborating with you - based on XX field research" in the interaction window 440, which is contextual information. Furthermore, the user can interact with the digital assistant through the interaction window 440. Interaction messages (as indicated by the dotted box 441) can be displayed in the interaction window 440.

[0058] In some embodiments, the main conversation window may be opened before or after the sub-interaction window. The embodiments of the present disclosure do not limit the order of opening the main conversation window and the sub-interaction window.

[0059] In some embodiments, the interaction messages in the sub-interaction windows are displayed in an aggregated form in the main conversation window.

[0060] As an example, referring to Figures 3 and 5, the interactive messages in the interactive window 320 presented in the interface 300 (as indicated by the dotted box 321) are displayed in an aggregated message record (as indicated by the dotted box 510) in the main conversation window 220 presented in the interface 500. The aggregated form here may mean that the message records in the interactive window 320 are displayed in a centralized manner, for example, in the location indicated by the dotted box 510, without any other messages inserted therein.

[0061] In some embodiments of the present disclosure, multiple different other pages other than the preset pages mentioned above can wake up the digital assistant and present corresponding sub-interaction windows. The sub-interaction windows woken up in the multiple different other pages are independent of each other. In this case, the interaction message records of the multiple sub-interaction windows can be displayed in an aggregated form in the main session window. These multiple interaction message records are independent of each other. In this way, when the user opens a page multiple times, or opens multiple pages, the user can wake up the digital assistant on different pages and present the corresponding interaction window for interaction. It is possible to achieve non-interference between the interaction between the user and the digital assistant in multiple pages. As an example, referring to Figure 6, the terminal device presents an interface 600 of an office suite. The main session window 220 in the interface 600 respectively presents the interaction message record 610 corresponding to the user's interaction message in the interaction window 440 (as indicated by the dotted box 441) and the interaction message record 620 corresponding to the user's interaction message in the interaction window 320 (as indicated by the dotted box 321).

[0062] In some embodiments of the present disclosure, the display position or order of multiple independent interaction message records can be determined based on the start or end time of the corresponding sub-interaction window. For example, this can be determined based on the time when the corresponding sub-interaction window is invoked or the time when the first interaction message is displayed. The timing of displaying interaction message records in the main conversation window will be discussed in detail below.

[0063] For ease of distinction, in the embodiments of the present disclosure, different pages are referred to as first pages and second pages, and the interaction message records in the first and second pages are referred to as first interaction message records and second interaction message records. For example, document page 310 can be referred to as the first page, and interaction window 320 can be referred to as the first interaction window. Document page 430 can be referred to as the second page, and interaction window 440 can be referred to as the second interaction window.

[0064] In some embodiments of the present disclosure, the first page and the second page may be pages belonging to different applications or components, respectively. For example, the first page may be a page of a document application, and the second page may be a page of an application other than the document application (e.g., a calendar, task, meeting, approval, or project management application).

[0065] In some embodiments, the first page and the second page may belong to the same client or different clients.

[0066] In some embodiments, the first page and the second page may be different pages belonging to the same application or component. For example, the first page and the second page may both belong to a document application, for example, page 310 in FIG. 3 and page 430 in FIG. 4A and FIG. 4B both belong to a document application but are pages of different documents.

[0067] In some embodiments, the first page and the second page may correspond to the same page opened at different times. In this case, each time the page is opened, the corresponding interactive window can be activated. Furthermore, the interactive messages in the interactive windows presented by the pages opened at different times can be displayed independently in the main conversation window.

[0068] For example, a user can open the document "XX Field Research" multiple times and invoke the digital assistant to interact. For example, after opening the document for the first time, the digital assistant is invoked on the document page and the corresponding interaction window is displayed. The interaction message records in this interaction window can be unified into the main session window. After opening the document a second time, the digital assistant is invoked again on the document page and the corresponding interaction window is displayed. The interaction message records in this interaction window can also be unified into the main session window.

[0069] For example, referring to FIG7 , in the interface 700 , the main conversation window 220 presents interaction message records 710 and 720 generated after the user opens the document “XX field research” at different times and interacts through the corresponding interaction window.

[0070] In some embodiments, taking the first message record corresponding to the first page as an example, the first message record includes two or more topics, and different topics are isolated by preset identifiers.

[0071] For example, referring to FIG4B , a control 442 for creating a new topic is displayed in interaction window 440. If a user triggers control 442 in interaction window 440 to create a new topic, then, correspondingly, referring to FIG8 , the interaction message log 810 corresponding to document page 430 displayed in main conversation window 220 includes the newly created topic 820. This is separated from the previous topic by a "New Topic Started" indicator 812.

[0072] The following takes the first message record corresponding to the first page as an example to introduce some implementation forms of the first message record.

[0073] In some embodiments of the present disclosure, the first message record may include first indication information indicating that the first message record is associated with the first page. In this way, different message records can be distinguished by different indication information. When message records from multiple different sub-interaction windows are unified into the main session window, it is easier for users to distinguish message records from different sub-interaction windows.

[0074] Exemplarily, the system messages 511 and 512 in FIG. 5 and the system messages 811 and 814 in FIG. 8 may all be regarded as some examples of the first indication information.

[0075] In some embodiments, the first indication information may be a system message. The system message may be used to indicate the corresponding first message record. The form of the system message may be different from the interactive message sent by the session members.

[0076] Alternatively or additionally, the first indication information may be located at the beginning of the first message record. For example, the first indication information 811 in FIG8 may be located at the beginning of the message record 810.

[0077] Alternatively or additionally, the first indication information includes a dividing line, which can be used to separate the first message record from the previous message record. For example, referring to FIG8 , message record 810 and message record 830 are separated by a dividing line 813 .

[0078] Alternatively or additionally, the first indication information may include an entry control for the first page. For example, it may be control 816 or a document link as shown in FIG8 . In response to the entry control being triggered, the first page is opened. In some embodiments, the first page may be opened as a new tab.

[0079] Alternatively or additionally, the first indication information may include identification information of the first page, for example, the document identification 817 shown in FIG8 .

[0080] Alternatively or additionally, the first indication information may include a control for expanding and collapsing the first message record, for example, a “collapse” control 815 as shown in FIG8 .

[0081] In some embodiments of the present disclosure, the first message record can be expanded and collapsed. For example, the first message record is expanded or collapsed by triggering control 815. The expansion and collapse here can also be understood as hiding and expanding. When the first message record is collapsed, only the first indication information can be displayed, and the interactive message contained in the first message record is hidden. When the first message record is expanded, the first message record can be displayed in the form of a topic or tile expansion. When there are message records in multiple sub-session windows, that is, when there are multiple message records. These multiple message records can be expanded or collapsed independently. For example, the first message record can be expanded, and the second message record can be hidden. In some embodiments, the first message record is displayed in a collapsed manner in the main session window by default. The user can also customize whether the first message record is displayed in a collapsed or expanded manner.

[0082] For example, still referring to FIG8 , after the “collapse” control 815 is triggered, the interface 800 presented by the terminal device switches to the interface 840, in which the “message record” 810 is collapsed, and the “collapse” control 815 switches to the “expand” control 841. Furthermore, if the “expand” control 841 is triggered, the message record 810 is expanded, and the display can be switched to the display format of the message record 810 shown in the interface 800.

[0083] In some embodiments of the present disclosure, start prompt information is displayed at the start position of the first message record, and end prompt information is displayed at the end position of the first message record.

[0084] Exemplarily, as shown in FIG5 , a start prompt message 511 “Start collaborating with you based on AAAA” is displayed at the start position of the message record 510 , and an end prompt message 512 “End collaborating with you based on AAAA” is displayed at the end position.

[0085] In some embodiments of the present disclosure, there may be various situations for displaying at least one interactive message in a sub-interaction window as a message record in an aggregated form in the main conversation window.

[0086] The following still takes the first message record in the first interactive window displayed on the first page as an example to introduce the display timing of the first message record in the main conversation window.

[0087] In some embodiments, a placeholder message may be displayed in the main conversation window first, and then at least one interactive message and the placeholder message may be aggregated and displayed together.

[0088] In some embodiments, upon detecting an operation to invoke the digital assistant on the first page, a placeholder message is displayed in the main conversation window. Furthermore, at least one first interaction message is displayed together with the placeholder message. The at least one first interaction message can be displayed at the location indicated by the placeholder message after the interaction in the first interaction window ends, or can be displayed in real time at the location indicated by the placeholder message.

[0089] In some embodiments, the placeholder message may be the first indication information mentioned above.

[0090] In some embodiments, after the first interactive window is awakened, a placeholder message may be displayed in the main conversation window in response to the first message sent in the first interactive window, and the at least one first interactive message and the placeholder message may be aggregated and displayed together.

[0091] In some embodiments, after the interaction in the first interactive window ends, in response to the interaction in the first interactive window ending, the first message record may be displayed in the main conversation window. For example, the interaction in the first interactive window may end when the first interactive window is closed or the first page is closed.

[0092] The above example uses the first message record in the first interactive window as an example. It is understood that the display timings of different message records can be consistent or independent of each other. In other words, the display timings of different message records can be the same or different. Users can set this as needed.

[0093] The above description uses the example of a sub-interaction window being a session mode interaction window. In some embodiments, the first interaction window can also be a floating mode interaction window. When the first interaction window is a floating mode interaction window, the strategy for synchronizing interaction messages therein to the main session window is the same as described above and will not be repeated here.

[0094] In some embodiments, when the first interaction window is a conversation mode interaction window, a floating window mode interaction window with the digital assistant can be further evoked in the first page. The first interaction information between the user and the digital assistant in the floating window mode interaction window is then unified into the first interaction window. In some embodiments, the interaction information in the floating window mode interaction window can be synchronized to the first interaction window in real time. In some embodiments, the timing for unifying the interaction information in the floating window mode interaction window to the first interaction window can be when the floating window mode interaction window is closed, in response to the floating window mode interaction window being closed, the first interaction information between the user and the digital assistant in the floating window mode interaction window is synchronized to the first interaction window. The interaction information of the first interaction window is then synchronized to the main conversation window.

[0095] In some embodiments, the first interaction information may include all interaction messages generated by the user and the digital assistant interacting in the floating window mode interaction window.

[0096] In some embodiments, the first interaction information may also include summary information of the interaction between the user and the digital assistant in the floating window mode interaction window; or, result information of the interaction between the user and the digital assistant in the floating window mode interaction window.

[0097] As an example, referring to Figure 9, the user can evoke a floating mode interaction window 911 with the digital assistant in the first page 910. Furthermore, the user can interact with the digital assistant through the floating mode interaction window 911. For example, the user can enter an interaction instruction in the floating mode interaction window 911 or instruct the digital assistant to perform the target operation through preset shortcut instructions provided by the digital assistant, such as "summarize", "insert", "edit" and "delete". In response to the shortcut instruction input by the user or the interaction instruction input, the digital assistant can perform the corresponding operation on the first page 910. The operation results, etc. may not be displayed in the floating mode interaction window 911. Instead, they are displayed in the conversation mode interaction window 920. For example, the interaction summary information and result information that occurred in the floating mode interaction window, such as "changed this image", "continue writing this paragraph" and "summarize this paragraph", can be displayed in the conversation mode interaction window 920.

[0098] Furthermore, the first interaction information in the floating window interaction window is further displayed in the main conversation window. That is, the first message record in the main conversation window includes the first interaction information. Still referring to FIG. 9 , the main conversation window 220 displays the first interaction information 921. It is understood that the conversation mode interaction window 920 can include more interaction information. Accordingly, the main conversation window 220 can also include more interaction information.

[0099] In some embodiments of the present disclosure, different solutions may be combined with each other. For example, the interactive message 921 shown in FIG9 may be expanded or collapsed.

[0100] The above descriptions, with reference to the accompanying drawings, illustrate example interfaces for setting up and interacting with a digital assistant. It should be understood that the various interfaces described above and the interface elements, text, and the like therein are exemplary and are not intended to limit the scope of this disclosure. Furthermore, it should be understood that the various embodiments described above may be implemented individually or in combination.

[0101] FIG10 shows a flow chart of a method 1000 for information processing according to some embodiments. The method 1000 may be implemented at the terminal device 110. The method 1000 is described below with reference to FIG1.

[0102] In box 1010, the terminal device 110 displays a first interaction window with the digital assistant in response to the operation of invoking the digital assistant in the first page.

[0103] In box 1020, the terminal device 110 displays at least one first interaction message between the user and the digital assistant in the first interaction window.

[0104] In box 1030, the terminal device 110 displays at least one first interaction message in an aggregated form as a first message record in the main conversation window in which the user interacts with the digital assistant.

[0105] In some embodiments of the present disclosure, method 1000 further includes, in response to an operation invoking the digital assistant on the second page, displaying a second interaction window with the digital assistant. Displaying at least one second interaction message between the user and the digital assistant in the second interaction window. Furthermore, displaying the at least one second interaction message in aggregate form as a second message record in the main conversation window; the first message record and the second message record are displayed independently in the main conversation window.

[0106] In some embodiments of the present disclosure, the first page and the second page are pages belonging to different applications respectively; or the first page and the second page are different pages belonging to the same application; or the first page and the second page correspond to the same page opened at different times respectively.

[0107] In some embodiments of the present disclosure, the first message record includes first indication information, and the first indication information is used to indicate that the first message record is associated with the first page.

[0108] In some embodiments of the present disclosure, the first indication information includes one or more of the following: the first indication information is a system message; the first indication information is located at the starting position of the first message record; the first indication information includes a dividing line; the first indication information includes an entry control of the first page; the first indication information includes identification information of the first page; or the first indication information includes a control for expanding and collapsing the first message record.

[0109] In some embodiments of the present disclosure, the first message record can be expanded and collapsed.

[0110] In some embodiments of the present disclosure, the first message record includes two or more topics, and different topics are isolated by preset identifiers.

[0111] In some embodiments of the present disclosure, start prompt information is displayed at the start position of the first message record, and end prompt information is displayed at the end position of the first message record.

[0112] In some embodiments of the present disclosure, in a main conversation window in which a user interacts with a digital assistant, displaying at least one first interaction message in an aggregated form as a first message record includes: in response to an operation of invoking the digital assistant in a first page, displaying a placeholder message in the main conversation window, and displaying at least one first interaction message and the placeholder message in an aggregated manner; or, after the first interaction window is invoked, in response to a first message sent in the first interaction window, displaying a placeholder message in the main conversation window, and displaying at least one first interaction message and the placeholder message in an aggregated manner; or, in response to the end of the interaction in the first interaction window, displaying the first message record in the main conversation window.

[0113] In some embodiments of the present disclosure, the first interaction window is a conversation mode interaction window or a floating window mode interaction window.

[0114] In some embodiments of the present disclosure, the first interaction window is a conversation mode interaction window, and method 1000 also includes: invoking a floating window mode interaction window with the digital assistant in the first page; synchronizing the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window; wherein the first message record of the main conversation window includes the first interaction information.

[0115] In some embodiments of the present disclosure, the first interaction information includes: summary information of the interaction between the user and the digital assistant in the floating window mode interaction window; or, result information of the interaction between the user and the digital assistant in the floating window mode interaction window.

[0116] In some embodiments of the present disclosure, synchronizing the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window includes: in response to the floating window mode interaction window being closed, synchronizing the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window.

[0117] In some embodiments of the present disclosure, the application where the main session window is located and the application where the first page is located are different applications.

[0118] In some embodiments of the present disclosure, the first page is opened through interaction between the user and the digital assistant in the main conversation window, and contextual information related to the first page in the main conversation window is displayed in the first interaction window.

[0119] FIG11 shows a flow chart of a method 1100 for information processing according to some embodiments. The method 1100 may be implemented at a terminal device 110. The method 1100 is described below with reference to FIG1 .

[0120] In box 1110, the terminal device 110 opens the target page through the interaction between the user and the digital assistant in the main conversation window.

[0121] In box 1120, the terminal device 110 displays an interaction window with the digital assistant in response to the operation of invoking the digital assistant in the target page.

[0122] In block 1130 , the terminal device 110 displays context information related to the target page in the main conversation window in the interactive window.

[0123] In some embodiments of the present disclosure, the interaction window is a conversation mode interaction window.

[0124] In some embodiments of the present disclosure, it also includes: displaying at least one interaction message between the user and the digital assistant in the interaction window; and displaying at least one interaction message in an aggregated form as a message record in the main conversation window.

[0125] It should be understood that one or more steps, features, characteristics, or combinations thereof described with reference to the above exemplary information processing process may be appropriately incorporated into the process 1100 without departing from the spirit of the process 1100. This disclosure will not elaborate on this.

[0126] 12 shows a schematic structural block diagram of an apparatus 1200 for information processing according to certain embodiments of the present disclosure. Apparatus 1200 may be implemented as or included in terminal device 110. Each module / component in apparatus 1200 may be implemented by hardware, software, firmware, or any combination thereof.

[0127] The device 1200 includes a first display module 1210, which is configured to display a first interaction window with the digital assistant in response to an operation of invoking the digital assistant in the first page.

[0128] The device 1200 also includes a second display module 1220, which is configured to display at least one first interaction message between the user and the digital assistant in the first interaction window.

[0129] The device 1200 also includes a third display module 1230, which is configured to display at least one first interaction message in an aggregated form as a first message record in a main conversation window in which the user interacts with the digital assistant.

[0130] In some embodiments of the present disclosure, device 1200 further includes a first display module 1210, further configured to display a second interaction window with the digital assistant in response to an operation to invoke the digital assistant on the second page. A second display module 1220 is further configured to display at least one second interaction message between the user and the digital assistant in the second interaction window. A third display module 1230 is further configured to display the at least one second interaction message in aggregate form as a second message record in the main conversation window; the first message record and the second message record are displayed independently in the main conversation window.

[0131] In some embodiments of the present disclosure, the first page and the second page are pages belonging to different applications respectively; or the first page and the second page are different pages belonging to the same application; or the first page and the second page correspond to the same page opened at different times respectively.

[0132] In some embodiments of the present disclosure, the first message record includes first indication information, and the first indication information is used to indicate that the first message record is associated with the first page.

[0133] In some embodiments of the present disclosure, the first indication information includes one or more of the following: the first indication information is a system message; the first indication information is located at the starting position of the first message record; the first indication information includes a dividing line; the first indication information includes an entry control of the first page; the first indication information includes identification information of the first page; or the first indication information includes a control for expanding and collapsing the first message record.

[0134] In some embodiments of the present disclosure, the first message record can be expanded and collapsed.

[0135] In some embodiments of the present disclosure, the first message record includes two or more topics, and different topics are isolated by preset identifiers.

[0136] In some embodiments of the present disclosure, start prompt information is displayed at the start position of the first message record, and end prompt information is displayed at the end position of the first message record.

[0137] In some embodiments of the present disclosure, the third display module 1230 is further configured to, in response to the operation of invoking the digital assistant in the first page, display a placeholder message in the main session window, and aggregate and display at least one first interaction message with the placeholder message; or, after the first interaction window is invoked, in response to the first message sent in the first interaction window, display a placeholder message in the main session window, and aggregate and display at least one first interaction message with the placeholder message; or, in response to the end of the interaction in the first interaction window, display the first message record in the main session window.

[0138] In some embodiments of the present disclosure, the first interaction window is a conversation mode interaction window or a floating window mode interaction window.

[0139] In some embodiments of the present disclosure, the first interaction window is a conversation mode interaction window, and the apparatus 1200 further includes a synchronization module configured to invoke a floating mode interaction window with the digital assistant on the first page, and synchronize first interaction information between the user and the digital assistant in the floating mode interaction window to the first interaction window. The first message record in the main conversation window includes the first interaction information.

[0140] In some embodiments of the present disclosure, the first interaction information includes: summary information of the interaction between the user and the digital assistant in the floating window mode interaction window; or, result information of the interaction between the user and the digital assistant in the floating window mode interaction window.

[0141] In some embodiments of the present disclosure, the synchronization module is further configured to synchronize the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window in response to the floating window mode interaction window being closed.

[0142] In some embodiments of the present disclosure, the application where the main session window is located and the application where the first page is located are different applications.

[0143] In some embodiments of the present disclosure, the first page is opened through interaction between the user and the digital assistant in the main conversation window, and contextual information related to the first page in the main conversation window is displayed in the first interaction window.

[0144] 13 shows a schematic structural block diagram of an apparatus 1300 for information processing according to certain embodiments of the present disclosure. Apparatus 1300 may be implemented as or included in terminal device 110. Each module / component in apparatus 1300 may be implemented by hardware, software, firmware, or any combination thereof.

[0145] The device 1300 includes an opening module 1310, which is configured to open a target page through interaction between the user and the digital assistant in the main conversation window.

[0146] The device 1300 also includes a fourth display module 1320, which is configured to display an interaction window with the digital assistant in response to an operation of invoking the digital assistant in the target page.

[0147] The apparatus 1300 further includes a fifth display module 1330 configured to display context information related to the target page in the main conversation window in the interactive window.

[0148] In some embodiments, the interaction window is a conversation mode interaction window.

[0149] In some embodiments, the fourth display module 1320 is further configured to display at least one interaction message between the user and the digital assistant in the interaction window; and the fifth display module 1330 is further configured to display at least one interaction message in an aggregated form as a message record in the main session window.

[0150] FIG14 shows a block diagram of an electronic device 1400 in which one or more embodiments of the present disclosure may be implemented. It should be understood that the electronic device 1400 shown in FIG14 is merely exemplary and should not be construed as limiting the functionality and scope of the embodiments described herein. The electronic device 1400 shown in FIG14 may be used to implement the terminal device 110 or the server 130 of FIG1 .

[0151] As shown in FIG14 , electronic device 1400 is a general-purpose electronic device. Components of electronic device 1400 may include, but are not limited to, one or more processors or processing units 1410, memory 1420, storage device 1430, one or more communication units 1440, one or more input devices 1450, and one or more output devices 1460. Processing unit 1410 may be a real or virtual processor and is capable of performing various processes according to programs stored in memory 1420. In a multi-processor system, multiple processing units execute computer-executable instructions in parallel to enhance the parallel processing capabilities of electronic device 1400.

[0152] The electronic device 1400 typically includes a plurality of computer storage media. Such media can be any accessible media that is accessible to the electronic device 1400, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 1420 can be a volatile memory (e.g., registers, cache, random access memory (RAM)), a non-volatile memory (e.g., read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory), or some combination thereof. The storage device 1430 can be a removable or non-removable medium and can include a machine-readable medium, such as a flash drive, a disk, or any other medium that can be used to store information and / or data and can be accessed within the electronic device 1400.

[0153] The electronic device 1400 may further include additional removable / non-removable, volatile / non-volatile storage media. Although not shown in FIG. 14 , a disk drive for reading from or writing to a removable, non-volatile disk (e.g., a “floppy disk”) and an optical drive for reading from or writing to a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to a bus (not shown) by one or more data media interfaces. The memory 1420 may include a computer program product 1425 having one or more program modules configured to perform various methods or actions of various embodiments of the present disclosure.

[0154] The communication unit 1440 enables communication with other electronic devices via a communication medium. Additionally, the functions of the components of the electronic device 1400 can be implemented as a single computing cluster or multiple computing machines that can communicate via a communication connection. Thus, the electronic device 1400 can operate in a networked environment using a logical connection with one or more other servers, a network personal computer (PC), or another network node.

[0155] Input device 1450 may be one or more input devices, such as a mouse, keyboard, or trackball. Output device 1460 may be one or more output devices, such as a display, a speaker, or a printer. Electronic device 1400 may also communicate with one or more external devices (not shown) via communication unit 1440 as needed, such as storage devices, display devices, or the like, with one or more devices that allow a user to interact with electronic device 1400, or with any device that allows electronic device 1400 to communicate with one or more other electronic devices (e.g., a network card, a modem, etc.). Such communication may be performed via an input / output (I / O) interface (not shown).

[0156] According to an exemplary implementation of the present disclosure, a computer-readable storage medium is provided, on which computer-executable instructions are stored, wherein the computer-executable instructions are executed by a processor to implement the method described above. According to an exemplary implementation of the present disclosure, a computer program product is also provided, which is tangibly stored on a non-transitory computer-readable medium and includes computer-executable instructions, and the computer-executable instructions are executed by a processor to implement the method described above.

[0157] Various aspects of the present disclosure are described herein with reference to flowcharts and / or block diagrams of methods, apparatuses, devices, and computer program products implemented according to the present disclosure. It should be understood that each block of the flowcharts and / or block diagrams, and combinations of blocks in the flowcharts and / or block diagrams, can be implemented by computer-readable program instructions.

[0158] These computer-readable program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, or other programmable data processing device, thereby producing a machine, such that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device is generated that implements the functions / actions specified in one or more blocks in the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium, where these instructions cause the computer, programmable data processing device, and / or other device to operate in a specific manner. Thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing various aspects of the functions / actions specified in one or more blocks in the flowchart and / or block diagram.

[0159] Computer-readable program instructions can be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0160] The flow charts and block diagrams in the accompanying drawings show the possible architecture, functions and operations of the systems, methods and computer program products according to multiple implementations of the present disclosure. In this regard, each box in the flow chart or block diagram can represent a part for a module, program segment or instruction, and a part for a module, program segment or instruction comprises one or more executable instructions for realizing the logical function of the specification. In some alternative implementations, the functions marked in the box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flow chart, and the combination of the boxes in the block diagram and / or flow chart can be realized by a special hardware-based system that performs the function or action of the specification, or can be realized by a combination of special hardware and computer instructions.

[0161] While various implementations of the present disclosure have been described above, the foregoing description is intended to be illustrative, not exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those skilled in the art without departing from the scope and spirit of the described implementations. The terminology used herein is selected to best explain the principles of the implementations, their practical applications, or improvements to existing technologies, or to enable others skilled in the art to understand the various implementations disclosed herein.

Claims

1. An information processing method, comprising: In response to an operation of invoking a digital assistant in a first page, presenting a first interaction window with the digital assistant; Presenting at least one first interaction message between the user and the digital assistant in the first interaction window; And In a main session window where the user interacts with the digital assistant, displaying the at least one first interaction message in an aggregated form as a first message record.

2. The method according to claim 1, further comprising: In response to an operation of invoking the digital assistant in a second page, presenting a second interaction window with the digital assistant; Presenting at least one second interaction message between the user and the digital assistant in the second interaction window; And In the main session window, displaying the at least one second interaction message in an aggregated form as a second message record; the first message record and the second message record are independently displayed in the main session window.

3. The method according to claim 2, wherein The first page and the second page are pages belonging to different applications respectively; or The first page and the second page are different pages belonging to the same application; or The first page and the second page respectively correspond to the same page opened at different times.

4. The method according to claim 1, wherein The first message record includes first indication information for indicating the association between the first message record and the first page.

5. The method according to claim 4, including one or more of the following: The first indication information is a system message; The first indication information is located at the starting position of the first message record; The first indication information includes a dividing line; The first indication information includes an entry control for the first page; The first indication information includes identification information of the first page; or The first indication information includes a control for expanding and collapsing the first message record.

6. The method according to claim 1, wherein The first message record can be expanded and collapsed.

7. The method according to claim 1, wherein The first message record includes two or more topics, and different topics are isolated by a preset identifier.

8. The method according to claim 1, wherein A start prompt message is displayed at the starting position of the first message record, and an end prompt message is displayed at the ending position of the first message record.

9. The method according to claim 1, wherein In the main session window where the user interacts with the digital assistant, displaying the at least one first interaction message in an aggregated form as a first message record includes: In response to an operation of invoking the digital assistant in the first page, displaying a placeholder message in the main session window, and aggregating and displaying the at least one first interaction message together with the placeholder message; or, After the first interaction window is invoked, in response to the first message sent in the first interaction window, Displaying a placeholder message in the main session window, and aggregating and displaying the at least one first interaction message together with the placeholder message; or, In response to the end of the interaction in the first interaction window, display the first message record in the main session window.

10. The method according to claim 1, wherein the first interaction window is a session mode interaction window or a floating window mode interaction window.

11. The method according to claim 1, wherein, The first interaction window is a session mode interaction window, and the method further includes: Invoke a floating window mode interaction window with the digital assistant in the first page; Synchronize the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window; wherein, the first message record in the main session window includes the first interaction information.

12. The method according to claim 11, wherein, The first interaction information includes: Summary information of the interaction that occurred between the user and the digital assistant in the floating window mode interaction window; Or, Result information of the interaction that occurred between the user and the digital assistant in the floating window mode interaction window.

13. The method according to claim 11, wherein, Synchronizing the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window includes: In response to the floating window mode interaction window being closed, synchronize the first interaction information between the user and the digital assistant in the floating window mode interaction window to the first interaction window.

14. The method according to claim 1, wherein the application where the main session window is located and the application where the first page is located are different applications.

15. The method according to claim 1, wherein the first page is opened through the interaction between the user and the digital assistant in the main session window, and the first interaction window displays the context information related to the first page in the main session window.

16. An information processing method, including: Open a target page through the interaction between the user and the digital assistant in the main session window; In response to an operation of invoking the digital assistant in the target page, display an interaction window with the digital assistant; And Display the context information related to the target page in the main session window in the interaction window.

17. The method according to claim 16, wherein the interaction window is a session mode interaction window.

18. The method according to claim 17, further including: Display at least one interaction message between the user and the digital assistant in the interaction window; And In the main session window, display the at least one interaction message in an aggregated form as a message record.

19. An apparatus for information processing, including: A first display module, configured to display a first interaction window with the digital assistant in response to an operation of invoking the digital assistant in a first page; A second display module, configured to display at least one first interaction message between the user and the digital assistant in the first interaction window; And A third display module, configured to display the at least one first interaction message in an aggregated form as a first message record in the main session window where the user and the digital assistant interact.

20. An apparatus for information processing, including: An opening module, configured to open a target page through interaction between a user and a digital assistant in a main session window; A fourth display module, configured to display an interaction window with the digital assistant in response to an operation of invoking the digital assistant in the target page; And A fifth display module, configured to display context information related to the target page in the main session window in the interaction window.

21. An electronic device, comprising: At least one processing unit; And At least one memory, the at least one memory being coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the electronic device to perform the method according to any one of claims 1 to 15 or the method according to any one of claims 16 to 18.

22. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by a processor to implement the method according to any one of claims 1 to 15 or the method according to any one of claims 16 to 18.