Method and device for session interaction, equipment and storage medium

By presenting the continuation conversation portal of the topic in the conversation window, the problem of users continuing to interact in historical topics is solved, and flexible and diversified interaction between users and digital assistants is achieved.

CN119916981APending Publication Date: 2025-05-02BEIJING ZITIAO NETWORK TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311436564.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-31
Publication Date
2025-05-02

AI Technical Summary

Technical Problem

The existing technology is difficult to improve the flexibility of users' interactions with digital assistants, especially in the continued interaction of historical topics, which cannot meet the needs of users to continue chatting in previous topics.

Method used

The conversation portal for the topic is presented in the conversation window, independent of the conversation messages of the corresponding topic, and responds to the user's triggering operation, displays the conversation message area related to the topic, and supports the user to continue interacting in historical topics.

Benefits of technology

It enables users to flexibly select historical topics and continue to have conversations in previous interactions, enhancing the flexibility and diversity of users and digital assistants.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119916981A_ABST
    Figure CN119916981A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a session interaction method and device, equipment and a storage medium. In the method for session interaction, in a session window of a first session, a continuous session entry of at least one topic in the first session is presented, and the continuous session entry of the first topic in the at least one topic is presented independent of a session message of the corresponding topic; and in response to the detected trigger operation for the session continuing entry of the first topic, presenting a first topic area corresponding to the first topic, the first topic area comprising session messages related to the first topic in the first session. In this way, topics can be flexibly selected based on user requirements, and then diversified interactive operation with the digital assistant is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

[0002] With the rapid development of Internet technology, the Internet has become an important platform for people to obtain and share content. Users can access the Internet through terminal devices to enjoy various Internet services. The terminal device presents the corresponding content through the user interface of the application and interacts with the user and provides services to the user. Therefore, the colorful interactive interface of the application is an important means to improve the user experience. With the development of information technology, various terminal devices can provide various services to people in work and life. For example, applications that provide services can be deployed in terminal devices. Terminal devices or applications can provide users with digital assistant functions to assist users in using terminal devices or applications. How to improve the flexibility of interaction between users and digital assistants is a technical problem to be explored at present. Summary of the invention

[0003] In a first aspect of the present disclosure, a method for conversation interaction is provided. The method comprises: in a conversation window of a first conversation, presenting a continued conversation entry of at least one topic in the first conversation, wherein the continued conversation entry of a first topic among the at least one topic is presented independently of conversation messages of the corresponding topic; and in response to detecting a triggering operation on the continued conversation entry of the first topic, presenting a first topic area corresponding to the first topic, wherein the first topic area includes conversation messages related to the first topic in the first conversation.

[0004] In a second aspect of the present disclosure, a method for conversation interaction is provided. The method includes: presenting a topic viewing entrance in a conversation window of a first conversation; in response to detecting a triggering operation of the topic viewing entrance, presenting a topic list in the first conversation; and in response to detecting that a first topic in the topic list is selected, presenting content of the first topic.

[0005] In a third aspect of the present disclosure, a device for conversation interaction is provided. The device includes: a continuation entry presentation module configured to present, in a conversation window of a first conversation, a continuation conversation entry of at least one topic in the first conversation, wherein the continuation conversation entry of a first topic among the at least one topic is presented independently of the conversation message of the corresponding topic; and a topic area presentation module configured to present, in response to detecting a triggering operation on the continuation conversation entry of the first topic, a first topic area corresponding to the first topic, wherein the first topic area includes conversation messages related to the first topic in the first conversation.

[0006] In a fourth aspect of the present disclosure, a device for conversation interaction is provided. The device includes: a viewing entry presentation module configured to present a topic viewing entry in a conversation window of a first conversation; a topic list presentation module configured to present a topic list in the first conversation in response to detecting a triggering operation of the topic viewing entry; and a topic content presentation module configured to present the content of the first topic in response to detecting that a first topic in the topic list is selected.

[0007] 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, the at least one memory is coupled to the at least one processing unit and stores instructions for execution by the at least one processing unit. When the instructions are executed by the at least one processing unit, the device executes the method of the first aspect and / or the method of the second aspect.

[0008] 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 and / or the method of the second aspect.

[0009] It should be understood that the content described in this 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

[0010] 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:

[0011] Figure 1 A schematic diagram showing an example environment in which embodiments of the present disclosure can be implemented;

[0012] FIG. 2A to FIG. 2F A schematic diagram showing an example client interface according to some embodiments of the present disclosure;

[0013] Figure 3 A flowchart showing a process of conversation interaction according to some embodiments of the present disclosure is shown;

[0014] Figure 4 A flowchart showing a process of conversation interaction according to other embodiments of the present disclosure is shown;

[0015] Figure 5 A block diagram of an apparatus for conversation interaction according to some embodiments of the present disclosure is shown;

[0016] Figure 6 A block diagram showing an apparatus for conversation interaction according to other embodiments of the present disclosure; and

[0017] Figure 7 A block diagram of an electronic device in which one or more embodiments of the present disclosure may be implemented is shown. DETAILED DESCRIPTION

[0018] Embodiments of the present disclosure will be described in more detail below 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 being limited to the embodiments set forth herein. On the contrary, 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 only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.

[0019] In the description of the embodiments of the present disclosure, the term "including" and similar terms should be understood as open inclusion, that is, "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 also be included below.

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

[0021] 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.

[0022] It is understandable that before using the technical solutions disclosed in the various embodiments of the present disclosure, the types, scopes of use, usage scenarios, etc. of the information involved in the present disclosure should be informed to relevant users and their authorization should be obtained 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.

