Information processing method, apparatus and related product
By integrating chatbots into collaborative office applications, users can achieve cross-application function integration within the chatbot's conversation interface, solving the problem of users frequently switching between collaborative office applications and other business applications, and improving office efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2024-02-23
- Publication Date
- 2026-04-21
AI Technical Summary
Users frequently switch between collaborative office applications and other business applications, resulting in low work efficiency.
By integrating chatbots into collaborative office applications, users can send commands in the chatbot's chat interface to integrate target functions into other applications, enabling cross-application service access.
It reduces the cost for users to switch between different applications and improves office efficiency.
Smart Images

Figure CN118069320B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to an information processing method, apparatus and related products. Background Technology
[0002] In office settings, users frequently use collaborative work applications for collaborative tasks, while also needing other business applications to meet their work requirements. For business issues related to these other applications, users also rely on collaborative work applications to communicate and discuss with partners. Clearly, users need to frequently switch between collaborative work applications and business applications during their work. Therefore, reducing the switching costs between these applications and improving user efficiency has become a pressing issue. Summary of the Invention
[0003] This disclosure provides an information processing method, apparatus, and related products that can integrate the target function of a first application into a second application, so that a first user can obtain services related to the second application based on the target function in the first application, avoiding frequent switching between applications, reducing the switching cost between applications, and improving the user's work efficiency.
[0004] In a first aspect, embodiments of this disclosure provide an information processing method, including:
[0005] The chatbot's conversation interface is displayed in the client interface of the first application;
[0006] In response to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, operations related to the integration are performed so that the first user can obtain services related to the second application in the first application based on the target function.
[0007] Secondly, embodiments of this disclosure provide an information processing apparatus, including:
[0008] The display unit is used to display the chatbot's conversation interface in the client interface of the first application.
[0009] An integration unit is configured to respond to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, and to perform operations related to the integration, so that the first user can obtain services related to the second application in the first application based on the target function.
[0010] Thirdly, embodiments of this disclosure provide an electronic device, including: a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the steps of the method described in the first aspect above.
[0011] Fourthly, embodiments of this disclosure provide a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the steps of the method described in the first aspect.
[0012] Fifthly, embodiments of this disclosure provide a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the steps of the method described in the first aspect above.
[0013] In one or more embodiments of this disclosure, firstly, a chatbot's session interface is displayed on the client interface of a first application. Then, in response to a command sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, integration-related operations are executed, enabling the first user to obtain services related to the second application based on the target function in the first application. Therefore, this embodiment enables the integration of the target function of the first application into the second application, allowing the first user to obtain services related to the second application based on the target function in the first application. This avoids frequent switching between applications, reduces the switching costs for users, and improves user work efficiency. Attached Figure Description
[0014] To more clearly illustrate the technical solutions in one or more embodiments of this disclosure or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0015] Figure 1 A schematic flowchart illustrating an information processing method provided in an embodiment of this disclosure;
[0016] Figure 2a A schematic diagram of a first page provided for an embodiment of this disclosure;
[0017] Figure 2b A schematic diagram illustrating a chatbot's conversation interface displayed on a first page, according to an embodiment of this disclosure;
[0018] Figure 3aA schematic diagram of a session interface related to a second application provided in an embodiment of this disclosure;
[0019] Figure 3b This is a schematic diagram illustrating a chatbot's conversation interface based on a conversation interface related to a second application, provided as an embodiment of this disclosure.
[0020] Figure 4a A schematic diagram illustrating the creation of a chatbot-based conversational interface according to an embodiment of this disclosure;
[0021] Figure 4b A schematic diagram illustrating the creation of a chatbot-based conversational interface according to another embodiment of this disclosure;
[0022] Figure 5 A schematic diagram of an authorized page provided according to an embodiment of this disclosure;
[0023] Figure 6a This is a schematic diagram illustrating the display of comment update messages for a first file in a conversation group, as provided in an embodiment of this disclosure.
[0024] Figure 6b This is a schematic diagram illustrating the display of a content update message of a first file in a session group, according to an embodiment of this disclosure.
[0025] Figure 6c This is a schematic diagram illustrating the opening of a first file according to an embodiment of the present disclosure;
[0026] Figure 7 A schematic diagram illustrating the creation of a chatbot-based conversational interface according to yet another embodiment of this disclosure;
[0027] Figure 8 A schematic diagram of a second application for detecting the conversation interface based on a chatbot, provided as an embodiment of this disclosure;
[0028] Figure 9 This is a schematic diagram of the structure of an information processing apparatus provided in an embodiment of the present disclosure;
[0029] Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Detailed Implementation
[0030] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this disclosure, the technical solutions in one or more embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this disclosure, and not all of the embodiments. Based on one or more embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this disclosure.
[0031] It is understood that before using the technical solutions disclosed in the various embodiments of this disclosure, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this disclosure in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0032] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as the electronic device, application, server, or storage medium performing the operations of this disclosed technical solution, based on the prompt message.
[0033] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose whether to "agree" or "disagree" to provide personal information to the electronic device.
[0034] It is understood that the above notification and user authorization process are merely illustrative and do not constitute a limitation on the implementation of this disclosure. Other methods that comply with relevant laws and regulations may also be applied to the implementation of this disclosure.
[0035] This disclosure provides an information processing method that integrates the target function of a first application into a second application, enabling a first user to obtain services related to the second application based on the target function in the first application. This avoids users frequently switching between various applications, reduces the switching costs between applications, and improves users' work efficiency.
[0036] First, the terms used in the various embodiments of this disclosure will be explained.
[0037] First application: The first application in this embodiment is also the first application program, which can be any type of application, such as a collaborative office application. The first application can integrate a variety of components, such as instant messaging components, video conferencing components, cloud document components, etc., and can also integrate specialized office components such as order management components and financial management components.
[0038] The first application can be an application implemented based on a browser engine. External applications can be integrated into the first application; these external applications refer to applications other than the first application itself. Within the first application, external applications can be abstracted into components. These components are then integrated into the first application, allowing users to open the integrated external application's page within the first application. For example, a design application can be integrated into the first application as a component. After integration, users can open the design application's page within the first application and manipulate files within it.
[0039] Second application: In this embodiment, the second application is also known as the second application program. The second application can be an external application of the first application, that is, an application program that is independent of the first application. The second application can be pre-integrated into the first application. Users can open the page of the second application in the first application and operate on the content on the page.
[0040] Figure 1 This is a schematic flowchart of an information processing method provided in an embodiment of the present disclosure, as shown below. Figure 1 As shown, the process includes:
[0041] Step S102: Display the chatbot's conversation interface in the client interface of the first application;
[0042] Step S104: In response to the instruction sent by the first user in the chatbot's conversation interface to integrate the target function of the first application into the second application, perform operations related to the integration so that the first user can obtain services related to the second application based on the target function in the first application.
[0043] In this embodiment, firstly, the chatbot's conversation interface is displayed on the client interface of the first application. Then, in response to the instruction sent by the first user in the chatbot's conversation interface to integrate the target function of the first application into the second application, integration-related operations are executed, enabling the first user to obtain services related to the second application based on the target function in the first application. Therefore, this embodiment can integrate the target function of the first application into the second application, allowing the first user to obtain services related to the second application based on the target function in the first application. This avoids frequent switching between applications, reduces the switching cost for users, and improves user work efficiency.
[0044] The information processing method in this embodiment can be applied to a terminal device and executed by the terminal device, which includes, but is not limited to, electronic devices such as mobile phones, computers, tablets, in-vehicle computers, laptops, and wearable devices.
[0045] In step S102 above, the terminal device displays the chatbot's conversation interface in the client interface of the first application. In this embodiment, the first application integrates a chatbot and provides a chatbot conversation interface. The chatbot can be an AI (Artificial Intelligence) component, which can be built based on a generative model. In the chatbot's conversation interface, the user can interact with the chatbot through chat, inputting operation commands via voice or text. The chatbot then provides feedback to the user based on the operation command. For example, if the operation command is to summarize the core ideas of an article, the chatbot will display the core ideas of the article in its conversation interface.
[0046] In step S104 above, in response to the instruction sent by the first user in the chatbot's conversation interface to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user can obtain services related to the second application based on the target function in the first application.
[0047] In this embodiment, the first user can input a command to integrate a target function of the first application into the second application through a chatbot's conversation interface. The target function includes, but is not limited to, at least one of group-based message notification, conversation group functionality, and message notification functionality. In response to this command, operations related to the integration are executed, causing the second application to integrate with the target function. This allows the first user to obtain services related to the second application within the first application based on the target function. For example, the terminal device can automatically create a conversation group associated with the second application for the first user within the first application based on the conversation group function.
[0048] In one embodiment, displaying the chatbot's session interface in the client interface of the first application includes:
[0049] The client interface of the first application displays the relevant pages of the second application, and the relevant pages of the second application display the trigger control for the chatbot;
[0050] In response to a triggering action on the trigger control, the chatbot's conversation interface is displayed.
[0051] In this embodiment, the relevant page of the second application can be displayed on the client interface of the first application. The relevant page of the second application displays the trigger control of the chatbot. Then, in response to the trigger operation of the trigger control, the chatbot's conversation interface is displayed.
[0052] As can be seen, through this embodiment, the relevant pages of the second application can be displayed in the client interface of the first application, and the trigger control of the chatbot can be displayed in the relevant pages of the second application, guiding the user to enter the chatbot's conversation interface based on the trigger control, making it convenient for the user to invoke the chatbot's conversation interface while using the second application in the first application.
[0053] In one embodiment, displaying relevant pages of the second application in the client interface of the first application includes:
[0054] The first page of the second application is displayed on the client interface of the first application; the first page displays the application content of the second application and the trigger control for the chatbot;
[0055] or,
[0056] The client interface of the first application displays a conversation interface related to the second application, and the conversation interface displays message cards of the second application; the message cards display the trigger control for the chatbot.
[0057] In this embodiment, in one scenario, the first page of the second application is displayed in the client window of the first application. The first page displays the application content of the second application and the trigger control for the chatbot. In response to a trigger operation on the trigger control for the chatbot in the first page, the chatbot's conversation interface of the first application is displayed in the client window of the first application. The application content of the second application can be any content of the second application, such as the file content of the second application; that is, the first page is a page containing files from the second application.
[0058] Figure 2a This is a schematic diagram of a first page provided according to an embodiment of the present disclosure. Figure 2bThis is a schematic diagram illustrating a chatbot's conversation interface displayed on a first page, as provided in an embodiment of this disclosure. Figure 2a As shown, in this embodiment, a first page can be displayed in the client window of the first application, and the application content of the second application can be displayed on the first page, such as... Figure 2a As shown, the chatbot trigger control is also displayed on the first page, and the chatbot trigger control can be located in the page border of the first page.
[0059] like Figure 2b As shown, the user can trigger the chatbot's trigger control displayed on the first page. The terminal device responds to the user's trigger operation on the chatbot's trigger control on the first page and displays the chatbot's conversation interface in the client window of the first application.
[0060] In another scenario, a conversation interface related to the second application is displayed in the client interface of the first application, and the conversation interface displays message cards of the second application; the message cards display a trigger control for the chatbot; in response to a trigger operation on the trigger control for the chatbot, the conversation interface of the chatbot of the first application is displayed in the client window of the first application.
[0061] Figure 3a This is a schematic diagram of a session interface related to a second application provided in an embodiment of this disclosure. Figure 3b This is a schematic diagram illustrating a chatbot's conversation interface displayed based on a conversation interface related to a second application, as provided in an embodiment of this disclosure. Figure 3a As shown, in this embodiment, a conversation interface related to the second application can be displayed in the client window of the first application. This conversation interface can be a conversation interface between the user and a friend. The conversation interface displays message cards from the second application. When the user or a friend shares application content from the second application, such as files from the second application, to this conversation interface, the second application will be displayed as a message card. This message card displays an image of the second application, and also displays a chatbot trigger control. The chatbot trigger control can be located at the bottom of the message card. Figure 3b As shown, the user can trigger the chatbot's trigger control, and the terminal device responds to the user's trigger operation on the chatbot's trigger control by displaying the chatbot's conversation interface in the client window of the first application.
[0062] As can be seen, through this embodiment, the relevant pages of the second application can be displayed in the client interface of the first application in various forms, thereby facilitating users to enter the chatbot's conversation interface in multiple ways and improving the convenience and diversity of user operations.
[0063] In one embodiment, in response to a triggering operation on a triggering control, a chatbot's session interface is displayed, including:
[0064] In response to the triggering operation of the trigger control, the relevant pages of the second application and the chatbot's conversation interface are displayed in a paginated manner in the client window of the first application.
[0065] like Figure 2b As shown, the user can trigger the chatbot's trigger control displayed on the first page of the second application. The terminal device responds to the user's trigger operation on the chatbot's trigger control on the first page and displays the first page of the second application and the chatbot's conversation interface in a page-by-page manner in the client window of the first application.
[0066] like Figure 3b As shown, the user can trigger the chatbot's trigger control displayed in the conversation interface related to the second application. The terminal device responds to the user's trigger operation on the trigger control and displays the conversation interface related to the second application and the chatbot's conversation interface in a page-by-page manner in the client window of the first application.
[0067] As can be seen, through this embodiment, in response to the triggering operation of the trigger control, the relevant pages of the second application and the chatbot's conversation interface can be displayed in pages in the client window of the first application, making it convenient for users to browse the relevant pages of the second application and the chatbot's conversation interface simultaneously in a page-based manner, thereby improving the user's application operation experience.
[0068] Of course, in addition to the two methods mentioned above, in this embodiment, the chatbot trigger control can also be displayed in the client window of the first application. For example, the chatbot trigger control can be displayed in the border area of the client window of the first application. In response to the trigger operation of the chatbot trigger control, the first application can wake up the chatbot and display the chatbot's conversation interface without displaying the first page of the second application and the conversation interface related to the second application. This makes it convenient for users to integrate the target function of the first application into the second application through the chatbot's conversation interface.
[0069] In one embodiment, in response to a command sent by a first user in a chatbot's session interface to integrate a target function of a first application into a second application, operations related to the integration are performed, including:
[0070] In response to a first user’s instruction in the chatbot’s conversation interface to integrate the group-based message notification function of the first application into the first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, and update messages of the first file are sent to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
[0071] Push new messages in the conversation group to the conversation feed of the first application.
[0072] In this embodiment, a first user can send an instruction in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application. This instruction is used to create a conversation group associated with the first file, or to associate an existing conversation group with the first file. Update messages of the first file are sent to the conversation group associated with the first file, so that when the first file has an update message, the update message can be notified to the user in a group-based manner. The update message includes, but is not limited to, comment update messages and content update messages of the first file. Specifically, the comment update message of the first file is used to notify the comment message added to the first file and / or the reply message added to the comment message of the first file, and the content update message of the first file is used to notify the content update time, the content before the update, and the content after the update.
[0073] In response to a command sent by a first user in the chatbot's chat interface to integrate the group-based message notification function of a first application into a first file of a second application, the terminal device creates a chat group associated with the first file, or associates an existing chat group with the first file. The first application includes an instant messaging application, and the chat group belongs to that instant messaging application. When the first file has an update message, the first application can automatically retrieve the update message and display it in the chat group.
[0074] Next, the session group is inserted into the session feed of the first application, and new messages from the session group are pushed into the session feed of the first application. These new messages include update messages for the first file. Specifically, the session feed of the first application is used to push new messages from each session group within the first application.
[0075] In this embodiment, when a user subscribes to update messages of the first file of the second application, after the first file of the second application is updated, since the second application is pre-integrated into the first application, the first application can detect the update of the first file by detecting file updates in the detection component. The first application can generate an update message for the first file and push the update message to the user through the session group.
[0076] As can be seen, through this embodiment, when the first file of the second application has an update message, the first application can automatically obtain the update message and push the update message through the session group. Thus, the user can automatically obtain the update message of the application file of the external application through the session group of the first application. The user does not need to perform the application switching operation or manually obtain the update message, which effectively improves the user's work efficiency.
[0077] In one embodiment, the chatbot's session interface displays a message subscription control associated with the first file;
[0078] In response to a first user's instruction in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file. This includes: in response to a first user's instruction based on a message subscription control to integrate the group-based message notification function of the first application into a first file, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file; the members of the conversation group include the chatbot and the first user.
[0079] or,
[0080] The chatbot's conversation interface displays command input controls;
[0081] In response to a first user's instruction sent in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file. This includes: in response to a first user's instruction sent based on an instruction input control to integrate the group-based message notification function of the first application into a first file, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file; the members of the conversation group include the chatbot and the first user.
[0082] In this embodiment, in one case, the chatbot's chat interface can be used to associate the chat group with the first file and subscribe to the update messages of the first file. Figure 4a A schematic diagram illustrating the creation of a chatbot-based conversational interface according to an embodiment of this disclosure is shown below. Figure 4aAs shown, in the chatbot's conversation interface, there are message subscription controls associated with the first file. There is at least one message subscription control. Each message subscription control is used to subscribe to a type of update message for the first file. The update message can be, for example, a comment update message for the first file and a content update message for the first file. The comment update message for the first file is used to notify the first file of the comment message added and / or the first file of the reply message added to the comment message. The content update message for the first file is used to notify the first file of the content update time, the content before the update, and the content after the update.
[0083] Based on this, a message subscription control can be exemplified as follows: Figure 4a The two touch buttons, "Click to subscribe to comment update messages for XX file" and "Click to subscribe to content update messages for XX file", refer to the first file (the file displayed on the first page) when the chatbot's conversation interface is based on the first page mentioned above. When the chatbot's conversation interface is based on the conversation interface related to the second application mentioned above, the XX file (the file corresponding to the message card displayed in the conversation interface) refers to the first file (the file displayed on the first page).
[0084] Figure 4a In the process, the first user first opens the first file of the second application in the first application, so the file content of the first file is displayed in the client window of the first application. The first user triggers the chatbot trigger control in the page border of the second application, thereby displaying the chatbot's conversation interface and subscribing to the update messages of the first file in the chatbot's conversation interface.
[0085] The first user can trigger the message subscription control displayed in the chatbot's conversation interface, such as triggering at least one of the two touch buttons: "Click to subscribe to comment update messages for file XX" or "Click to subscribe to content update messages for file XX". The terminal device responds to the first user's instruction, sent based on the message subscription control, to integrate the group-based message notification function of the first application into the first file. For example, in response to the first user's triggering of the message subscription control, it creates a conversation group associated with the first file, or associates an existing conversation group with the first file. The members of the conversation group include the chatbot and the first user. When the first user triggers the message subscription control to subscribe to comment update messages for the first file, the conversation group is used to display the comment update messages for the first file. When the first user triggers the message subscription control to subscribe to content update messages for the first file, the conversation group is used to display the content update messages for the first file. Furthermore, the comment update messages and content update messages for the first file are displayed through the same conversation group; that is, for each first file, one conversation group is associated to display all update messages for that first file.
[0086] In this embodiment, the members of the conversation group include the chatbot and the first user. When the first file generates an update message, the chatbot will automatically push the update message to the conversation group.
[0087] In this embodiment, under another scenario, the chatbot's conversation interface can be used to associate the conversation group with the first file and subscribe to updates to the first file. Figure 4b A schematic diagram illustrating the creation of a chatbot-based conversational interface according to another embodiment of this disclosure, as shown below. Figure 4b As shown, the chatbot's conversation interface displays command input controls, such as dialog boxes, through which voice and / or text can be input into the chatbot's conversation interface.
[0088] Figure 4b In the process, the first user first opens the first file of the second application in the first application, so the file content of the first file is displayed in the client window of the first application. The first user triggers the chatbot trigger control in the page border of the second application, thereby displaying the chatbot's conversation interface and subscribing to the update messages of the first file in the chatbot's conversation interface.
[0089] Based on this, the first user can trigger the command input control in the chatbot's conversation interface to input a command to integrate the group-based message notification function of the first application into the first file. This command could be, for example, "Please subscribe to comment update messages for file XX" or "Please subscribe to content update messages for file XX." When the chatbot's conversation interface is displayed based on the aforementioned first page, the file XX is the first file, i.e., the file displayed on the first page. When the chatbot's conversation interface is displayed based on the aforementioned conversation interface related to the second application, the file XX is the first file, i.e., the file corresponding to the message card displayed in the conversation interface related to the second application.
[0090] In response to a command sent by a first user via a command input control to integrate the group-based message notification function of a first application into a first file, the terminal device creates a session group associated with the first file, or associates an existing session group with the first file. When the user sends a command to subscribe to comment update messages for the first file, the session group is used to display the comment update messages for the first file; when the user sends a command to subscribe to content update messages for the first file, the session group is used to display the content update messages for the first file. Furthermore, the comment update messages and content update messages for the first file are displayed through the same session group; that is, for each first file, one session group is associated to display all update messages for that first file.
[0091] In this embodiment, the members of the conversation group include the chatbot and the first user. When the first file generates an update message, the chatbot will automatically push the update message to the conversation group.
[0092] As can be seen, through this embodiment, the first user can send an instruction to integrate the group-based message notification function of the first application into the first file of the second application through either the message subscription control or the instruction input control displayed in the chatbot's conversation interface, thereby improving the convenience of user operation.
[0093] In one embodiment, in response to a first user's instruction in a chatbot's chat interface to integrate the group-based message notification function of a first application into a first file of a second application, creating a chat group associated with the first file, or associating an existing chat group with the first file, includes: in response to the first user's instruction in a chatbot's chat interface to integrate the group-based message notification function of a first application into a first file of a second application, displaying an authorization page; the authorization page is used to request the first user's authorization to integrate the group-based message notification function of the first application into the second application; in response to the authorization operation performed by the first user on the authorization page, after obtaining the first user's authorization, creating a chat group associated with the first file, or associating an existing chat group with the first file.
[0094] Figure 5 A schematic diagram of an authorized page provided in an embodiment of this disclosure, as shown below. Figure 5 As shown, in this embodiment, in response to the instruction sent by the first user in the chatbot's conversation interface to integrate the group-based message notification function of the first application into the first file of the second application, an authorization page is displayed. For example, in response to the operation of inputting a message subscription instruction or the triggering operation of the message subscription control, the authorization page is displayed. The authorization page is used to request the authorization of the first user to integrate the group-based message notification function of the first application into the second application.
[0095] Next, in response to the authorization operation performed by the first user on the authorization page, after obtaining the first user's authorization, a session group associated with the first file is created, or an existing session group is associated with the first file. Users can perform authorization operations on the authorization page, including but not limited to logging into the second application and confirming agreement to integrate the group-based message notification function of the first application into the second application. Figure 5 The authorization operation in the example includes a confirmation operation to allow the first application to obtain the update message of the first file.
[0096] As can be seen, this embodiment enables the creation of a session group associated with the first file with the user's authorization, or the association of an existing session group with the first file, and the display of the update information of the first file in the session group, thereby ensuring that the user is aware of the update message of the first file.
[0097] In one embodiment, in response to a first user's instruction in the chatbot's chat interface to integrate the group-based message notification function of the first application into the first file of the second application, the first application displays an authorization page. The authorization page includes the second application's login page and a page for agreeing to allow the first application to obtain update messages of the first file. The first user performs the authorization operation based on the authorization page, logs into the second application, and clicks to agree to allow the first application to obtain update messages of the first file. Then, in response to the first user's authorization operation, the first application determines to push all comment update messages of the second application's files to the first user and creates a chat group associated with the first file, or associates an existing chat group with the first file.
[0098] When the first user enters a subscription command for a file update message of the second application in the chatbot's conversation interface, the first application determines to push the file update message to the first user through the aforementioned conversation group associated with the first file.
[0099] As previously mentioned, the update messages for the first file include comment update messages and / or content update messages for the first file. The comment update messages notify of comments added to the first file and / or replies added to comments on the first file. The content update messages notify of the content update time, the location of the updated content, the content before the update, and the content after the update. Therefore, new messages in the session group include at least one of the following update messages for the first file: comment update messages and content update messages.
[0100] Figure 6a This is a schematic diagram illustrating the display of comment update messages for a first file in a conversation group, as provided in an embodiment of this disclosure. Figure 6a As shown, when the first file contains new comment messages or replies to new comment messages, the chatbot can send comment update messages for the first file in the conversation group by sending message cards. Figure 6a The comment update message includes the image and title of the first file, as well as the text: A new comment from Xiao Wang: This idea is fantastic.
[0101] Figure 6bThis is a schematic diagram illustrating the display of a content update message of a first file in a session group, as provided in an embodiment of this disclosure. Figure 6b As shown, when the content of the first file is updated, the chatbot can send a message about the updated content of the first file in the conversation group by sending a message card. Figure 6b The content update message includes the image and title of the first file, as well as the text: "Content modification from Xiao Wang, located on page 5, paragraph 1."
[0102] As can be seen, this embodiment enables the display of comment update messages and / or content update messages of the first file in the conversation group, thereby achieving the effect of proactively pushing update messages of the first file to the user.
[0103] In one embodiment, the above method flow further includes: in response to a triggering operation for an update message of a first file in a session group, opening the first file and locating the update content corresponding to the update message of the first file in the first file.
[0104] Figure 6c This is a schematic diagram illustrating the opening of a first file according to an embodiment of the present disclosure, such as... Figure 6c As shown, if the user triggers Figure 6a or Figure 6b If the message card for the first file is displayed, the first application can open the first file and display the update content corresponding to the update message in the first file. Figure 6c Taking a first file as an example, and assuming the file contains new comments, when a user opens the file, the first application locates the newly added comments for easy browsing. In other embodiments, if the first file contains modified content, when the user opens the first file, the first application locates the modified content for easy browsing.
[0105] As can be seen, through this embodiment, in response to the triggering operation of the update message of the first file in the session group, the first file can be opened and the update content corresponding to the update message of the first file can be located in the first file, thereby improving the user's experience of browsing the first file.
[0106] In one embodiment, after creating a session group for pushing update messages for the first file, at least one of the following operations is also included:
[0107] In response to a comment action on the first file in the session group, comment on the first file;
[0108] Respond to the comment message for the first file in response to the reply operation in the session group;
[0109] In response to a search operation performed in the session group to search for comment messages for the first file, display the searched comment messages;
[0110] In response to a search operation performed in the session group to search for the contents of the first file, the found file contents are displayed.
[0111] refer to Figure 6a and Figure 6b As shown in this embodiment, the conversation group can display update messages for the first file. At the same time, there is also a dialog box in the conversation group. Based on this dialog box, the user can perform a comment operation on the first file, such as sending a comment message on the first file to the chatbot in the conversation group. Thus, the first application responds to the user's comment operation on the first file in the conversation group and comments on the first file according to the comment message posted by the user.
[0112] In addition, users can perform reply operations on comment messages for the first file based on dialog boxes in the conversation group, such as sending a reply message on the comment message for the first file to a chatbot in the conversation group. Thus, the first application responds to the user's reply operation on the comment message for the first file in the conversation group and replies to the comment message for the first file according to the reply message on the comment message posted by the user.
[0113] In addition, users can perform search operations for comment messages of the first file in a conversation group. For example, a user can send a search command to a chatbot in the conversation group to search for comment messages of the first file based on a dialog box. The first application responds to the search operation for comment messages of the first file performed in the conversation group and displays the searched comment messages. The search operation includes, but is not limited to, searching for comment messages posted by a user or searching for comment messages posted on a certain date.
[0114] In addition, users can perform a search operation to search for the file content of the first file in a chat group. For example, a user can send a search command to a chatbot in the chat group to search for the file content of the first file based on a dialog box. The first application responds to the search operation to search for the file content of the first file performed in the chat group and displays the searched file content. The search operation includes, but is not limited to, searching for file content modified by a user.
[0115] In addition, users can perform search operations for comment messages of the first file in the chatbot's conversation interface. For example, a user can send a search command to the chatbot to search for comment messages of the first file in a dialog box in the chatbot's conversation interface. The first application responds to the search operation and displays the searched comment messages in the chatbot's conversation interface. The search operation includes, but is not limited to, searching for comment messages posted by a certain user or searching for comment messages posted on a certain date.
[0116] In addition, users can also search for a file in the second application within the chatbot's chat interface. For example, a user can send a search command to the chatbot to search for a file in the second application through a dialog box in the chatbot's chat interface, and the first application will respond to the search operation by displaying the found file in the chatbot's chat interface.
[0117] As can be seen, this embodiment also enables various user interactions based on session groups, improving the convenience for users to operate application files of the second application in the first application.
[0118] In this embodiment, the user can also invite friends to join the conversation group. Friends who join the conversation group can also view the update messages of the first file and comment on or reply to comments on the first file. If the friend has the necessary permissions, the friend can also trigger the update message of the first file in the conversation group, open the first file, and view the update content corresponding to the update message of the first file.
[0119] In this embodiment, the user can also request to stop receiving update messages for the first file in the conversation group or the chatbot's conversation interface. For example, the user can send an instruction to the chatbot in the conversation group to stop receiving update messages for the first file, so that the first application will no longer push update messages for the first file to the user.
[0120] In one embodiment, in response to a first user's instruction in the chatbot's chat interface to integrate a target function of a first application into a second application, operations related to the integration are performed, including: in response to a first user's instruction in the chatbot's chat interface to integrate the chat group function of the first application into the second application, creating a chat group associated with the second application or associating an existing chat group with the second application, and displaying an entry control for the chat group on the second application's page; wherein the first application includes an instant messaging application, and the chat group belongs to the instant messaging application.
[0121] In this embodiment, a first user can send a command in the chatbot's chat interface to integrate the chat group function of the first application into the second application. This command is used to integrate the chat group function of the first application into the second application, create a chat group associated with the second application, or associate an existing chat group with the second application and display an entry control for the chat group on the second application's page. Each time the user enters the second application, they can browse the entry control for the chat group and thus enter the chat group. The first application includes an instant messaging application, and the chat group belongs to the instant messaging application.
[0122] Figure 7 A schematic diagram illustrating the creation of a chat group based on a chatbot's conversational interface, as provided in another embodiment of this disclosure, is shown below. Figure 7 As shown in the example, the client window of the first application displays the page of the second application and the chatbot's conversation interface in a paginated manner. The chatbot's conversation interface is displayed based on the chatbot's trigger control within the second application's page. In this embodiment, the first user can send a command within the chatbot's conversation interface to integrate the first application's conversation group function into the second application. This command could be, for example, "Please create a conversation group associated with the second application." Based on this, the first application creates a conversation group associated with the second application and displays the conversation group's entry control on the second application's page. The created conversation group is associated with the second application, and each time the user enters the second application, they can browse the conversation group's entry control and thus access the conversation group.
[0123] As can be seen, through this embodiment, the conversation group function of the first application can be integrated into the second application, creating a conversation group associated with the second application or associating an existing conversation group with the second application, and displaying the entry control of the conversation group on the page of the second application, so that the user can browse the entry control of the conversation group and enter the conversation group every time they enter the second application, thereby improving the convenience of the user in using the second application.
[0124] In one embodiment, after displaying the entry control for the session group on the page of the second application, the method further includes: entering the session group in response to a triggering action on the entry control.
[0125] In this embodiment, an associated session group is created for the second application, and an entry control for the session group is displayed on the page of the second application. Users can enter the session group based on this entry control.
[0126] In a specific example, the second application is cloud documents. While browsing cloud document files, users can open the chatbot's conversation interface, use this interface to talk to the chatbot, create a conversation group associated with the cloud document file, or associate an existing conversation group with the cloud document file. Each time a user opens the cloud document file later, they can enter the conversation group based on the entry control of the associated conversation group, improving the convenience of users communicating with other friends while browsing documents.
[0127] In one embodiment, in response to an instruction sent by a first user in the chatbot's session interface to integrate a target function of a first application into a second application, operations related to the integration are performed, including: in response to an instruction sent by a first user in the chatbot's session interface to integrate the message notification function of the first application into the second application, when a relevant event is detected in the second application, pushing a notification message of the relevant event in the second application into the first application.
[0128] In this embodiment, a first user can send a command within the chatbot's chat interface to integrate the message notification function of the first application into the second application. This command is used to detect events occurring in the second application and, when a relevant event is detected in the second application, push a notification message about that event from the second application to the first application. These relevant events include upgrade events and version update events of the second application; in one embodiment, relevant events include, but are not limited to, any event related to the second application. Furthermore, the push of notification messages about the relevant events from the second application to the first application can be done using or without a chat group.
[0129] Figure 8 This is a schematic diagram of a second application for detecting the conversation interface based on a chatbot, provided in one embodiment of this disclosure. Figure 8 As shown in one example, the client window of the first application displays the page of the second application and the chatbot's conversation interface in a paginated manner. The chatbot's conversation interface is displayed based on the chatbot's trigger control within the second application's page. In this embodiment, the first user can send a command within the chatbot's conversation interface to integrate the first application's message notification function into the second application. This command could be, for example, "Please detect the upgrade event of the second application." Based on this, the first application detects the upgrade event of the second application and, upon detecting the upgrade event, pushes a notification message about the second application's upgrade event within the first application.
[0130] As can be seen, this embodiment can integrate the message notification function of the first application into the instructions of the second application. When a relevant event is detected in the second application, a notification message of the relevant event in the second application is pushed to the first application, so that the user can obtain relevant information from the second application in a timely manner.
[0131] In one embodiment, pushing notification messages of relevant events from the second application in the first application includes: pushing notification messages of relevant events in the conversation stream of the first application; and / or pushing notification messages of relevant events in the conversation interface of the chatbot.
[0132] In this embodiment, in one case, a notification message of a relevant event in the second application is pushed into the conversation information stream of the first application; in another case, a notification message of a relevant event in the second application is pushed into the conversation interface of the chatbot; in yet another case, a notification message of a relevant event in the second application is pushed into the conversation information stream of the first application, and a notification message of a relevant event in the second application is pushed into the conversation interface of the chatbot.
[0133] When pushing notification messages of relevant events from the second application to the first application's session feed, the notification messages of the relevant events from the second application can be directly inserted at the top of the session feed without creating a session group. Users can see the notification messages of the relevant events from the second application directly in the session feed.
[0134] like Figure 8 As shown, when pushing notification messages of relevant events in the second application to the chatbot's conversation interface, the chatbot can push the notification messages of relevant events in the second application to the user through a conversation, and the user can conduct further discussions with the chatbot based on the notification messages.
[0135] As can be seen, through this embodiment, notification messages of relevant events in the second application can be pushed into the conversation information stream of the first application; and / or, notification messages of relevant events in the second application can be pushed into the conversation interface of the chatbot, thereby improving the efficiency of users obtaining notification messages of relevant events in the second application.
[0136] In one embodiment, performing operations related to the above integration includes: exposing the application programming interface (API) of the first application corresponding to the target function to the second application; or, integrating the plugin of the first application corresponding to the target function into the second application.
[0137] As described above, performing the integration-related operations achieves the goal of integrating the target functionality of the first application into the second application, allowing the first user to obtain services related to the second application based on the target functionality within the first application. Therefore, in this embodiment, in one scenario, the API (Application Programming Interface) corresponding to the target functionality of the first application is exposed to the second application, thereby integrating the target functionality of the first application into the second application. In another scenario, a plugin corresponding to the target functionality of the first application is integrated into the second application, thus achieving the same effect.
[0138] As can be seen, through this embodiment, the application programming interface (API) of the first application corresponding to the target function can be exposed to the second application, or the plugin of the first application corresponding to the target function can be integrated into the second application, thereby achieving the effect of integrating the target function of the first application into the second application, so that the first user can obtain services related to the second application based on the target function in the first application.
[0139] In summary, this embodiment can integrate the target function of the first application into the second application, so that the first user can obtain services related to the second application based on the target function in the first application, avoiding the user's frequent switching between various applications, reducing the user's switching costs between various applications, and improving the user's work efficiency.
[0140] Figure 9 This is a schematic diagram of the structure of an information processing apparatus provided in an embodiment of the present disclosure, as shown below. Figure 9 As shown, the device includes:
[0141] Display unit 91 is used to display the chatbot's conversation interface in the client interface of the first application.
[0142] Integration unit 92 is configured to respond to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, and to perform operations related to the integration, so that the first user can obtain services related to the second application in the first application based on the target function.
[0143] Optionally, the display unit 91 is specifically used to: display the relevant page of the second application in the client interface of the first application, wherein the relevant page of the second application displays the trigger control of the chatbot; and display the chatbot's session interface in response to the trigger operation of the trigger control.
[0144] Optionally, the display unit 91 is further configured to: display a first page of the second application in the client interface of the first application; the first page displays the application content of the second application and the trigger control of the chatbot; or, display a conversation interface related to the second application in the client interface of the first application, the conversation interface displays the message card of the second application; the message card displays the trigger control of the chatbot.
[0145] Optionally, the display unit 91 is further configured to: in response to a trigger operation on the trigger control, display the relevant pages of the second application and the chatbot's conversation interface in a page-by-page manner in the client window of the first application.
[0146] Optionally, the integration unit 92 is specifically configured to: in response to an instruction sent by the first user in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application, create a conversation group associated with the first file, or associate an existing conversation group with the first file, and send update messages of the first file to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application; push new messages in the conversation group in the conversation information stream of the first application.
[0147] Optionally, the chatbot's session interface displays a message subscription control associated with the first file; the integration unit 92 is further configured to: in response to the first user's instruction, sent based on the message subscription control, to integrate the group-based message notification function of the first application into the first file, create a session group associated with the first file, or associate an existing session group with the first file; the members of the session group include the chatbot and the first user; or, the chatbot's session interface displays an instruction input control; the integration unit 92 is further configured to: in response to the first user's instruction, sent based on the instruction input control, to integrate the group-based message notification function of the first application into the first file, create a session group associated with the first file, or associate an existing session group with the first file; the members of the session group include the chatbot and the first user.
[0148] Optionally, the integration unit 92 is further configured to: in response to an instruction sent by the first user in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application, display an authorization page; the authorization page is used to request authorization from the first user to integrate the group-based message notification function of the first application into the second application; in response to the authorization operation performed by the first user on the authorization page, after obtaining authorization from the first user, create a conversation group associated with the first file, or associate an existing conversation group with the first file.
[0149] Optionally, new messages in the conversation group include at least one of the following update messages for the first file: a comment update message for the first file, or a content update message for the first file.
[0150] Optionally, it further includes a positioning unit, configured to: in response to a triggering operation for an update message of the first file in the session group, open the first file and locate the update content corresponding to the update message of the first file in the first file.
[0151] Optionally, the system further includes an operation unit configured to, after creating a session group for pushing update messages for the first file, perform at least one of the following operations: commenting on the first file in response to a comment operation on the first file in the session group; replying to a comment message on the first file in response to a reply operation on a comment message on the first file in the session group; displaying the searched comment message in response to a search operation on a comment message on the first file performed in the session group; and displaying the searched file content in response to a search operation on the file content of the first file performed in the session group.
[0152] Optionally, the integration unit 92 is specifically configured to: in response to an instruction sent by the first user in the chatbot's conversation interface to integrate the conversation group function of the first application into the second application, create a conversation group associated with the second application or associate an existing conversation group with the second application, and display an entry control for the conversation group on the page of the second application; wherein, the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
[0153] Optionally, the integration unit 92 is further configured to: enter the session group in response to a trigger operation on the entry control.
[0154] Optionally, the integration unit 92 is specifically configured to: respond to the instruction sent by the first user in the chatbot's session interface to integrate the message notification function of the first application into the second application, and when a relevant event is detected in the second application, push a notification message of the relevant event in the second application into the first application.
[0155] Optionally, the integration unit 92 is further configured to: push notification messages of the relevant events in the session information stream of the first application; and / or push notification messages of the relevant events in the session interface of the chatbot.
[0156] Optionally, the integration unit 92 is specifically used to: expose the application programming interface (API) of the first application corresponding to the target function to the second application; or to integrate the plugin of the first application corresponding to the target function into the second application.
[0157] The information processing apparatus in this embodiment can implement the various processes of the above-described information processing method embodiments and achieve the same effects and functions, which will not be repeated here.
[0158] One embodiment of this disclosure also provides an electronic device. Figure 10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure, as shown below. Figure 10 As shown, electronic devices can vary considerably due to differences in configuration or performance. They may include one or more processors 1001 and memories 1002, with the memory 1002 storing one or more application programs or data. The memory 1002 can be temporary or persistent storage. The application programs stored in the memory 1002 may include one or more modules (not shown), each module including a series of computer-executable instructions from the electronic device. Furthermore, the processor 1001 may be configured to communicate with the memory 1002, executing the series of computer-executable instructions stored in the memory 1002 on the electronic device. The electronic device may also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input or output interfaces 1005, one or more keyboards 1006, etc.
[0159] In one specific embodiment, the electronic device includes a processor; and a memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the following process:
[0160] The chatbot's conversation interface is displayed in the client interface of the first application;
[0161] In response to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, operations related to the integration are performed so that the first user can obtain services related to the second application in the first application based on the target function.
[0162] The electronic device in this embodiment can implement the various processes of the above-described information processing method embodiments and achieve the same effects and functions, which will not be repeated here.
[0163] Another embodiment of this disclosure also provides a computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the following process:
[0164] The chatbot's conversation interface is displayed in the client interface of the first application;
[0165] In response to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, operations related to the integration are performed so that the first user can obtain services related to the second application in the first application based on the target function.
[0166] The storage medium in this embodiment can implement the various processes of the above-described information processing method embodiments and achieve the same effects and functions, which will not be repeated here.
[0167] In various embodiments of this disclosure, the computer-readable storage medium includes read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc.
[0168] Another embodiment of this disclosure also provides a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the following process:
[0169] The chatbot's conversation interface is displayed in the client interface of the first application;
[0170] In response to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, operations related to the integration are performed so that the first user can obtain services related to the second application in the first application based on the target function.
[0171] The computer program product in this disclosure embodiment can implement the various processes of the above-described information processing method embodiment and achieve the same effects and functions, which will not be repeated here.
[0172] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using a hardware physical module. For example, a Programmable Logic Device (PLD) (e.g., a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program a digital system themselves to "integrate" it onto a PLD, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0173] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0174] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0175] For ease of description, the above apparatus is described by dividing it into various functional units. Of course, in implementing the embodiments of this disclosure, the functions of each unit can be implemented in one or more software and / or hardware.
[0176] Those skilled in the art will understand that one or more embodiments of this disclosure can be provided as a method, system, or computer program product. Therefore, one or more embodiments of this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, one or more embodiments of this disclosure can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0177] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create a machine for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0178] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0179] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0180] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0181] One or more embodiments of this disclosure can be described in the general context of computer-executable instructions, such as program modules, that are executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a particular task or implement a particular abstract data type. One or more embodiments of this disclosure can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In a distributed computing environment, program modules can reside in local and remote computer storage media, including storage devices.
[0182] The various embodiments in this disclosure are described in a progressive manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0183] The above description is merely an embodiment of this disclosure and is not intended to limit the scope of this disclosure. Various modifications and variations can be made to this disclosure by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of the claims of this disclosure.
Claims
1. An information processing method, comprising: The chatbot's conversation interface is displayed in the client interface of the first application; The chatbot is an artificial intelligence (AI) component based on a generative model; In response to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into the second application, operations related to the integration are performed so that the first user can obtain services related to the second application in the first application based on the target function. The instructions are text instructions or voice instructions; the second application is pre-integrated into the first application; wherein the service includes at least one of the following: Push an update message for the first file in the second application to the conversation group of the first application; display an entry control for the conversation group in the first application on the page of the second application; or push a notification message for a relevant event occurring in the second application to the first application.
2. The method according to claim 1, wherein, The step of displaying the chatbot's conversation interface in the client interface of the first application includes: The relevant page of the second application is displayed in the client interface of the first application, and the relevant page of the second application displays the trigger control of the chatbot; In response to the triggering operation of the triggering control, the chatbot's session interface is displayed.
3. The method according to claim 2, wherein, Displaying the relevant pages of the second application in the client interface of the first application includes: The first page of the second application is displayed in the client interface of the first application; the first page displays the application content of the second application and the trigger control of the chatbot; or, A conversation interface related to the second application is displayed in the client interface of the first application, and the message card of the second application is displayed in the conversation interface; the message card displays the trigger control of the chatbot.
4. The method according to claim 2, wherein, The step of displaying the chatbot's conversation interface in response to a trigger operation on the trigger control includes: In response to the triggering operation of the triggering control, the relevant pages of the second application and the chatbot's conversation interface are displayed in a paginated manner in the client window of the first application.
5. The method according to claim 1, wherein, The operation related to the integration, in response to an instruction sent by a first user in the chatbot's session interface to integrate the target functionality of the first application into the second application, includes: In response to the instruction sent by the first user in the chatbot's conversation interface to integrate the group-based message notification function of the first application into a first file of the second application, a conversation group associated with the first file is created, or an existing conversation group is associated with the first file, and update messages of the first file are sent to the conversation group associated with the first file; the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application; New messages from the conversation group are pushed into the conversation feed of the first application.
6. The method according to claim 5, wherein, The chatbot's conversation interface displays a message subscription control associated with the first file; The step of responding to the instruction sent by the first user in the chatbot's session interface to integrate the group-based message notification function of the first application into a first file of the second application, creating a session group associated with the first file, or associating an existing session group with the first file, includes: responding to the instruction sent by the first user based on the message subscription control to integrate the group-based message notification function of the first application into the first file, creating a session group associated with the first file, or associating an existing session group with the first file; the members of the session group include the chatbot and the first user; or, The chatbot's chat interface displays command input controls; The step of responding to the instruction sent by the first user in the chatbot's conversation interface to integrate the group-based message notification function of the first application into the first file of the second application, creating a conversation group associated with the first file, or associating an existing conversation group with the first file, includes: responding to the instruction sent by the first user based on the instruction input control to integrate the group-based message notification function of the first application into the first file, creating a conversation group associated with the first file, or associating an existing conversation group with the first file; the members of the conversation group include the chatbot and the first user.
7. The method according to claim 5, wherein, The step of responding to the instruction sent by the first user in the chatbot's session interface to integrate the group-based message notification function of the first application into a first file of the second application, creating a session group associated with the first file, or associating an existing session group with the first file, includes: In response to the instruction sent by the first user in the chatbot's session interface to integrate the group-based message notification function of the first application into the first file of the second application, an authorization page is displayed; the authorization page is used to request the authorization of the first user to integrate the group-based message notification function of the first application into the second application; In response to the authorization operation performed by the first user on the authorization page, after obtaining authorization from the first user, a session group associated with the first file is created, or an existing session group is associated with the first file.
8. The method according to claim 5, wherein, New messages in the conversation group include at least one of the following update messages for the first file: a comment update message for the first file, or a content update message for the first file.
9. The method according to claim 8, wherein, The method further includes: In response to a triggered operation for an update message of the first file in the session group, the first file is opened and the update content corresponding to the update message of the first file is located in the first file.
10. The method according to claim 5, wherein, After creating a session group for pushing update messages for the first file, at least one of the following operations is also included: In response to a comment operation on the first file in the session group, comment on the first file; In response to a reply operation for a comment message about the first file in the session group, reply to the comment message about the first file; In response to a search operation performed in the session group for searching comment messages for the first file, the searched comment messages are displayed; In response to a search operation performed in the session group to search for the file content of the first file, the searched file content is displayed.
11. The method according to claim 1, wherein, The operation related to the integration, in response to an instruction sent by a first user in the chatbot's session interface to integrate the target functionality of the first application into the second application, includes: In response to the instruction sent by the first user in the chatbot's conversation interface to integrate the conversation group function of the first application into the second application, a conversation group associated with the second application is created or an existing conversation group is associated with the second application, and an entry control for the conversation group is displayed on the page of the second application; wherein, the first application includes an instant messaging application, and the conversation group belongs to the instant messaging application.
12. The method according to claim 11, wherein, After displaying the entry control for the session group on the page of the second application, it also includes: In response to a triggering action on the entry control, enter the session group.
13. The method according to claim 1, wherein, The operation related to the integration, in response to an instruction sent by a first user in the chatbot's session interface to integrate the target functionality of the first application into the second application, includes: In response to the instruction sent by the first user in the chatbot's session interface to integrate the message notification function of the first application into the second application, when a relevant event is detected in the second application, a notification message of the relevant event in the second application is pushed into the first application.
14. The method according to claim 13, wherein, The step of pushing notification messages of the relevant events in the second application in the first application includes: Push notification messages for the relevant events into the session information stream of the first application; And / or, Notification messages of the relevant events are pushed to the chatbot's conversation interface.
15. The method according to claim 1, wherein, The execution of operations related to the integration includes: Expose the application programming interface (API) of the first application corresponding to the target function to the second application; or, Integrate the plugin of the first application corresponding to the target function into the second application.
16. An information processing apparatus, comprising: The display unit is used to display the chatbot's conversation interface in the client interface of the first application. The chatbot is an artificial intelligence (AI) component based on a generative model; An integration unit is configured to respond to an instruction sent by a first user in the chatbot's session interface to integrate the target function of the first application into a second application, and to perform operations related to the integration, so that the first user can obtain services related to the second application in the first application based on the target function. The instructions are text instructions or voice instructions; the second application is pre-integrated into the first application; wherein the service includes at least one of the following: Push an update message for the first file in the second application to the conversation group of the first application; display an entry control for the conversation group in the first application on the page of the second application; or push a notification message for a relevant event occurring in the second application to the first application.
17. An electronic device comprising: processor; as well as, A memory configured to store computer-executable instructions, which, when executed, cause the processor to perform the steps of the method described in any one of claims 1-15.
18. A computer-readable storage medium for storing computer-executable instructions that, when executed by a processor, implement the steps of the method according to any one of claims 1-15.
19. A computer program product comprising a computer program that, when executed by a processor, implements the steps of the method described in any one of claims 1-15.
Citation Information
Patent Citations
Information display method, device, electronic equipment and storage medium
CN113867606A
Message display method and device, equipment and storage medium
CN116506391A