Methods, apparatus, electronic devices, storage media, and programs for generating interactive content
By acquiring and extracting service keywords from user content and using pre-configured attributes, the method generates interactive content that is more accurate and interactive, addressing the uniformity and inaccuracy of existing methods.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2025-12-09
- Publication Date
- 2026-06-23
AI Technical Summary
Existing methods for generating interactive content are uniform and lack diversity, leading to inaccurate and non-interactive responses.
A method and device that acquire target service content information, extract service keywords, and generate interactive content based on pre-configured attribute information, enhancing interaction relevance and accuracy.
Enriches the generation of interactive content, improves accuracy and usability, and ensures interactive content supports subsequent interactions by extracting keywords and using pre-configured attributes.
Smart Images

Figure 2026102504000001_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and more particularly, to a method, apparatus, electronic device, storage medium, and program for generating interactive content.
Background Art
[0002] Conventionally, in some applications, recommended interactive content is displayed, and users can interact based on the displayed interactive content. However, the generation method of the recommended interactive content is relatively uniform.
Summary of the Invention
Problems to be Solved by the Invention
[0003] Embodiments of the present disclosure provide a method, apparatus, electronic device, storage medium, and program for generating interactive content so as to enrich the generation method of interactive content.
Means for Solving the Problems
[0004] According to a first aspect, embodiments of the present disclosure include: acquiring target service content information related to a target user; extracting a first service keyword based on the target service content information to obtain a first service keyword set; generating service interactive content corresponding to the target user based on the first service keyword set and pre-established interactive content attribute information. A method for generating interactive content is provided.
[0005] According to a second aspect, embodiments of the present disclosure include: a first information acquisition module for acquiring target service content information related to a target user; A keyword extraction module that extracts first service keywords based on the target service content information to obtain a first service keyword set, The present invention further provides an interactive content generation device comprising: an interactive content generation module that generates service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information.
[0006] According to a third aspect, embodiments of the present disclosure are One or more processors, A memory for storing one or more programs, When the one or more programs are executed by the one or more processors, the present invention further provides an electronic device that causes the one or more processors to execute the interactive content generation method described in the embodiments of this disclosure.
[0007] According to a fourth aspect, embodiments of the present disclosure further provide a computer-readable storage medium in which a computer program is stored that, when executed by a processor, implements the interactive content generation method described in embodiments of the present disclosure.
[0008] According to a fifth aspect, embodiments of the present disclosure further provide a computer program that, when executed by a computer, causes the computer to implement the method for generating interactive content described in embodiments of the present disclosure. [Effects of the Invention]
[0009] The interactive content generation method, apparatus, electronic device, storage medium, and program provided in the embodiments of this disclosure enrich the service interactive content generation method, improve the accuracy and usability of the generated service interactive content, and avoid situations where the service interactive content does not support subsequent interactions. This is achieved by extracting service keywords and generating service interactive content based on pre-configured interactive content attribute information, compared to technical solutions where target service content information is directly input into a model and the model generates service interactive content based on the input target interactive information. For example, it can enrich the generation method of knowledge interactive content within an enterprise, avoid situations where accurate response content for service interactive content cannot be generated, and improve the interactive effect based on service interactive content. [Brief explanation of the drawing]
[0010] The above and other features, advantages and aspects of each embodiment of this disclosure will become clearer with reference to the drawings and the specific embodiments described below. Throughout the drawings, identical or similar reference numerals represent identical or similar elements. The drawings are illustrative and should be understood that the actual objects and elements are not necessarily depicted in proportion. [Figure 1] This is a schematic flowchart of a method for generating interactive content provided in the embodiments of this disclosure. [Figure 2] This is a schematic flowchart of a method for generating another interactive content provided in the embodiments of this disclosure. [Figure 3] This is a schematic diagram of the process for obtaining key project words provided by the embodiments of this disclosure. [Figure 4] This is a block diagram of the configuration of an interactive content generation device provided in the embodiments of this disclosure. [Figure 5] This is a schematic diagram of the configuration of an electronic device provided in the embodiments of this disclosure. [Modes for carrying out the invention]
[0011] The embodiments of this disclosure will be described in more detail below with reference to the drawings. Although several embodiments of this disclosure are shown in the drawings, this disclosure can be realized in various forms and should not be construed as being limited to the embodiments described herein. Rather, these embodiments should be understood as being provided for a more thorough and complete understanding of this disclosure. The drawings and embodiments of this disclosure are for illustrative purposes only and should not be used to limit the scope of protection of this disclosure.
[0012] Each step described in the embodiments of the method of this disclosure may be performed in a different order and / or in parallel. Furthermore, embodiments of the method may include additional steps and / or omit the performance of the disclosed steps. The scope of this disclosure is not limited in this respect.
[0013] As used herein, the term “including” and its variations are open-ended, meaning “including, but not limited to.” The term “based on” means “based at least in part.” The term “one embodiment” means “at least one embodiment,” the term “another embodiment” means “at least one other embodiment,” and the term “several embodiments” means “at least several embodiments.” Relevant definitions of other terms are given in the following explanation.
[0014] The terms "first," "second," etc., as used in this disclosure are intended to distinguish between different devices, modules, or units, and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units.
[0015] Note that the modifiers "one" and "a plurality" in the present disclosure are exemplary rather than restrictive, and those skilled in the art should understand them as "one or a plurality" unless otherwise specified in the context.
[0016] The names of messages or information that interact between multiple devices in the embodiments of the present disclosure are not intended to limit the scope of these messages or information, but are used only for the purpose of explanation.
[0017] It is understood that the data related to the present technical solution (including but not limited to the data itself, data acquisition, or data utilization) should comply with relevant laws, regulations, and related provisions.
[0018] FIG. 1 is a flowchart schematic diagram of a method for generating interactive content provided by an embodiment of the present disclosure. The method may be executed by a generating device for interactive content. The device may be implemented by software and / or hardware, and may be disposed in an electronic device, and typically may be disposed in a computer, a mobile phone, or a tablet computer. The method for generating interactive content provided by the embodiments of the present disclosure is applicable to a scenario of generating enterprise internal knowledge interactive content corresponding to a current user, for example, a scenario of generating enterprise internal knowledge interactive questions corresponding to a current user. As shown in FIG. 1, the method for generating interactive content provided by the present embodiment may include the following steps.
[0019] S101: Obtain target service content information related to a target user.
[0020] Here, the target user may be the current user. For example, the target user is a user who needs to currently generate corresponding service interactive content (). The target service content information may be understood as service content information related to the target user. For example, it may be service content information of a service that the target user participated in within a recent predetermined period. The service content information may also be understood as transaction content information of a transaction (such as a project, etc.) processed by the target user, for example, the work content information of the target user, etc.
[0021] Specifically, service content information related to the target user may be obtained. For example, based on the interactive event information of the target user, the service content information of the target user may be determined. For example, based on the interactive event information of at least two types of interactive events of the target user, the service content information of the target user may be determined so as to further improve the comprehensiveness of the determined service content information.
[0022] The interactive events of the target user may include, for example, chat events, meeting events, and / or document editing events, etc., but are not limited thereto. For example, at least a part of the chat information of the chat participated by the target user, at least a part of the meeting information of the meeting participated by the target user, and / or at least a part of the document information of the document edited by the target user may be obtained as target service content information related to the target user.
[0023] In this embodiment, when acquiring target service content information, some or all of the target user's service content information may be acquired as target service content information related to the target user. Considering that the services processed by the target user may change over time, in some examples, the service content information of the target user within a predetermined period of time may be acquired as the target service content information of the target user. This makes it easier to subsequently generate service interactive content related to the service recently processed by the target user based on the said target service content information, and improves the relationship between the generated service interactive content and the service recently processed by the target user.
[0024] In some embodiments, in order to improve the speed of generating service interactive content, after acquiring service content information related to the target user, the acquired service content information may be used as target service content information without any preprocessing such as information filtering, and then service interactive content corresponding to the target user may be generated based on the target service content information.
[0025] In some embodiments, after obtaining service content information related to the target user, preprocessing such as information filtering may be performed on the service content information to obtain the preprocessed service content information as the target service content information, and then service interactive content corresponding to the target user may be generated based on the target service content information obtained through preprocessing. This further improves the relevance between the generated service interactive content and the services processed by the target user, and avoids generating service interactive content unrelated to the services processed by the target user.
[0026] Selectively acquiring the target service content information includes acquiring original service content information, which includes at least one of chat information, meeting information, and document information, from the most recent predetermined period, and extracting from the original service content information the service content information related to the service in which the target user participated as the target service content information for the target user.
[0027] Here, original service content information may be understood as service content information acquired initially by the target user within a specified period, such as chat information, meeting information, and / or document information acquired initially by the target user within a specified period. Target service content information may be understood as service content information related to services in which the target user participated within a specified period, acquired based on the original service content information. The specified period may be set flexibly as needed, for example, the specified period may be set to 7 days, 14 days, or 30 days. Participated services may be understood as services that have already been participated in, and in some examples, participated services may be services in the execution stage in which the target user participated, and this case will be explained below as an example.
[0028] For example, at least one of the following may be obtained as original service content information for the target user within a specified period: chat information from the target user within a specified period, meeting information from meetings the target user participated in within a specified period, and / or document information from documents edited by the target user within a specified period.
[0029] After obtaining information on the original service content of the target user within a specified period, information preprocessing may be performed on the original service content information. For example, information filtering may be performed on the original service content information to remove content unrelated to the service and / or content related to a service that has not yet been started, thereby obtaining service content information related to services that the target user has already participated in within a specified period as target service content information.
[0030] When acquiring chat information of a target user within a specified period, the system may, for example, acquire the message content of each chat message sent by the target user within the specified period as chat information of the target user within the specified period; or acquire the message content of chat messages within the specified period of each chat in which the target user is located as chat information of the target user within the specified period; or acquire the message content of chat messages within the specified period of a target chat in which the target user is located as chat information of the target user within the specified period; however, it is not limited to these. Here, a target chat may be understood as a chat in which the target user is located and in which the target user has participated within the specified period, for example, a chat in which the target user has sent a chat message within the specified period.
[0031] In some embodiments, chat summary information of the most recent predetermined period of a target chat may be acquired as the target user's chat information to reduce the amount of chat information to be acquired and the computational cost required to generate service interactive content based on the acquired chat information, thereby improving the speed of generating service interactive information. In this case, selectively, the chat information includes chat summary information of the target chat, and the target chat is a chat in which the target user has sent chat messages within the most recent predetermined period.
[0032] Here, chat summary information may be understood as summary information obtained by summarizing the chat content information of the target chat within a predetermined period of time. For example, if chat summary information has been pre-generated for the target chat, the pre-generated chat summary information for the target chat within a predetermined period of time may be directly obtained. If no pre-generated chat summary information exists for the target chat, chat summary information for the target chat within a predetermined period of time may be generated based on the chat content information of the target chat within a predetermined period of time. For example, the chat content information for the target chat within a predetermined period of time may be input into a pre-trained information summarization model, and the information summarization model may summarize the chat content information for the target chat within a predetermined period of time to obtain the chat summary information for the target chat within a predetermined period of time.
[0033] When acquiring meeting information for a target user within a specified period, for example, meeting content information for at least some of the meetings the target user has attended within that period may be acquired as meeting information for the target user within that period. Here, meeting content information may be understood as meeting content information, and may be, for example, audio content information for each participant during the meeting, or text information generated by speech recognition of such audio content information. The acquired at least some of the meeting content information may include, but is not limited to, meeting content information corresponding to the target user, for example, audio content information for the target user during the meeting, or text information generated by speech recognition of such audio content information.
[0034] In some embodiments, to reduce the number of meeting information items to be acquired and the computational cost required to generate service interactive content based on the acquired meeting information, and to improve the speed of generating service interactive information, meeting summary information of meetings attended by the target user within a given period may be acquired as the target user's meeting information. In this case, the meeting information may selectively include meeting summary information of meetings attended by the target user.
[0035] Here, the meeting summary information for a meeting may be summary information obtained by summarizing the meeting content of that meeting. For example, if meeting summary information has been pre-generated for meetings attended by the target user, the pre-generated meeting summary information for meetings attended by the target user within the most recent predetermined period may be directly obtained. If there is no pre-generated meeting summary information for meetings attended by the target user, chat summary information for meetings attended by the target user within the most recent predetermined period may be generated based on the meeting content information of those meetings. For example, the meeting content information of meetings attended by the target user within the most recent predetermined period may be input into a pre-trained information summarization model, the information summarization model may summarize the meeting content information of those meetings, and the meeting summary information for each meeting attended by the target user within the most recent predetermined period may be obtained.
[0036] When obtaining document information of a target user within a specified period, as an example, at least some of the document content information of documents edited by the target user within that period may be obtained as the target user's document information.
[0037] In some embodiments, to reduce the amount of document information to be acquired and the computational cost required to generate service interactive content based on the acquired document information, and to improve the speed of generating service interactive information, document identification information of documents edited by the target user within a recent predetermined period, and / or edited content information of those documents by the target user, may be acquired as document information of the target user within a recent predetermined period. In this case, the document information optionally includes the document identification information and / or edited content information of the documents edited by the target user. Here, the document identification information may be understood as information that identifies a document, and, considering that the document title can reflect the theme of the document to some extent, the document identification information optionally includes, but is not limited to, the title of the document. The edited content information may be understood as content information of content edited by the target user in the document, and may be, for example, the content of lines of text edited by the target user in the document. To ensure the semantic integrity of the edited content information, the edited content information may further include, exemplary, the content of lines of text adjacent to lines of text edited by the target user in the document.
[0038] In the embodiments of this disclosure, the acquired information (e.g., target service content information) is acquired on the premise that it has been fully permitted by the relevant user. For example, assuming that the target user has been permitted to acquire the relevant target service content information, and assuming that permission information for acquiring the relevant target service content information has been obtained from the target user, the embodiments of this disclosure acquire the target service content information related to the target user and generate service interactive content corresponding to the target user based on said target service content information. If the target user has not been permitted to acquire the relevant target service content information, the embodiments of this disclosure do not acquire the relevant target service content information. In this case, optionally, the embodiments further include obtaining permission information for acquiring the target service content information from the target user before acquiring the target service content information. Here, permission information for acquiring target service content information may be understood as permission information for acquiring target service content.
[0039] S102: Based on the target service content information, a first service keyword is extracted to obtain a first service keyword set.
[0040] Here, the first service keyword may be a service keyword extracted from target service content information. The service keyword may be understood as a service keyword and may include, but is not limited to, the service name and / or key descriptive terms for the service. The first service keyword set may be a set of extracted first service keywords, and the first service keyword set may include at least one first service keyword.
[0041] For example, after obtaining target service content information for a target user, a first service keyword may be extracted from the target service content information of the target user, and a first service keyword set may be generated from the target service content information for each of the first service keywords extracted.
[0042] In this embodiment, the method for extracting the first service keyword is not limited.
[0043] In some embodiments, considering that the service keywords of a service in which a target user participates typically appear repeatedly in the target user's service content information, words and / or short phrases that satisfy predetermined conditions regarding the frequency of occurrence and are related to the service may be obtained from the target service content information as the target user's first service keywords. For example, the first service keywords may be obtained from the target service content information as a predetermined number of words and / or short phrases that have the highest frequency of occurrence and are related to the service, or the first service keywords may be obtained from the target service content information as a first service keyword as a number of occurrences equal to or greater than a predetermined threshold and related to the service. Here, the predetermined number and predetermined threshold may both be set as needed, and are not limited to these in this embodiment.
[0044] In some embodiments, a service keyword extraction model for extracting service keywords may be pre-trained. This allows the extraction of first service keywords from the target service content information after obtaining target service content information related to the target user. For example, to further improve the accuracy of the extracted service keywords, the target service content information may be input into the pre-trained service keyword extraction model, and the service keywords output by the service keyword extraction model may be obtained as the first service keywords. In this case, selectively extracting first service keywords based on the target service content information includes inputting the target service content information into the service keyword extraction model and having the service keyword extraction model extract the first service keywords from the target service content information. Here, the service keyword extraction model may be understood as a model for extracting service keywords. The training method and type of the service keyword extraction model are not limited. Exemplaryly, the service keyword extraction model may include, but is not limited to, a large-scale model.
[0045] S103: Based on the first service keyword set and pre-configured interactive content attribute information, service interactive content corresponding to the target user is generated.
[0046] Here, service interactive content may be understood as interactive content related to a service in which the target user has participated. Service interactive content may be used to enable the target user to interact with a service in which they have participated. For example, service interactive content may be candidate interactive messages to send, thereby enabling the target user to interact with messages based on one or more candidate interactive messages displayed, and / or service interactive content may include questions related to a service in which the target user has participated, thereby enabling the target user to interact by answering questions contained in the service interactive content, or by obtaining answers to questions contained in the service interactive content.
[0047] Pre-configured interactive content attribute information may be understood as attribute information necessary for the service interactive content to be generated. Interactive content attribute information may be configured as needed, and is not limited to this embodiment. Exemplaryly, interactive content attribute information may include sentence structure information of the service interactive content to be generated, such as candidate suffixes for the service interactive content to be generated. Pre-configured interactive content attribute information may be arranged in the form of text information or in the form of an interactive content template. For example, one or more interactive content templates that satisfy the interactive content attribute information may be pre-configured, and the pre-configured interactive content attribute information may be shown in the form of an interactive content template; this case will be explained below as an example.
[0048] For example, service interactive content corresponding to a target user may be generated based on a first set of service keywords and pre-configured interactive content attribute information. For instance, each of the first service keywords in the first set of service keywords may be added to the corresponding position in each interactive content template, and the service interactive content generated based on the first service keyword may be obtained.
[0049] After obtaining service interactive content corresponding to the target user, each generated service interactive content may be stored, and further, if predetermined display conditions for the service interactive content are met, one or more stored service interactive content may be displayed to the target user. For example, if it is detected that the page currently being viewed by the target user is a predetermined page containing a target area, for example, if a page display request for a predetermined page is received from the target user, a predetermined number of service interactive content may be obtained from the stored service interactive content corresponding to the target user, and when the predetermined page is displayed, the service interactive content may be displayed in the target area of the predetermined page. This makes it easier for the target user to interact based on the displayed service interactive content.
[0050] In this embodiment, the interactive method for performing interaction based on the displayed service interactive content is not limited. Selectively, the method for generating the service content may further include displaying the service interactive content, which includes a question related to the service, in a target area, and generating response content corresponding to the question in response to a trigger operation on the service interactive content.
[0051] The target area may be understood as an area for displaying generated service interactive content, i.e., a display area for service interactive content. The target area may be located on at least one of the following pages, without limitation: a chat page, a search page, an online documentation page, and a meeting page of an instant messaging tool. For example, a target area may be placed on a chat page, a search page, an online documentation page, and / or a meeting page of an instant messaging tool, so that when the page is displayed, the service interactive content is displayed in the target area of the page. The instant messaging tool may be a tool for performing instant messaging, such as an application or program module for performing instant messaging. The chat page of an instant messaging tool may be understood as a page on which a user checks and sends chat messages, such as the chat page of one or more chats in which the target user is located. The search page of an instant messaging tool may be understood as a page for performing searches in the instant messaging tool, without limitation, the content of the search supported by the search page. The online documentation page may be a page related to online documentation, such as an online documentation display page. A chat page may be a page related to a meeting, such as a video conference page and / or an audio conference page. Reply content in response to a question may be understood as content intended to reply to that question, and for example, such reply content may include the answer to that question.
[0052] For example, when displaying a page in which a target area is located, such as an instant messaging tool's chat page, search page, online documentation page, and / or chat page, service interactive content containing service-related questions may be displayed in the target area of the currently displayed page. When a trigger operation is received for such service interactive content, for example, when it is detected that a target user has triggered a displayed service interactive content, reply content corresponding to the questions contained in the service interactive content may be generated for the target user to view.
[0053] In the above embodiment, the service interactive content may include service-related questions, such as service progress questions, or questions related to services in which the target account has participated. Thus, the response content generated based on the service interactive content may be used to respond to the questions contained in the service interactive content. For example, if the service interactive content is a service progress question, by supporting the user in quickly obtaining the progress of the corresponding service by triggering the service interactive information displayed in the target area, it is possible to simplify the operations that the user needs to perform to obtain the service progress of the services in which they have participated, without requiring user input.
[0054] In this embodiment, the method for generating response content in response to a question contained in the service interactive content is not limited. Selectively generating response content in response to a question includes generating a response window on the page currently displaying the service interactive content and displaying the response content in the response window, or calling a target chat window in an instant messaging tool and generating the response content in the target chat window.
[0055] In some examples, when a trigger operation for a service interactive content is received from a target user, a reply window may be displayed on the page currently showing the service interactive content, and the reply window may display reply content corresponding to the question contained in the service interactive content.
[0056] In some examples, when a trigger operation for a service interactive content is received from a target user, a target chat window of an instant messaging tool associated with the currently displayed page may be invoked, and response content corresponding to the question contained in the service interactive content may be displayed in that target chat window. For example, a chat window between the target user and a virtual object in an instant messaging tool may be invoked, and the service interactive content triggered by the target user may be displayed in that chat window in the form of a chat message sent by the target user, and in response to the display of the service interactive content in the chat window, a response content message corresponding to the question contained in the service interactive content may be displayed in that chat window in the form of a chat message sent by the virtual object. The virtual object may be, for example, an intelligent assistant, a chatbot, or a virtual contact.
[0057] According to the interactive content generation method provided in this embodiment, target service content information related to a target user is obtained, a first service keyword is extracted based on the target service content information to obtain a first service keyword set, and service interactive content corresponding to the target user is generated based on the first service keyword set and pre-configured interactive content attribute information. This embodiment uses the above technical solution to extract service keywords and then generate service interactive content based on pre-configured interactive content attribute information. Compared to a technical solution in which target service content information is directly input into a model and the model generates service interactive content based on the input target interactive information, this embodiment enriches the service interactive content generation method, improves the accuracy and practicality of the generated service interactive content, avoids the service interactive content not supporting subsequent interactions, for example, enriches the method of generating knowledge interactive content within an enterprise, avoids the inability to generate accurate response content for service interactive content, and improves the interactive effect based on service interactive content.
[0058] Figure 2 is a schematic flowchart of another interactive content generation method provided by an embodiment of the present disclosure. The scheme in this embodiment may be combined with one or more selectable schemes in the embodiments described above. Selectively generating service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information includes obtaining the union of the first service keyword set and the second service keyword set as the third service keyword set for the target user, wherein the second service keyword set is a set of second service keywords of an associated service, and the associated service has a predetermined relationship with the target user, and generating service interactive content corresponding to the target user based on the third service keyword set and pre-configured interactive content attribute information.
[0059] Accordingly, as shown in Figure 2, the method for generating interactive content provided by this embodiment may include the following steps.
[0060] S201: Retrieves target service content information related to the target user.
[0061] S202: Based on the target service content information, a first service keyword is extracted to obtain a first service keyword set.
[0062] S203: Obtaining the union of the first service keyword set and the second service keyword set as the third service keyword set of the target user, wherein the second service keyword set is a set of second service keywords of related services having a predetermined relationship with the target user.
[0063] Here, the second service keyword may be understood as the service keyword of the target user's related service, for example, the service name of the target user's related service. The target user's related service may be understood as a service that has a predetermined relationship with the target user. This predetermined relationship is not limited to, for example, a follow relationship, a subscription relationship and / or a favorites relationship. If the predetermined relationship is a subscription relationship, the target user's related service may be a service that the target user has subscribed to, and the second service keyword may be the service keyword of the service that the target user has subscribed to, for example, the service name of the service that the target user has subscribed to.
[0064] The second service keyword set may be understood as the set of the second service keywords. The second service keyword set may contain at least one second service keyword. The third service keyword set may be understood as the union of the first service keyword set and the second service keyword set, for example, the set of the first service keyword and the second service keyword.
[0065] For example, after extracting a first set of service keywords for the target user, one may then obtain the union of this first set of service keywords and a second set of service keywords for the target user's related services as the third set of service keywords for the target user. For instance, one may obtain each first service keyword in the first set of service keywords and each second service keyword in the second set of service keywords to construct the third set of service keywords for the target user.
[0066] S204: Based on the third set of service keywords and pre-configured interactive content attribute information, service interactive content corresponding to the target user is generated.
[0067] In this embodiment, after obtaining a third set of service keywords for the target user, service interactive content corresponding to the target user may be generated based on the third set of service keywords and pre-configured interactive content attribute information. For example, each service keyword in the third set of service keywords may be added to the corresponding position in each pre-configured interactive content template, and service interactive content generated based on the service keyword may be obtained.
[0068] In some embodiments, after extracting a first set of service keywords for the target user, a deduplication process may be performed on the first service keywords. This avoids the presence of duplicate service keywords in a third set of service keywords, which depends on whether service interactive content for the target user is generated, and further avoids the generation of duplicate service interactive content. This further includes selectively performing a deduplication process on the first service keywords in the first service keyword set before obtaining the union of the first and second service keyword sets.
[0069] In the above embodiment, the method for removing duplicates of first service keywords in the first service keyword set is not limited. For example, for each of the first service keywords in the first service keyword set, a duplicate removal process may be performed on the first service keyword in the first service keyword set to remove duplicate first service keywords in the first service keyword set, and / or to remove first service keywords that duplicate second service keywords or related keywords of second service keywords in the second service keyword set. This process may be based on other first service keywords in the first service keyword set, each second service keyword in the second service keyword set, and / or related keywords of each second service keyword.
[0070] Selectively performing duplicate removal on the first service keywords in the first service keyword set includes at least one of the following: performing duplicate removal on the first service keywords based on the similarity between different first service keywords in the first service keyword set; performing duplicate removal on the first service keywords in the first service keyword set based on the similarity between the first service keywords in the first service keyword set and each second service keyword in the second service keyword set; and performing duplicate removal on the first service keywords in the first service keyword set based on the similarity between the first service keywords in the first service keyword set and related keywords of the second service keywords.
[0071] Here, the related keywords of the second service keyword may be understood as service keywords related to the second service keyword, for example, keywords corresponding to the same service as the second service keyword. For example, if the second service keyword is the service name of a related service that has a predetermined relationship with the target user, the related keywords of the second service keyword may include alternative names or key descriptive terms for the related service that correspond to the second service keyword.
[0072] For example, for each of the first service keywords in the first service keyword set, the similarity between the first service keyword and each other first service keyword in the first service keyword set, each second service keyword in the second service keyword set, and / or related keywords of each second service keyword may be calculated. If there are other first service keywords, second service keywords, or related keywords whose similarity satisfies predetermined similarity conditions, it may be determined that the first service keyword is a duplicate of those, and the first service keyword may be removed from the first service keyword set.
[0073] The method for determining the similarity between two keywords (for example, a first service keyword, a second service keyword, or a related keyword) is not limited. In some examples, similarity may be expressed as a similarity score, which may be calculated based on the edit distance and / or semantic similarity between the two keywords, and this embodiment is not limited to this. Taking the case where similarity is expressed as a similarity score as an example, if the similarity score between two keywords exceeds a predetermined similarity threshold, the two keywords may be determined to be overlapping keywords.
[0074] The interactive content generation method provided in this embodiment generates service interactive content corresponding to a target user based on the union of an extracted first set of service keywords and a second set of service keywords of the target user's related services. This further improves the comprehensiveness of service keywords that depend on the generation of service interactive content, thereby enriching the generated service interactive content.
[0075] Figure 3 is a schematic diagram of the process for acquiring key project words provided by an embodiment of this disclosure. In one selectable embodiment, taking as an example the case where the target service content information is work content information, the service interactive content is project progress-related questions, and the service keyword extraction model is a large-scale model, as shown in Figure 3, this embodiment may recognize key project words (i.e., service keywords) and determine key project words such as the project name of the project that the user (i.e., the user corresponding to the target user) is following up on. After acquiring the key project words, pre-configured suffixes (i.e., interactive content attribute information) may be added after the key project words to combine them into project progress-related questions (i.e., service interactive content) and send them. This allows the user to quickly grasp the progress of the corresponding project by triggering the pre-generated project progress-related questions. The pre-set suffixes may be flexibly added as needed, and may include, but are not limited to, phrases such as "What is the latest progress on ~?", "Have there been any recent changes in the data metrics for ~?", "Have there been any recent risks for ~?", "What are the main targets for ~?", and / or "What are the revenues for ~?".
[0076] In this embodiment, considering that the key projects that users are interested in typically appear repeatedly in the user's daily work information, a pre-trained model may be used to extract key project words, and project progress-related questions may be generated and displayed based on the extracted keywords. Specifically, as shown in Figure 3, in this embodiment, the process for obtaining key project words may be described as follows.
[0077] A1: Obtain work information (i.e., original service content information) related to the target user, including chat summary information (i.e., chat information), meeting summary information (i.e., meeting information), and edited document information (i.e., document information) from the target user's most recent N days (i.e., a specified period).
[0078] Here, the chat summary information may be a summary of chat messages within the last N days for all chats in which the target user has activity (i.e., target chats), and may further include sender identification information for each chat message. The meeting summary information may be a summary of meeting content for meetings that the target user has participated in within the last N days. The edited document information may be document content edited by the target user within the last N days, and document content edited by different users in the same document may be different.
[0079] In this embodiment, during the stage of acquiring input data, information may be filtered based on the target user's actions, etc. For example, only chat summary information from chats in which the target user was active, document content edited by the target user, and meeting summary information from meetings attended by the target user may be acquired so that the large-scale model can subsequently recognize key project words. Other information with weak correlation, such as documents that were not edited by the target user after being displayed, or chat summary information from chats in which the target user was not active, may not be sent to the large-scale model. This reflects the characteristics of the target user's work and selects work content that is relevant to the target user and of interest to them.
[0080] When acquiring work information, for example, work information for a target user may be acquired once every M days or more. For instance, if an interface display request for a predetermined interface is received from a target user, and the time since the last acquisition of the target user's work information is M days or more, the target user's work information may be acquired, filtered, and then sent to a large-scale model to recognize the key project word. Considering that acquiring only M days' worth of work information when acquiring target user work information may result in insufficient work information and a lack of context, for example, work information for the most recent N days of the target user may be acquired each time, where N may exceed M.
[0081] A2: Preprocessing is performed on the user work information obtained above, including data filtering and / or format standardization, and the preprocessed data (i.e., target service content information) is obtained.
[0082] Here, when performing data filtering, to eliminate noise terms, content unrelated to the work and / or content that is scheduled to be completed in the future but has not yet progressed (such as ToDo items, work plans, and / or content related to projects that have not yet started) may be filtered from the acquired work information. When standardizing the format, for example, data from different data sources (i.e., work information) may be standardized into a single format to facilitate understanding by large-scale models. In some examples, to reduce the cost of preprocessing, preprocessing of the acquired work information may be achieved by a predetermined processing method or a pre-trained preprocessing model without requiring preprocessing by large-scale models.
[0083] A3: Input the processed data into a large-scale model and obtain the key project words extracted by the large-scale model.
[0084] For example, the processed data and the task request information for the keyword extraction task (e.g., prompt information) could be input into a large-scale model, and the key project words output from the large-scale model could be obtained.
[0085] A4: Perform duplicate removal on the extracted key project words.
[0086] For example, duplicate removal may be performed on the extracted key project words themselves, or on the extracted key project words and project words subscribed to by the target user (i.e., second service keywords), and / or, key descriptive terms or aliases (i.e., related keywords) of the project words may be extracted from project information (e.g., weekly project reports) in which the target user has subscribed to the project words, and these key descriptive terms or aliases may be used to assist in the duplicate removal of the extracted key project words.
[0087] A5: Save the deduplicated key project words and the project words subscribed to by the target user as key project words (i.e., save a third set of service keywords), and when the target user requests to view a project progress-related question, retrieve at least one of the saved project words, generate the project progress-related question, and push it to the target user for display.
[0088] By employing the above-described technical solution, this embodiment can avoid generating project progress-related questions for projects with no progress or generating project progress-related questions with no answers, compared to a technical solution that directly inputs the target user's chat information as work information into a large-scale model and generates project progress-related questions using the large-scale model. This improves the comprehensiveness and accuracy of the generated project progress-related questions and enhances the interactive effect of the generated project progress-related questions.
[0089] Figure 4 is a block diagram of the configuration of an interactive content generation device provided by an embodiment of the present disclosure. The device may be implemented by software and / or hardware, and may be installed on an electronic device, typically a computer, mobile phone, or tablet computer. The device generates service interactive content corresponding to the current user by performing an interactive content generation method, and may, for example, generate service questions corresponding to the current user. As shown in Figure 4, the interactive content generation device provided by this embodiment may include a first information acquisition module 401, a keyword extraction module 402, and an interactive content generation module 403.
[0090] The first information acquisition module 401 acquires target service content information related to the target user.
[0091] The keyword extraction module 402 extracts first service keywords based on the target service content information to obtain a first set of service keywords.
[0092] The interactive content generation module 403 generates service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information.
[0093] The interactive content generation device provided in this embodiment acquires target service content information related to a target user using a first information acquisition module, extracts first service keywords based on the target service content information using a keyword extraction module to obtain a first service keyword set, and generates service interactive content corresponding to the target user using an interactive content generation module based on the first service keyword set and pre-configured interactive content attribute information. By utilizing the above technical solution, this embodiment generates service interactive content based on pre-configured interactive content attribute information after extracting service keywords. Compared to a technical solution where target service content information is directly input into a model and the model generates service interactive content based on the input target interactive information, this embodiment enriches the service interactive content generation method, improves the accuracy and practicality of the generated service interactive content, avoids situations where the service interactive content does not support subsequent interactions, for example, enriches the method of generating knowledge interactive content within a company, avoids situations where accurate response content for service interactive content cannot be generated, and improves the interactive effect based on service interactive content.
[0094] Selectively, the first information acquisition module 401 may specifically acquire original service content information, including at least one of chat information, meeting information, and document information, from the most recent predetermined period, and may be used to extract service content information from the original service content information that relates to the service in which the target user participated, as the target service content information for the target user.
[0095] Selectively, the chat information includes chat summary information of a target chat, the target chat being a chat in which the target user has sent chat messages within a recent predetermined period; the meeting information includes meeting summary information of a meeting in which the target user has participated; and the document information includes document identification information and / or edited content information of a document edited by the target user.
[0096] Selectively, the keyword extraction module 402 may be used to input the target service content information into a service keyword extraction model and to extract a first service keyword from the target service content information using the service keyword extraction model.
[0097] Selectively, the interactive content generation module 403 may obtain the union of the first service keyword set and the second service keyword set as the third service keyword set for the target user, wherein the second service keyword set is a set of second service keywords for an associated service, the associated service has a predetermined relationship with the target user, and the module generates service interactive content corresponding to the target user based on the third service keyword set and pre-configured interactive content attribute information.
[0098] Furthermore, the interactive content generation device may further include a deduplication processing module that performs deduplication processing on the first service keyword in the first service keyword set before obtaining the union of the first service keyword set and the second service keyword set.
[0099] Selectively, the deduplication processing module may be used to perform at least one of the following: performing deduplication processing on the first service keywords based on the similarity between different first service keywords in the first service keyword set; performing deduplication processing on the first service keywords in the first service keyword set based on the similarity between the first service keywords in the first service keyword set and each second service keyword in the second service keyword set; and performing deduplication processing on the first service keywords in the first service keyword set based on the similarity between the first service keywords in the first service keyword set and related keywords of the second service keywords.
[0100] Furthermore, the interactive content generation device may further include a content display module that displays the service interactive content, including a question related to the service, in a target area, and a reply content generation module that generates reply content corresponding to the question in response to a trigger operation on the service interactive content.
[0101] Selectively, the reply content generation module may be used to generate a reply window on the page currently displaying the service interactive content and to display the reply content in the reply window, or to invoke a target chat window in an instant messaging tool and generate the reply content in the target chat window.
[0102] Selectively, the target area is located in at least one of the following: a chat page of an instant messaging tool, a search page of an instant messaging tool, an online document page, and a meeting page.
[0103] Furthermore, the interactive content generation device may further include a second information acquisition module that acquires permission information from the target user to acquire the target service content information before acquiring the target service content information.
[0104] The interactive content generation apparatus provided in the embodiments of this disclosure can perform the interactive content generation method provided in any embodiment of this disclosure and has a functional module and beneficial effects corresponding to performing the interactive content generation method. For technical details not described in detail in these embodiments, refer to the interactive content generation method provided in any embodiment of this disclosure.
[0105] Next, refer to Figure 5. Figure 5 shows a schematic diagram of the configuration of an electronic device (e.g., terminal device or server) 500 suitable for implementing an embodiment of the present disclosure. The terminal device in the embodiment of the present disclosure may include, but is not limited to, mobile devices such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in Figure 5 is merely an example and does not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
[0106] As shown in Figure 5, the electronic device 500 may include a processing unit (e.g., a central processing unit, graphics processor, etc.) 501, which can perform various appropriate operations and processes according to a program stored in a read-only memory (ROM) 502 or a program loaded from a storage device 508 into a random access memory (RAM) 503. The RAM 503 also stores various programs and data necessary for the operation of the electronic device 500. The processing unit 501, ROM 502, and RAM 503 are interconnected via a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.
[0107] Typically, input devices 506, including, for example, touchscreens, touch panels, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc., output devices 507, including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc., storage devices 508, including, for example, magnetic tape, hard disks, etc., and communication devices 509 may be connected to the I / O interface 505. The communication devices 509 enable the electronic device 500 to exchange data with other devices via wireless or wired communication. Figure 5 shows an electronic device 500 equipped with various devices, but it should be understood that it is not required to implement or include all of the devices shown. Alternatively, it is possible to implement or include more or fewer devices.
[0108] In particular, according to embodiments of the present disclosure, the process described above with reference to the flowchart may be implemented as a computer software program. For example, in embodiments of the present disclosure, the computer program includes a non-temporary computer program mounted on a computer-readable medium. The computer program includes program code for performing the method shown in the flowchart. In such embodiments, the computer program may be downloaded and installed from a network via a communication device 509, or installed from a storage device 508, or installed from a ROM 502. When executed by a processing device 501, the computer program performs the functions limited to the methods of embodiments of the present disclosure.
[0109] The computer-readable medium in this disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. The computer-readable storage medium may be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specifically, the computer-readable storage medium may include, but is not limited to, an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium containing or storing a program, the program may be used in or in combination with an instruction execution system, apparatus, or device. In this disclosure, the computer-readable signal medium may contain a data signal propagated in the baseband or as part of a carrier wave, which contains computer-readable program code. The data signals propagated in this manner may take many forms and may include, but are not limited to, electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may be any computer-readable medium other than a computer-readable storage medium, and such computer-readable medium may transmit, propagate, or transmit programs used in or in combination with instruction execution systems, apparatus, or devices. The program code contained in the computer-readable medium may be transmitted by any suitable medium, including, but are not limited to, electric wires, optical cables, RF (radio frequency), or any suitable combination thereof.
[0110] In some embodiments, the client and server may communicate using any known or future-to-be-developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with digital data communications (e.g., communication networks) in any form or medium. Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet (e.g., the Internet), and end-to-end networks (e.g., ad hoc end-to-end networks), and any known or future-to-be-developed networks.
[0111] The computer-readable medium described above may be included in the electronic device described above, or it may exist independently without being attached to the electronic device.
[0112] The computer-readable medium described above stores one or more programs, and when the one or more programs described above are executed by the electronic device, the electronic device is instructed to perform the following actions: to acquire target service content information related to a target user; to extract a first service keyword based on the target service content information to obtain a first service keyword set; and to generate service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information.
[0113] Computer program code for performing the operations disclosed herein may be written in one or more programming languages or a combination thereof. These programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, or general procedural programming languages such as the "C" language or similar programming languages. The program code may run entirely on a user computer, partially on a user computer, as a standalone software package, partially on a user computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user computer via any network, including a local area network (LAN) or wide area network (WAN), or it may be connected to an external computer (for example, via the Internet provided by an Internet service provider).
[0114] The flowcharts and block diagrams in the drawings illustrate the implementable system architectures, functions, and operations of systems, methods, and computer programs according to various embodiments of the present disclosure. In this regard, each block in a flowchart or block diagram may represent a module, program segment, or part of code. The module, program segment, or part of code contains one or more executable instructions for implementing a given logical function. It should also be noted that in some alternative implementations, the functions represented in a block may be implemented in a different order than those shown in the drawings. For example, two consecutively shown blocks may actually be executed in parallel, or they may be executed in reverse order depending on the function. It should also be noted that each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, may be implemented by a dedicated hardware-based system that performs a given function or operation, or by a combination of dedicated hardware and computer instructions.
[0115] The units described in the embodiments of this disclosure may be implemented in software or in hardware. Herein, the names of the modules are not, in some cases, limiting to the modules themselves.
[0116] The functions described herein may be performed, at least in part, by one or more hardware logic components. For example, in non-limiting examples, exemplary categories of hardware logic components that may be used include field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems on chips (SOCs), and complex programmable logic devices (CPLDs).
[0117] In the context of this disclosure, a machine-readable medium may be a tangible medium that contains or stores a program used in or in combination with an instruction execution system, device, or apparatus. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or apparatus, or any suitable combination thereof. More specifically, machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0118] According to one or more embodiments of this disclosure, Example 1 is, To obtain target service content information related to the target user, Based on the target service content information, a first service keyword is extracted to obtain a first service keyword set. The present invention provides a method for generating interactive content, which includes generating service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information.
[0119] According to one or more embodiments of this disclosure, in Example 2 based on the method of Example 1, obtaining the target service content information is: To obtain original service content information, including at least one of the following: chat information, meeting information, and document information, from the most recent specified period. This includes extracting service content information related to the services in which the target user participated from the aforementioned original service content information as the target service content information of the target user.
[0120] According to one or more embodiments of the present disclosure, in Example 3 based on the method of Example 2, the chat information includes chat summary information of a target chat, and the target chat is a chat in which the target user has sent chat messages within a recent predetermined period. The aforementioned meeting information includes meeting summary information of meetings attended by the target user. The aforementioned document information includes document identification information and / or edited content information of the document edited by the target user.
[0121] According to one or more embodiments of this disclosure, in Example 4 based on the method of Example 1, extracting the first service keyword based on the target service content information is: This includes inputting the target service content information into a service keyword extraction model and extracting a first service keyword from the target service content information using the service keyword extraction model.
[0122] According to one or more embodiments of this disclosure, in Example 5 based on the method of Example 1, generating service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information is: The method involves obtaining the union of the first service keyword set and the second service keyword set as the third service keyword set of the target user, wherein the second service keyword set is a set of second service keywords of the related service, and the related service has a predetermined relationship with the target user. This includes generating service interactive content corresponding to the target user based on the third set of service keywords and pre-configured interactive content attribute information.
[0123] According to one or more embodiments of the present disclosure, in Example 6 based on the method of Example 5, before obtaining the union of the first service keyword set and the second service keyword set, This further includes performing duplicate removal on the first service keyword in the first set of service keywords.
[0124] According to one or more embodiments of this disclosure, in Example 7 based on the method of Example 6, deduplication processing is performed on the first service keyword in the first service keyword set. Based on the similarity between different first service keywords in the first set of service keywords, a duplicate removal process is performed on the first service keywords. Based on the similarity between the first service keyword in the first service keyword set and each second service keyword in the second service keyword set, duplicate removal processing is performed on the first service keyword in the first service keyword set. This includes at least one of the following: performing duplicate removal on the first service keyword in the first service keyword set based on the similarity between the first service keyword in the first service keyword set and the related keywords of the second service keyword.
[0125] According to one or more embodiments of this disclosure, in Example 8 based on the method of any one of Examples 1 to 7, the service interactive content, including a question related to the service, is displayed in the target area. The further includes generating response content corresponding to the question in response to a trigger operation on the service interactive content.
[0126] According to one or more embodiments of this disclosure, in Example 9 based on the method of Example 8, generating response content corresponding to the question is: To generate a reply window on the page currently displaying the aforementioned service interactive content, and to display the reply content in the reply window, or, This includes calling a target chat window in an instant messaging tool and generating the reply content in the target chat window.
[0127] According to one or more embodiments of the present disclosure, in Example 10 based on the method of Example 8, the target region is located in at least one of the following: a chat page of an instant messaging tool, a search page of an instant messaging tool, an online document page, and a meeting page.
[0128] According to one or more embodiments of this disclosure, in Example 11 based on the method described in any one of Examples 1 to 7, before obtaining the target service content information, This further includes obtaining permission information from target users regarding access to target service content information.
[0129] According to one or more embodiments of this disclosure, Example 12 is, A first information acquisition module that acquires target service content information related to the target user, A keyword extraction module that extracts first service keywords based on the target service content information to obtain a first service keyword set, The present invention provides an interactive content generation device comprising: an interactive content generation module that generates service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information.
[0130] According to one or more embodiments of this disclosure, Example 13 is, One or more processors, A memory that stores one or more programs, When the one or more programs are executed by the one or more processors, the present invention provides an electronic device that causes the one or more processors to execute the interactive content generation method described in any one of Examples 1 to 11.
[0131] According to one or more embodiments of the present disclosure, Example 14 provides a computer-readable storage medium that stores a computer program which, when executed by a processor, implements the interactive content generation method described in any one of Examples 1 to 11.
[0132] According to one or more embodiments of the present disclosure, Example 15 provides a computer program that, when executed by a computer, causes the computer to implement the method for generating interactive content described in any one of Examples 1 to 11.
[0133] The above description is merely a description of preferred embodiments and applicable technical principles of the present disclosure. Those skilled in the art will understand that the scope of the present disclosure is not limited to technical solutions formed by specific combinations of the above technical features, but should also include other technical solutions formed by arbitrarily combining the above technical features or their equivalents without departing from the disclosed idea. For example, technical solutions formed by substituting the above features with technical features having similar functions disclosed in this disclosure (not limited to those disclosed herein) are also included in the scope of the present disclosure.
[0134] Furthermore, although each operation has been described in a specific order, this should not be understood as requiring that they be performed in a specific order or sequence. In certain environments, multitasking and parallel processing may be advantageous. Similarly, although the foregoing description includes various specific implementation details, these should not be interpreted as limiting the scope of this disclosure. Some features described in the context of individual embodiments may be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable subcombination in multiple embodiments.
[0135] While the present invention has been described using language specific to structural features and / or methodological logic, it should be understood that the themes defined in the attached claims are not necessarily limited to the specific features or behaviors described above. Rather, the aforementioned features and behaviors are merely illustrative forms for carrying out the claims.
Claims
1. To obtain target service content information related to the target user, Based on the target service content information, a first service keyword is extracted to obtain a first service keyword set. Based on the first set of service keywords and pre-configured interactive content attribute information, service interactive content corresponding to the target user is generated. A method for generating interactive content, characterized by including the following:
2. Obtaining the aforementioned target service content information means To obtain original service content information, including at least one of chat information, meeting information, and document information, from the most recent specified period. This includes extracting service content information related to the service in which the target user participated from the original service content information as the target service content information of the target user. The method for generating interactive content according to feature 1.
3. The chat information includes chat summary information of the target chat, and the target chat is a chat in which the target user has sent chat messages within the most recent predetermined period. The aforementioned meeting information includes meeting summary information of meetings attended by the target user. The aforementioned document information includes document identification information and / or edited content information of the document edited by the target user. The method for generating interactive content according to feature 2.
4. Extracting the first service keyword based on the aforementioned target service content information is: This includes inputting the target service content information into a service keyword extraction model and extracting a first service keyword from the target service content information using the service keyword extraction model. The method for generating interactive content according to feature 1.
5. Generating service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information is: The union of the first service keyword set and the second service keyword set is obtained as the third service keyword set of the target user, wherein the second service keyword set is a set of second service keywords of the related service, and the related service has a predetermined relationship with the target user. This includes generating service interactive content corresponding to the target user based on the third service keyword set and pre-configured interactive content attribute information. The method for generating interactive content according to feature 1.
6. Before obtaining the union of the first service keyword set and the second service keyword set, This further includes performing duplicate removal on the first service keyword in the first service keyword set. The method for generating interactive content according to feature 5.
7. Performing duplicate removal processing on the first service keyword in the first service keyword set is: Based on the similarity between different first service keywords in the first set of service keywords, a duplicate removal process is performed on the first service keywords. Based on the similarity between the first service keyword in the first service keyword set and each second service keyword in the second service keyword set, duplicate removal processing is performed on the first service keyword in the first service keyword set. This includes at least one of the following: performing duplicate removal on the first service keyword in the first service keyword set based on the similarity between the first service keyword in the first service keyword set and the related keywords of the second service keyword set. The method for generating interactive content according to feature 6.
8. In the target area, the service interactive content, including questions related to the service, The service further includes generating response content corresponding to the question in response to a trigger operation on the service interactive content. The method for generating interactive content according to feature 1.
9. To generate response content to the aforementioned question, To generate a reply window on the page currently displaying the aforementioned service interactive content, and to display the reply content in the reply window, or, This includes calling a target chat window in an instant messaging tool and generating the reply content in the target chat window. The method for generating interactive content according to feature 8.
10. The target area is located in at least one of the following: the chat page of the instant messaging tool, the search page of the instant messaging tool, the online document page, and the meeting page. The method for generating interactive content according to feature 8.
11. Before obtaining the aforementioned target service content information, This further includes obtaining permission information from target users to access target service content information. The method for generating interactive content according to feature 1.
12. A first information acquisition module that acquires target service content information related to the target user, A keyword extraction module that extracts first service keywords based on the target service content information to obtain a first service keyword set, The system includes an interactive content generation module that generates service interactive content corresponding to the target user based on the first service keyword set and pre-configured interactive content attribute information. An interactive content generation device characterized by the following features.
13. At least one processor, The system comprises a memory that communicates with at least one processor, The memory stores a computer program that can be executed by the at least one processor, and the computer program is executed by the at least one processor so that the at least one processor can perform the interactive content generation method described in any one of claims 1 to 11. An electronic device characterized by the following features.
14. A computer-readable storage medium characterized in that it stores computer instructions that, when executed by a processor, realize the method for generating interactive content according to any one of claims 1 to 11.
15. A computer program, when executed by a processor, characterized in that it causes the processor to implement the method for generating interactive content described in any one of claims 1 to 11.