[0023] 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 software or hardware such as an electronic device, application, server or storage medium that executes the operation of the technical solution of the present disclosure based on the prompt message.

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

[0025] 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 meet relevant laws and regulations may also be applied to the implementation of the present disclosure.

[0026] Figure 1 A schematic diagram of an example environment 100 in which embodiments of the present disclosure can be implemented is shown. In the example environment 100, a digital assistant 120 and an application 125 are installed in a terminal device 110. A user 140 can interact with the digital assistant 120 and the application 125 via the terminal device 110 and / or an attached device of the terminal device 110.

[0027] In some embodiments, the digital assistant 120 and the application 125 can be downloaded and installed on the terminal device 110. In some embodiments, the digital assistant 120 and the application 125 can also be accessed through other means, such as through a web page. Figure 1 In the environment 100 , in response to the application 125 being started, the terminal device 110 can present the interface 150 of the digital assistant 120 and the application 125 .

[0028] Applications 125 include, but are not limited to, one or more of the following: chat applications (also known as instant messaging applications), document applications, audio and video conferencing applications, email applications, task applications, calendar applications, objectives and key results (OKR) applications, etc. Figure 1 A single application is shown in the figure, but in fact, multiple applications can be installed on the terminal device 110. In some embodiments, the application 125 may include a multi-functional collaboration platform, such as an office collaboration platform (also called an office suite) that can provide integration of multiple types of applications or components to facilitate people to carry out office work, communication and other activities. In the multi-functional collaboration platform, people can start different applications or components as needed to complete corresponding information processing, sharing, communication, etc.

[0029] The application 125 may provide a content entity 126. The content entity 126 may be a content instance created by the user 140 or other users on the application 125. For example, depending on the type of the application 125, the content entity 126 may be a document (e.g., a word document, a pdf document, a presentation, a spreadsheet document, etc.), an email, a message (e.g., a conversation message on an instant messaging application), a calendar, a schedule, a task, an audio, a video, an image, etc.

[0030] In some embodiments, the digital assistant 120 may be provided by a separate application, or may be integrated into an application 120 that can provide a content entity. The application for providing the client interface of the digital assistant may correspond to a single-function application or a multi-function collaboration platform, such as an office suite or other collaboration platform that can integrate multiple components. In some embodiments, the digital assistant 120 supports the use of plug-ins. Each plug-in can provide one or more functions of an application. Such plug-ins include, but are not limited to, one or more of the following: search plug-ins, contact plug-ins, message plug-ins, document plug-ins, table plug-ins, mail plug-ins, calendar plug-ins, schedule plug-ins, task plug-ins, and the like. In some embodiments, the plug-in itself can also complete the corresponding task by calling the model, or the plug-in can also call the open interface provided by the business component (document, calendar, meeting, etc.) to complete the corresponding task (for example, modifying documents, creating schedules, summarizing meetings, etc.).

[0031] The digital assistant 120 is an intelligent assistant of the user, which has intelligent dialogue and information processing capabilities. In an embodiment of the present disclosure, the digital assistant 120 is used to interact with the user 140 to assist the user 140 in using a terminal device or application. An interaction window with the digital assistant 120 may be presented in the client interface. In the interaction window, the user 140 can communicate with the digital assistant 120 by inputting natural language to instruct the digital assistant to assist in completing various tasks, including operations on the content entity 126.

[0032] In some embodiments, the digital assistant 120 can be included in the contact list of the current user 140 in the office suite as a contact of the user 140, or included in the information flow of the chat component. In some embodiments, the user 140 has a corresponding relationship with the digital assistant 120. For example, the first digital assistant corresponds to the first user, the second digital assistant corresponds to the second user, and so on. In some embodiments, the first digital assistant can correspond uniquely to the first user, the second digital assistant can correspond uniquely to the second user, and so on. That is, the first digital assistant of the first user can be specific to or exclusive to the first user. For example, in the process of the first digital assistant providing assistance or service to the first user, the first digital assistant can use its historical interaction information with the first user, the data authorized by the first user that it can access, and the current interaction context with the first user. If the first user is an individual or an individual, the first digital assistant can be regarded as a personal digital assistant. It can be understood that in the disclosed embodiments, the first digital assistant is based on the authorized access to the data to which the permission is granted by the first user. It should be understood that "uniquely corresponding" or similar expressions in the present disclosure are not intended to limit the first digital assistant to be updated accordingly based on the interaction process between the first user and the first digital assistant. Of course, depending on actual application needs, the digital assistant 120 does not have to be specific to the current user 140, but can be a general digital assistant.

[0033] In some embodiments, multiple interaction modes between the user 140 and the digital assistant 120 can be provided, and the multiple interaction modes can be flexibly switched. When a certain interaction mode is triggered, the corresponding interaction area is presented to facilitate the interaction between the user 140 and the digital assistant 120. The user 140 and the digital assistant 120 interact in different ways in different interaction modes, so that it can be flexibly adapted to the interaction needs in different application scenarios.

[0034] In some embodiments, information processing services specific to user 140 can be provided based on historical interaction information between user 140 and digital assistant 120 and / or a data range specific to user 140. In some embodiments, historical interaction information of user 140 interacting with digital assistant 120 in multiple interaction modes can be stored in association with user 140. In this way, in one interaction mode (any one or a designated one of the interaction modes) among the multiple interaction modes, digital assistant 120 can provide services to user 140 based on historical interaction information stored in association with user 140.

[0035] The digital assistant 120 can be called or awakened by an appropriate method (for example, a shortcut key, button, or voice) to present an interaction window with the user 140. By selecting the digital assistant 1201, the interaction window with the digital assistant 120 can be opened. The interaction window may include interface elements for information interaction, such as an input box, a message list, a message bubble, and so on. In other embodiments, the digital assistant 120 can be awakened through an entry control or menu provided in the page, or by inputting a preset instruction. In some embodiments described below, for ease of discussion, the interaction window between the user and the digital assistant is mainly taken as a conversation window.

[0036] In some embodiments, the terminal device 110 communicates with the server 130 to provide services for the digital assistant 120 and the application 125. 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 application 130 can be various types of computing systems / servers that can provide computing capabilities, including but not limited to mainframes, edge computing nodes, computing devices in cloud environments, and the like.

[0037] It should be understood that the structure and function of the various elements in the environment 100 are described for exemplary purposes only and do not imply any limitation on the scope of the present disclosure.

[0038] As briefly mentioned above, digital assistants can assist users in using terminal devices or applications. Some applications can provide integrated functions of different plug-ins. In addition to being able to have free conversations with digital assistants, users can also use natural language instructions to enable digital assistants to use different plug-ins to complete some more complex business-related operations related to the application, such as creating documents, inviting schedules, creating tasks, etc. However, since most users cannot explore the use scenarios of digital assistants through interaction with digital assistants, it is necessary to provide users with targeted guidance. In addition, traditionally, due to the token number limit of large language models, when the conversation is too long or the user needs to enable a new scenario, a new topic needs to be opened. The conversation contexts between different topics are disconnected, that is, the conversations between different topics in a single chat window are all in a list, and the chat cannot be continued. This will make the digital assistant unable to meet the user's desire to continue the chat in the previous historical topic.

[0039] According to some embodiments of the present disclosure, an improved scheme for conversation interaction is proposed. In an embodiment of the present disclosure, in a conversation window of a first conversation, a continuation conversation entry of at least one topic in the first conversation is presented, and the continuation conversation entry of a first topic among the at least one topic is presented independently of the conversation message of the corresponding topic. In response to detecting a trigger operation on the continuation conversation entry of the first topic, a first topic area corresponding to the first topic is presented, and the first topic area includes conversation messages related to the first topic in the first conversation. In this way, a continuation conversation entry for a historical topic is provided, and the user is supported to select a historical topic in the interaction so that the user can perform an interaction with the digital assistant in the selected historical topic.

[0040] According to some embodiments of the present disclosure, an improved scheme for conversation interaction is proposed. In an embodiment of the present disclosure, a topic viewing entrance is presented in a conversation window of a first conversation. In response to detecting a trigger operation of the topic viewing entrance, a list of topics in the first conversation is presented. In response to detecting that the first topic in the topic list is selected, the content of the first topic is presented. In this way, it is possible to flexibly select topics based on user needs, thereby achieving diversified interactive operations with a digital assistant.

[0041] Some example embodiments of the present disclosure will be described in detail below with reference to examples of the accompanying drawings.

[0042] As described above, in an embodiment of the present disclosure, a digital assistant is used to interact with a user. An interaction window between a user and a digital assistant may be presented in a client interface. The interaction window between a user and a digital assistant may include a conversation window, in which the interaction between the user and the digital assistant may be presented in the form of a conversation message. Alternatively or additionally, the interaction window between a user and a digital assistant may also include other types of windows, such as a window in a floating window mode, in which a user may trigger the digital assistant to perform a corresponding operation by inputting instructions, selecting shortcut instructions, and the like. As an intelligent assistant, a digital assistant has intelligent dialogue and information processing capabilities. In the interaction window, a user inputs an interactive message, and the digital assistant provides a reply message in response to the user input. The client interface for providing a digital assistant may correspond to a single-function application or a multi-function collaboration platform, such as an office suite or other collaboration platform capable of integrating multiple components.

[0043] In some embodiments, the terminal device 110 may present a conversation window between a user and one or more other users. Here, the conversation window between the user and one other user may be, for example, a single chat window between user A and user B, and the conversation window between the user and multiple other users may be, for example, a group chat window between user A and a group of other users. The user may interact with at least one other user by sending and / or receiving messages in the conversation window. The terminal device 110 may, for example, determine the content of the message to be sent by the user in response to detecting the text entered by the user in the input box. The terminal device 110 may also, for example, collect the user audio in response to detecting the user's triggering operation on the audio space. The terminal device 110 may determine the audio or the text content corresponding to the audio as the content of the message to be sent by the user. It should be noted that the operations performed by the aforementioned terminal device 110 and the operations performed by the terminal device 110 described later may be specifically performed by relevant applications installed on the terminal device 110.

[0044] In the conversation window, the user can input a message through an input box or through other appropriate means (e.g., voice), and the digital assistant can provide a reply message based on the input message and in combination with relevant knowledge. The message in the conversation window is usually a conversation message. Such a conversation message can be regarded as part of a topic.

[0045] FIG. 2A to FIG. 2F Schematic diagram of an example client interface 201 according to some embodiments of the present disclosure is shown. The client interface 201 can be implemented at the terminal device 110. Figure 1 describe FIG. 2A to FIG. 2F .

[0046] In a conversation window between a user and at least one other user, the terminal device 110 (e.g., an instant messaging application installed on the terminal device 110, or a suite application installed on the terminal device 110 that integrates an instant messaging application) may present a trigger control for a digital assistant (e.g., a first digital assistant) in response to detecting a preset input in an input box of the conversation window. Figure 2A As shown, the launch entry of the instant messaging application is presented in area 230 of the interface 201, and the information stream (feed) of the instant messaging application is presented in area 220 of the interface 201. In response to the user selecting any contact or any group in the information stream of the instant messaging application, the terminal device 110 can present a corresponding conversation window in area 210 of the interface 201. For example, in response to the user calling up the digital assistant through a preset operation (for example, selecting a digital assistant from a contact list), the terminal device 110 can present a conversation window (also referred to as a main conversation window) in which the user interacts with the digital assistant in area 210 of the interface 201. For another example, in response to the user selecting another user from the contact list, the terminal device 110 can present a single chat window between the user and the selected user in area 210 of the interface 201 (if the user is the first user and the other selected user is the second user, the terminal device 110 can present a single chat window between the first user and the second user in area 201). For another example, in response to the user selecting a group of users from the contact list, the terminal device 110 may present a group chat window between the user and the group of users in the area 210 of the interface 201. That is, the conversation window presented by the terminal device 110 in the interface 201 may be a conversation window between the user and the digital assistant, a single chat window between the user and other users, or a group chat window between the user and the group of users, etc. For the convenience of description, the following description is made by taking the conversation window between the user and the digital assistant presented in the area 201 as an example.

[0047] In an embodiment of the present disclosure, the terminal device 110 presents a continued conversation entry of at least one topic in the first conversation in the conversation window of the first conversation. In some embodiments, different topics correspond to different continued conversation entries. When the conversation window includes multiple topics, the continued conversation entries corresponding to each of the multiple topics are presented. In this article, a "topic" corresponds to a specific context of the interaction. During the interaction process of each topic, the interaction information between the user and the digital assistant will be regarded as context information to assist the digital assistant in determining subsequent conversation messages. In some embodiments, topics are sometimes also referred to as or presented as subjects.

[0048] The continued conversation entry of any topic in at least one topic here is presented independently of the conversation message of the corresponding topic. In some embodiments, the terminal device 110 can present a new topic guidance message in the conversation window of the first conversation in response to the new topic opening operation, and this new topic guidance message includes the continued conversation entry of at least one recommended historical topic in the first conversation (that is, the conversation between the user and the digital assistant). Regarding the new topic opening operation, in some embodiments, in response to the digital assistant being called up, the terminal device 110 can receive the new topic opening operation by default, open a new topic in the conversation window, and present the new topic guidance message in the conversation window. In some embodiments, if there is historical interaction information or historical topics between the user and the digital assistant before, in response to the digital assistant being called up, the terminal device 110 can present part of the historical interaction information or historical topics in the conversation window. Alternatively or additionally, in some embodiments, in response to the digital assistant being called up, the terminal device 110 can also not have any messages in the main conversation window.

[0049] In some embodiments, the conversation window may include an input box, and the terminal device 110 may, for example, receive user input through the input box. The terminal device 110 may determine that a new topic opening operation has been received in response to detecting that the user input is a user input indicating the opening of a new topic. In some embodiments, the conversation window may also include an operation control for opening a new topic. The terminal device 110 may, for example, determine that a new topic opening operation has been received in response to detecting a trigger operation on the operation control (e.g., a click operation, a long press operation, a double-click operation, etc.). The terminal device 110 may then open a new topic in the conversation window and present a new topic guidance message in the conversation window. Figure 2A As shown, in some embodiments, in response to the digital assistant being called up, the terminal device 110 may present a new topic guide message 211 in the interface 201 by default. In some embodiments, the interface 201 also includes an operation control 213 for opening a new topic. The terminal device 110 may present the new topic guide message 211 in the interface 201 in response to detecting a trigger operation on the operation control 213. In some embodiments, the terminal device 110 may also present the new topic guide message by presenting a message card.

[0050] In some embodiments, the terminal device 110 may determine all historical topics in the first conversation as at least one recommended historical topic included in the new topic guidance message, that is, the terminal device 110 may present the continued conversation entrance of all historical topics in the new topic guidance message. In some embodiments, in order to ensure the simplicity of the conversation window, the at least one recommended historical topic included in the new topic guidance message may also only include a predetermined number of recent historical topics in the first conversation. This predetermined number may be preset by the user and / or relevant background staff, for example. Exemplarily, if the predetermined number is 3 and there are 5 historical topics, the terminal device 110 may determine the 3 most recent historical topics that are closest to the current moment based on the update time of each of the 5 historical topics. The terminal device 110 may determine the 3 most recent historical topics as at least one recommended historical topic included in the new topic guidance message. It can be understood that if the number of historical topics is less than the predetermined number, the terminal device 110 may determine all historical topics as at least one recommended historical topic included in the new topic guidance message. As shown in FIG. Figure 2A As shown, if the predetermined number is 3, the new topic guide message 211 may only include the continuation session entries of the three most recent historical topics (ie, the continuation session entries 212 - 1 , 212 - 2 , and 212 - 3 ).

[0051] In some embodiments, the terminal device 110 may present a topic dividing line between two adjacent topics in the conversation window (that is, the conversation messages in two adjacent topics in the conversation window are separated by a topic dividing line), and present the topic identifier of the corresponding topic at the topic dividing line. For example, the terminal device 110 may present a topic dividing line between the current topic and the previous topic before the current topic, and present the topic identifier of the current topic at the topic dividing line. For example, the terminal device 110 may present a continuation conversation entry for the corresponding topic in association with the topic dividing line (it may also be referred to as the continuation conversation entry being presented at a position associated with the topic dividing line of the corresponding topic in the conversation window). Figure 2BAs shown, the terminal device 110 can present a topic dividing line 214 (for example, it can include topic dividing lines 214-1, 214-2, etc.) in the area 210 of the interface 201 for isolating each topic from the previous topic of the topic. The terminal device 110 can present a continuing conversation entry in association with the topic dividing line 214. Exemplarily, the terminal device 110 can present a control "Continue Topic" at the topic dividing line 214 corresponding to each topic, and the control "Continue Topic" is the continuing conversation entry corresponding to the topic. For example, the control "Continue Topic" presented in the topic dividing line 214-1 is the continuing conversation entry of the topic "Schedule Management: Appointment and Meeting of XX", and the control "Continue Topic" presented in the topic dividing line 214-2 is the continuing conversation entry of the topic "Writing Face-to-Face Review: Face-to-Face Review of XXXX". In this way, the user can scroll the message in the conversation window, find the area corresponding to the topic that he or she wishes to continue, and continue the interaction in the topic by clicking the continuing conversation entry at the topic dividing line corresponding to the topic.

[0052] In some embodiments, the terminal device 110 may also present a topic viewing entry in the conversation window. The topic viewing entry may be presented at any position in the conversation window, for example, it may be presented in a function area of ​​the conversation window. In response to detecting a triggering operation of the topic viewing entry, the terminal device 110 may present a list of topics in the first conversation. At least some of the topics in the topic list have a continue conversation entry. Figure 2C As shown, the terminal device 110 may present multiple operation controls in the function area of ​​the conversation window. The multiple operation controls may include a topic viewing entry 215. The terminal device 110 may present a topic list 216 in response to detecting a trigger operation on the topic viewing entry 215. The topic list 216 may include a continued conversation entry 217 (e.g., continued conversation entries 217-1, 217-2, 217-3, 217-4, 217-5, etc.) corresponding to each of at least one historical topic in the first conversation.

[0053] It is understood that, in the case of a large number of historical topics, the terminal device 110 may present only the continued conversation entrances 217 corresponding to some of the historical topics in the topic list 216. Furthermore, in response to receiving an upward sliding operation and / or a downward sliding operation in the topic list 216, the terminal device 110 may present more continued conversation entrances 217 corresponding to the historical topics. Figure 2CIn addition to presenting the topic list in the conversation window shown, in some embodiments, the terminal device 110 may also present an area for presenting the topic list 216 in the interface 201. This area may be presented in the interface 201 together with the area 210, the area 220, and the area 230. In some embodiments, the terminal device 110 may also switch from the interface 201 to the interface for presenting the topic list 216 in response to detecting a trigger operation of a topic viewing entrance. The present disclosure does not limit the specific display method of the topic list.

[0054] In an embodiment of the present disclosure, the terminal device 110 presents a first topic area corresponding to the first topic in response to detecting a trigger operation for a continued conversation entrance to the first topic. The first topic area includes conversation messages related to the first topic in the first conversation. For example, the terminal device 110 may determine that the first topic is selected in response to detecting a trigger operation for a continued conversation entrance to the first topic. The terminal device 110 may then present a first topic area corresponding to the first topic, and present the content of the first topic in the first topic area.

[0055] Regarding the presentation method of the first topic area, in some embodiments, the terminal device 110 may present the first topic area independent of the conversation window of the first conversation. In this case, the terminal device 110 may present, for example, a new conversation window corresponding to the first topic, and the conversation window is the first topic area. Figure 2D As shown, taking the selected first topic as “Schedule Management: Appointment and Meeting of XX” as an example, the terminal device 110 can present the information stream 221 corresponding to the first topic in area 220 , and present a conversation window for presenting the content of the first topic in area 201 .

[0056] In some embodiments, the terminal device 110 may also present the first topic area together with the conversation window in different areas of the client interface. Figure 2E As shown, taking the selected first topic as the topic “Schedule Management: Appointment and Meeting of XX” as an example, the terminal device 110 may present an area 240 in the interface 201 , where the area 240 is the first topic area for presenting the first topic.

[0057] In some embodiments, the terminal device 110 may also directly display the first topic area corresponding to the first topic in the preset area of ​​the current conversation window. Figure 2F As shown, taking the selected first topic as the topic "Schedule Management: Appointment and Meeting of XX" as an example, the terminal device 110 can present area 218 in the conversation window. Area 218 is the first topic area for presenting the first topic.

[0058] like FIG. 2D to FIG. 2FAs shown, in some embodiments, the first topic area includes an input area (e.g., an input box), and the terminal device 110 can receive a subsequent message about the first topic input by the user based on the input area. For example, the terminal device 110 can receive a subsequent message about the first topic input by the user based on the input box.

[0059] In some embodiments, the terminal device 110 may record the conversation message received in the first topic area in the area corresponding to the first topic in the conversation window of the first conversation. Figure 2E As shown, the terminal device 110 can record the conversation message received in area 240 in the area corresponding to the topic "Schedule Management: Appointment and Meeting of XX" in the conversation window shown in area 210. That is, the terminal device 110 can record the message received in area 240 in the area between the topic dividing line with the topic identification "Schedule Management: Appointment and Meeting of XX" and the topic dividing line with the topic identification "Writing Face-to-Face Review: Face-to-Face Review of XXXX" in the conversation window.

[0060] In summary, according to various embodiments of the present disclosure, during the interaction between a user and a digital assistant, a continued conversation entry for a historical topic can be provided, supporting the user to select a historical topic during the interaction so that the user can interact with the digital assistant in the selected historical topic. In this way, it is possible to flexibly select topics based on user needs, thereby achieving diversified interactive operations with the digital assistant.

[0061] It should be understood that some embodiments of the present disclosure are described above in conjunction with the specific examples in the drawings, but these specific examples do not limit the scope of the embodiments of the present disclosure. The described embodiments can also be implemented in various other variations.

[0062] Figure 3 FIG. 3 is a flow chart showing a process 300 of a session interaction according to some embodiments of the present disclosure. The process 300 may be implemented at the terminal device 110. Figure 1 Process 300 is described.

[0063] In box 310, the terminal device 110 presents a continued conversation entry of at least one topic in the first conversation in the conversation window of the first conversation, and the continued conversation entry of a first topic among the at least one topic is presented independently of the conversation message of the corresponding topic.

[0064] In box 320, in response to detecting a trigger operation for a continued conversation entry for the first topic, the terminal device 110 presents a first topic area corresponding to the first topic, where the first topic area includes conversation messages related to the first topic in the first conversation.

[0065] In some embodiments, the first topic area includes an input area, and a subsequent message about the first topic input by a user is received based on the input area.

[0066] In some embodiments, the conversation window includes one of: a conversation window between the first user and the digital assistant, a single chat window between the first user and the second user, or a group chat window between the first user and a group of users.

[0067] In some embodiments, presenting a continued conversation entry for at least one topic in the first conversation includes: presenting a new topic guide message in a conversation window of the first conversation, the new topic guide message including a continued conversation entry for at least one recommended historical topic in the first conversation.

[0068] In some embodiments, the new topic guide message is presented in the conversation window of the first conversation in response to the new topic opening operation.

[0069] In some embodiments, the at least one recommended history topic includes a predetermined number of recent history topics in the first session.

[0070] In some embodiments, a continued conversation entry for a first topic among at least one topic is presented at a location associated with a topic dividing line of the corresponding topic in the conversation window, wherein conversation messages in two adjacent topics in the conversation window are isolated by the topic dividing line.

[0071] In some embodiments, presenting a continue session entry for at least one topic in the first session includes: presenting a topic viewing entry in a session window of the first session; and in response to detecting a trigger operation for the topic viewing entry, presenting a list of topics in the first session, at least some of the topics in the topic list having a continue session entry.

[0072] In some embodiments, the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

[0073] In some embodiments, the first topic area is presented together with the conversation window in different areas of the client interface, or the first topic area is located independently of the conversation window, or the first topic area is displayed in a preset area of ​​the conversation window.

[0074] Figure 4 FIG. 4 is a flow chart showing a process 400 of a session interaction according to some embodiments of the present disclosure. The process 400 may be implemented at the terminal device 110. Figure 1 Process 400 is described.

[0075] In block 410 , the terminal device 110 presents a topic viewing entrance in the session window of the first session.

[0076] In block 420 , in response to detecting a triggering operation of a topic viewing portal, the terminal device 110 presents a list of topics in the first conversation.

[0077] In block 430 , in response to detecting that the first topic in the topic list is selected, the terminal device 110 presents content of the first topic.

[0078] In some embodiments, presenting the content of the first topic includes: presenting a first topic area corresponding to the first topic, the first topic area including the content of the first topic.

[0079] In some embodiments, the first topic area includes an input area, and a subsequent message about the first topic input by a user is received based on the input area.

[0080] In some embodiments, the first topic area is presented together with the conversation window in different areas of the client interface, or the first topic area is located independently of the conversation window, or the first topic area is displayed in a preset area of ​​the conversation window.

[0081] In some embodiments, the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

[0082] In some embodiments, each topic in the topic list has a respective continued conversation entry, and process 400 further includes: in response to a triggering operation on the continued conversation entry of the first topic, detecting that the first topic is selected.

[0083] In some embodiments, presenting the topic list includes: presenting the topic list together with the first conversation window in a different area of ​​the client interface.

[0084] In some embodiments, the topic viewing portal is presented in a ribbon area of ​​the conversation window.

[0085] It should be understood that the process 300 and the process 400 described above may be implemented together or separately on a terminal device 110 of a certain user.

[0086] Figure 5 A block diagram of an apparatus 500 for conversation interaction according to some embodiments of the present disclosure is shown. The apparatus 500 may be implemented in or included in the terminal device 110, for example. Each module / component in the apparatus 500 may be implemented by hardware, software, firmware, or any combination thereof.

[0087] As shown in the figure, the device 500 includes a continuation entry presentation module 510, which is configured to present, in the conversation window of the first conversation, a continuation conversation entry of at least one topic in the first conversation, wherein the continuation conversation entry of the first topic among the at least one topic is presented independently of the conversation message of the corresponding topic. The device 500 also includes a topic area presentation module 520, which is configured to present a first topic area corresponding to the first topic in response to detecting a triggering operation on the continuation conversation entry of the first topic, wherein the first topic area includes conversation messages related to the first topic in the first conversation.

[0088] In some embodiments, the first topic area includes an input area, and a subsequent message about the first topic input by a user is received based on the input area.

[0089] In some embodiments, the conversation window includes one of: a conversation window between the first user and the digital assistant, a single chat window between the first user and the second user, or a group chat window between the first user and a group of users.

[0090] In some embodiments, the continuation entry presentation module 510 is further configured to present a new topic guide message in the session window of the first session, wherein the new topic guide message includes a continuation session entry of at least one recommended historical topic in the first session.

[0091] In some embodiments, the new topic guide message is presented in the conversation window of the first conversation in response to the new topic opening operation.

[0092] In some embodiments, the at least one recommended history topic includes a predetermined number of recent history topics in the first session.

[0093] In some embodiments, a continued conversation entry for a first topic among at least one topic is presented at a location associated with a topic dividing line of the corresponding topic in the conversation window, wherein conversation messages in two adjacent topics in the conversation window are isolated by the topic dividing line.

[0094] In some embodiments, the continuation entry presentation module 510 is further configured to: present a topic viewing entry in the session window of the first session; and in response to detecting a trigger operation of the topic viewing entry, present a list of topics in the first session, at least some of the topics in the topic list having a continuation session entry.

[0095] In some embodiments, the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

[0096] In some embodiments, the first topic area is presented together with the conversation window in different areas of the client interface, or the first topic area is located independently of the conversation window, or the first topic area is displayed in a preset area of ​​the conversation window.

[0097] Figure 6 A block diagram of an apparatus 600 for conversation interaction according to some embodiments of the present disclosure is shown. The apparatus 600 may be implemented in or included in the terminal device 110, for example. Each module / component in the apparatus 600 may be implemented by hardware, software, firmware, or any combination thereof.

[0098] As shown in the figure, the device 600 includes a viewing entry presentation module 610, which is configured to present a topic viewing entry in the session window of the first session. The device 600 also includes a topic list presentation module 620, which is configured to present a topic list in the first session in response to detecting a trigger operation of the topic viewing entry. The device 600 also includes a topic content presentation module 630, which is configured to present the content of the first topic in the topic list in response to detecting that the first topic in the topic list is selected.

[0099] In some embodiments, the topic content presentation module 630 is further configured to present a first topic area corresponding to the first topic, wherein the first topic area includes content of the first topic.

[0100] In some embodiments, the first topic area includes an input area, and a subsequent message about the first topic input by a user is received based on the input area.

[0101] In some embodiments, the first topic area is presented together with the conversation window in different areas of the client interface, or the first topic area is located independently of the conversation window, or the first topic area is displayed in a preset area of ​​the conversation window.

[0102] In some embodiments, the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

[0103] In some embodiments, each topic in the topic list has its own continued conversation entry, and the apparatus 600 further includes: a selection detection module configured to detect that the first topic is selected in response to a triggering operation on the continued conversation entry of the first topic.

[0104] In some embodiments, the topic list presenting module 620 is further configured to present the topic list together with the first conversation window in different areas of the client interface.

[0105] In some embodiments, the topic viewing portal is presented in a ribbon area of ​​the conversation window.

[0106] It should be understood that one or more steps in the above method can be performed by a suitable electronic device or a combination of electronic devices. Such an electronic device or a combination of electronic devices may include, for example, Figure 1 The server 130, the terminal device 110 and / or the combination of the server 130 and the terminal device 110.

[0107] Figure 7 1 shows a block diagram of an electronic device 700 in which one or more embodiments of the present disclosure may be implemented. It should be understood that Figure 7 The electronic device 700 shown is merely exemplary and should not constitute any limitation on the functionality and scope of the embodiments described herein. Figure 7 The electronic device 700 shown can be used to implement Figure 1 The terminal device 110, Figure 5 and Figure 6 The device 500 and / or the device 600 are shown.

[0108] like Figure 7 As shown, the electronic device 700 is in the form of a general electronic device. The components of the electronic device 700 may include, but are not limited to, one or more processors or processing units 710, a memory 720, a storage device 730, one or more communication units 740, one or more input devices 750, and one or more output devices 760. The processing unit 710 may be an actual or virtual processor and is capable of performing various processes according to a program stored in the memory 720. In a multi-processor system, multiple processing units execute computer executable instructions in parallel to improve the parallel processing capability of the electronic device 700.

[0109] The electronic device 700 typically includes a plurality of computer storage media. Such media can be any available media accessible to the electronic device 700, including but not limited to volatile and non-volatile media, removable and non-removable media. The memory 720 can be a volatile memory (e.g., register, 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 730 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, which can be used to store information and / or data and can be accessed within the electronic device 700.

[0110] The electronic device 700 may further include additional removable / non-removable, volatile / non-volatile storage media. Figure 7As shown in , a disk drive for reading or writing from a removable, non-volatile disk (e.g., a "floppy disk") and an optical drive for reading or writing from a removable, non-volatile optical disk may be provided. In these cases, each drive may be connected to the bus (not shown) by one or more data media interfaces. The memory 720 may include a computer program product 725 having one or more program modules that are configured to perform various methods or actions of various embodiments of the present disclosure.

[0111] The communication unit 740 implements communication with other electronic devices through a communication medium. Additionally, the functions of the components of the electronic device 700 can be implemented with a single computing cluster or multiple computing machines that can communicate through a communication connection. Therefore, the electronic device 700 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.

[0112] The input device 750 may be one or more input devices, such as a mouse, a keyboard, a tracking ball, etc. The output device 760 may be one or more output devices, such as a display, a speaker, a printer, etc. The electronic device 700 may also communicate with one or more external devices (not shown) through the communication unit 740 as needed, such as a storage device, a display device, etc., communicate with one or more devices that allow a user to interact with the electronic device 700, or communicate with any device that allows the electronic device 700 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).

[0113] 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.

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

[0115] 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, so that when these instructions are executed by the processing unit of the computer or other programmable data processing device, a device that implements the functions / actions specified in one or more boxes in the flowchart and / or block diagram is generated. These computer-readable program instructions can also be stored in a computer-readable storage medium, and these instructions cause the computer, programmable data processing device, and / or other equipment to work in a specific manner, so that the computer-readable medium storing the instructions includes a manufactured product, which includes instructions for implementing various aspects of the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0116] 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, so that the instructions executed on the computer, other programmable data processing apparatus, or other device implement the functions / actions specified in one or more boxes in the flowchart and / or block diagram.

[0117] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple implementations of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or instruction, and a part of a module, program segment or instruction includes one or more executable instructions for realizing the logical function of the specification. In some implementations as replacements, the function marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square 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.

[0118] The above descriptions of various implementations of the present disclosure are exemplary, non-exhaustive, and not limited to the disclosed implementations. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described implementations. The selection of terms used herein is intended to best explain the principles of the implementations, practical applications, or improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the various implementations disclosed herein.

Claims

1. A method for conversation interaction, comprising: In a conversation window of a first conversation, presenting a continued conversation entry of at least one topic in the first conversation, wherein the continued conversation entry of a first topic among the at least one topic is presented independently of a conversation message of the corresponding topic; as well as In response to detecting a triggering operation on a continued conversation entry for the first topic, a first topic area corresponding to the first topic is presented, wherein the first topic area includes conversation messages related to the first topic in the first conversation. 2 . The method according to claim 1 , wherein the first topic area comprises an input area, and a subsequent message about the first topic input by a user is received based on the input area.

3. The method according to claim 1, wherein the session window comprises one of the following: a conversation window between the first user and the digital assistant, a single chat window between the first user and the second user, or A group chat window between the first user and a group of users.

4. The method according to claim 1, wherein presenting a continued conversation entry of at least one topic in the first conversation comprises: A new topic guide message is presented in the session window of the first session, wherein the new topic guide message includes a continued session entry of at least one recommended historical topic in the first session. 5 . The method according to claim 4 , wherein the new topic guiding message is presented in the conversation window of the first conversation in response to a new topic opening operation. The method according to claim 4 , wherein the at least one recommended history topic comprises a predetermined number of recent history topics in the first session.

7. A method according to claim 1, wherein the continued conversation entry of the first topic among the at least one topic is presented at a related position of the topic dividing line of the corresponding topic in the conversation window, wherein the conversation messages in two adjacent topics in the conversation window are isolated by the topic dividing line.

8. The method according to claim 1, wherein presenting a continued conversation entry of at least one topic in the first conversation comprises: presenting a topic viewing entrance in the conversation window of the first conversation; as well as In response to detecting a triggering operation of the topic viewing entry, a list of topics in the first conversation is presented, and at least some of the topics in the topic list have a continue conversation entry.

9. The method according to claim 1, wherein the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

10. The method according to claim 1, wherein presenting the first topic area together with the conversation window in different areas of the client interface, or The location of the first topic area is independent of the conversation window, or The first topic area is displayed in a preset area of ​​the conversation window.

11. A method for conversation interaction, comprising: Presenting a topic viewing entrance in the conversation window of the first conversation; In response to detecting a triggering operation of the topic viewing portal, presenting a list of topics in the first conversation; In response to detecting that a first topic in the list of topics is selected, content of the first topic is presented.

12. The method of claim 11, wherein presenting the content of the first topic comprises: A first topic area corresponding to the first topic is presented, wherein the first topic area includes content of the first topic. 13 . The method according to claim 12 , wherein the first topic area comprises an input area, and a subsequent message about the first topic input by a user is received based on the input area.

14. The method according to claim 12, wherein presenting the first topic area together with the conversation window in different areas of the client interface, or The location of the first topic area is independent of the conversation window, or The first topic area is displayed in a preset area of ​​the conversation window.

15. The method according to claim 12, wherein the conversation message received in the first topic area is recorded in an area corresponding to the first topic in the conversation window of the first conversation.

16. The method according to claim 11, wherein each topic in the topic list has a respective continuation conversation entry, and the method further comprises: In response to a triggering operation on a continue conversation entry of the first topic, it is detected that the first topic is selected.

17. The method of claim 11, wherein presenting the list of topics comprises: The topic list and the first conversation window are presented together in different areas of the client interface. The method according to claim 11 , wherein the topic viewing portal is presented in a function area of ​​the conversation window.

19. A device for conversation interaction, comprising: a continuation entry presentation module, configured to present, in a session window of a first session, a continuation session entry of at least one topic in the first session, wherein the continuation session entry of a first topic among the at least one topic is presented independently of a session message of the corresponding topic; as well as The topic area presentation module is configured to present a first topic area corresponding to the first topic in response to detecting a trigger operation of a continued conversation entry for the first topic, wherein the first topic area includes conversation messages related to the first topic in the first conversation.

20. A device for conversation interaction, comprising: A viewing entry presenting module, configured to present a topic viewing entry in the session window of the first session; a topic list presenting module, configured to present a topic list in the first conversation in response to detecting a triggering operation of the topic viewing portal; The topic content presentation module is configured to present the content of the first topic in response to detecting that the first topic in the topic list is selected.

21. An electronic device, comprising: at least one processing unit; as well as 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 a method according to any one of claims 1 to 10, and / or a method according to any one of claims 11 to 18.

22. A computer-readable storage medium having a computer program stored thereon, wherein the computer program can be executed by a processor to implement the method according to any one of claims 1 to 10 and / or the method according to any one of claims 11 to 18.