Interactive information display method and apparatus, and device and storage medium

By installing the target plug-in in the artificial intelligence system and calling the tool group to rewritten the user's problems, the problem of unclear user input or weak targeting is solved, and more accurate interactive reply information display is achieved, improving the user experience.

WO2025161306A1PCT designated stage Publication Date: 2025-08-07DOUYIN VISION CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/108478
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-01-31
Filing Date
2024-07-30
Publication Date
2025-08-07

AI Technical Summary

Technical Problem

When the question text entered by the user is unclear or is targeted, the prior art cannot effectively answer user questions, resulting in poor user experience.

Method used

By installing the target plug-in, the call tool group rewrites the interactive information entered by the user, and uses the preset database to generate more effective interactive information, including selecting the tool group, modifying the interactive information, determining the search result information and generating interactive reply information.

Benefits of technology

Improve the effectiveness of user problems and ensure that the content users want to see is searched, thereby improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024108478_07082025_PF_FP_ABST
    Figure CN2024108478_07082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present disclosure are an interactive information display method and apparatus, and a device and a storage medium. The method comprises: in response to first interactive information input by a user, selecting, from a target plug-in, a tool set corresponding to the first interactive information; on the basis of a preset database associated with a file uploaded by the user, modifying the first interactive information into at least one piece of second interactive information by means of the tool set; determining first search result information that matches the first interactive information and second search result information that matches each piece of second interactive information; and on the basis of the first search result information and the second search result information that matches each piece of second interactive information, generating interactive reply information, and displaying the interactive reply information on an interactive interface.
Need to check novelty before this filing date? Find Prior Art

Description

Interactive information display method, device, equipment and storage medium

[0001] This application claims priority to Chinese Patent Application No. 202410141110.3 filed on January 31, 2024, and the contents of the above-mentioned Chinese patent application disclosure are hereby incorporated by reference in their entirety as a part of this application. Technical Field

[0002] The embodiments of the present disclosure relate to an interactive information display method, apparatus, device, and storage medium. Background Art

[0003] With the development of artificial intelligence technology, more and more users are acquiring knowledge or answering questions through artificial intelligence platforms.

[0004] In some cases, users can enter question text in the interactive interface of the artificial intelligence software. The artificial intelligence software uses the model to obtain interactive response information corresponding to the question text and display the interactive response information in the interactive interface.

[0005] However, the inventors have discovered that the above situation has at least the following technical problems: when the question text entered by the user is unclear or less targeted, the interactive response information obtained through the question text often cannot answer the user's questions, resulting in a poor user experience.

[0006] Summary of the Invention

[0007] Embodiments of the present disclosure provide an interactive information display method, apparatus, device, and storage medium.

[0008] The present disclosure provides an interactive information display method, including:

[0009] In response to first interaction information input by a user, selecting a tool group corresponding to the first interaction information from a target plug-in;

[0010] modifying, by the tool set, the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user;

[0011] Determine first search result information matching the first interaction information and second search result information matching each second interaction information;

[0012] Generate interactive reply information based on the first search result information and the second search result information that matches each second interactive information, and display the interactive reply information on the interactive interface.

[0013] The present disclosure also provides an interactive information display device, including:

[0014] a selection module, configured to select, in response to first interaction information input by a user, a tool group corresponding to the first interaction information from a target plug-in;

[0015] a modification module, configured to modify the first interaction information into at least one second interaction information based on a preset database associated with files uploaded by the user, using the tool group;

[0016] A determination module, configured to determine first search result information matching the first interaction information and second search result information matching each second interaction information;

[0017] A display module is used to generate interactive reply information based on the first search result information and the second search result information that matches each second interactive information, and to display the interactive reply information on an interactive interface.

[0018] The present disclosure also provides an electronic device, including:

[0019] a processor, and a memory communicatively connected to the processor;

[0020] The memory stores computer-executable instructions;

[0021] The processor executes the computer-executable instructions stored in the memory to implement the interactive information display method as described above.

[0022] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the interactive information display method described above is implemented.

[0023] An embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the interactive information display method described above when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, a brief introduction will be given below to the drawings required for use in the description of the embodiments. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0025] FIG1 is a schematic diagram of an application scenario of an interactive information display method provided by some embodiments of the present disclosure;

[0026] FIG2 is a flow chart of an interactive information display method provided by some embodiments of the present disclosure;

[0027] FIG3 is a schematic diagram of an interactive information display method provided by some embodiments of the present disclosure;

[0028] FIG4 is a schematic diagram of an interactive information display method provided by some embodiments of the present disclosure;

[0029] FIG5 is a flow chart of an interactive information display method provided by some embodiments of the present disclosure;

[0030] FIG6 is a structural block diagram of an interactive information display device provided in some embodiments of the present disclosure; and

[0031] FIG7 is a schematic diagram of the hardware structure of an electronic device provided in some embodiments of the present disclosure. DETAILED DESCRIPTION

[0032] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0033] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this disclosure are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and provide corresponding operation entrances for users to choose to authorize or refuse.

[0034] With the development of artificial intelligence technology, more and more users are using artificial intelligence platforms to acquire knowledge or answer questions. In some cases, users can enter question text into the interactive interface of artificial intelligence software. The artificial intelligence software uses the model to obtain interactive response information corresponding to the question text and display the interactive response information in the interactive interface.

[0035] However, the inventors have discovered that the above situation has at least the following technical problems: when the question text entered by the user is unclear or less targeted, the interactive response information obtained through the question text often cannot answer the user's questions, resulting in a poor user experience.

[0036] It can be seen from this that how to search for the content that users want to see when the question text entered by the user is unclear or less targeted is a technical problem that needs to be solved urgently.

[0037] In order to solve the above problems, this embodiment proposes the following technical concept: a target plug-in can be pre-installed. When the user enters a question, the input question is rewritten by calling the target plug-in to improve the effectiveness of the question and then search for the content the user wants to see.

[0038] The specific steps may include: first, in response to first interaction information input by a user, selecting a tool group corresponding to the first interaction information from a target plug-in. Then, using the tool group, based on a preset database associated with the files uploaded by the user, modifying the first interaction information into at least one second interaction information; determining first search result information matching the first interaction information and second search result information matching each second interaction information. Finally, generating interaction response information based on the first search result information and the second search result information matching each second interaction information, and displaying the interaction response information on the interactive interface.

[0039] In this case, by calling the tool group in the target plug-in, the user question can be rewritten according to the file uploaded by the user, which improves the effectiveness of the user question and searches for the content the user wants to see, thereby improving the user experience.

[0040] The following explains the application scenarios of the embodiments of the present disclosure:

[0041] The interactive information display method provided by the embodiments of the present disclosure can be applied to application scenarios in which interactive information is displayed in various ways. For example, interactive information can be displayed through artificial intelligence software on a mobile terminal, or through an artificial intelligence web page on a computer terminal. Exemplarily, the artificial intelligence software can be AI smart assistant software. Figure 1 is a schematic diagram of the application scenario of the interactive information display method provided by some embodiments of the present disclosure. As shown in Figure 1, the user can input a question into the interactive interface of the artificial intelligence software or the artificial intelligence web page: How did XX's daughter die? At this time, the question can be rewritten as: How did YY die? Afterwards, the question input by the user and the search results of the rewritten question are used to improve the effectiveness of the user's question, so that the content that the user wants to see can be searched, thereby improving the user experience.

[0042] The interactive information display method provided by the embodiment of the present disclosure is described in detail below using a detailed embodiment.

[0043] FIG2 is a flow chart of an interactive information display method provided by some embodiments of the present disclosure. In this embodiment, the interactive information display method is described as an example in which the execution subject is an electronic device. Referring to FIG2 , the method includes:

[0044] S201: In response to first interaction information input by a user, select a tool group corresponding to the first interaction information from a target plug-in.

[0045] In the embodiment of the present disclosure, the first interactive information may be any type of information such as text information, image information, video information, etc.

[0046] In some embodiments, the tool group corresponding to the first interaction information may include one or more tools. Optionally, the tool group includes a first target tool, a second target tool, and a third target tool. Accordingly, this step may include: in response to the first interaction information input by the user, selecting the first target tool, the second target tool, and the third target tool from the target plug-in, and determining the first target tool, the second target tool, and the third target tool as the tool group corresponding to the first interaction information.

[0047] Among them, the first target tool is used to generate at least one search text information related to the first interactive information; the second target tool is used to obtain search result information matching the search text information from a preset database; and the third target tool is used to modify the first interactive information into the second interactive information based on the search result information. Optionally, the first target tool is: a tool for asking questions based on interactive information. Exemplarily, the first target tool can be expressed as: ask_question_for_query. Optionally, the second target tool is: a question answering tool. Exemplarily, the second target tool can be expressed as: ask_document. Optionally, the third target tool is: a question rewriting tool. Exemplarily, the third target tool can be expressed as: rewrite_query.

[0048] S202: Using a tool group, based on a preset database associated with the file uploaded by the user, modify the first interaction information into at least one second interaction information.

[0049] In the embodiment of the present disclosure, search text information is first generated based on the first interactive information, and search result information matching the search text information is obtained from a preset database based on the search text information. Then, the first interactive information is adjusted based on the search result information. Accordingly, this step can include the following steps (1) to (3):

[0050] (1) Generate at least one search text information related to the first interactive information through the first target tool.

[0051] Optionally, as shown in FIG3 , a new question may be generated through a question generation model. Accordingly, this step may include: invoking the question generation model through the first target tool, obtaining multiple preset search texts through the question generation model; for each preset search text, selecting a target keyword from the multiple keywords included in the first interactive information; and adding the target keyword to a preset position of the preset search text to generate search text information including the target keyword.

[0052] For example, the first interactive message is: "How did XX's daughter die?" A target keyword, "XX's daughter," is selected from the multiple keywords included in the first interactive message. The preset search text is: "Who is XX's daughter?" The target keyword is added to a preset position in the preset search text (e.g., the position corresponding to XX's daughter), generating the search text information including the target keyword: "Who is XX's daughter?"

[0053] (2) For each search text information, the second target tool obtains search result information matching the search text information from a preset database to obtain search result information corresponding to at least one search text information.

[0054] Optionally, as shown in FIG3 , search result information can be obtained through vector similarity. Accordingly, this step may include: performing vectorization processing on the search text information using a second target tool to obtain a first text vector; obtaining, from a preset database, at least one second text vector having a similarity with the first text vector greater than a first preset threshold value based on the first text vector; and determining the text information corresponding to the at least one second text vector as the search result information.

[0055] Optionally, the preset database may be a knowledge base. The preset database stores text vectors corresponding to a plurality of text information. Accordingly, obtaining, from the preset database using the first text vector, at least one second text vector having a similarity with the first text vector greater than a first preset threshold, includes: determining a file identifier corresponding to the first interactive information, and obtaining, from the plurality of text vectors corresponding to the file identifier, at least one second text vector having a similarity with the first text vector greater than the first preset threshold.

[0056] For example, the first interactive message is: "How did XX's daughter die?" The file identifier corresponding to the first interactive message is: "Novel XX." The search text is: "Who is XX's daughter?" Using vector similarity, a second text vector is obtained from multiple text vectors corresponding to the novel XX. The text information corresponding to the second text vector, "XX's daughter is YY," is determined as the search result.

[0057] (3) For each search result information, the first interactive information is modified into second interactive information according to the search result information by a third target tool to obtain at least one second interactive information.

[0058] Optionally, as shown in Figure 3, the first interaction information can be modified into the second interaction information using a question modification model. Accordingly, this step is as follows: for each search result information, the question modification model is called by a third target tool, and the first interaction information is modified into the second interaction information using the question modification model, thereby obtaining at least one second interaction information.

[0059] The second interactive message combines the search results from the preset database with the first interactive message. For example, the first interactive message is: "How did XX's daughter die?" The search results are: "XX's daughter is YY." The question modification model modifies the first interactive message to: "How did YY die?"

[0060] In the embodiment of the present disclosure, search text information is first generated based on the first interactive information, and search result information matching the search text information is obtained from a preset database based on the search text information, and then the first interactive information is adjusted based on the search result information; that is, the second interactive information integrates the search result information in the preset database and the first interactive information, thereby increasing the effectiveness of the second interactive information.

[0061] S203: Determine first search result information that matches the first interactive information and second search result information that matches each second interactive information.

[0062] In the embodiment of the present disclosure, the first search result information that matches the first interaction information and the second search result information that matches each second interaction information may be determined by a generative model such as a preset model.

[0063] The preset model can be a deep learning model trained on massive text data. It can not only generate natural language text, but also deeply understand the meaning of the text and handle various natural language tasks such as text summarization, question answering, and translation.

[0064] For example, the first interactive information is: How did XX's daughter die? The second interactive information is: How did YY die? The first search result information that matches the first interactive information, as determined by the preset model, is: No relevant information was found. The second search result information that matches the second interactive information, as determined by the preset model, is: YY died of complications during childbirth.

[0065] S204: Generate interactive reply information based on the first search result information and the second interactive information that matches each second interactive information, and display the interactive reply information on the interactive interface.

[0066] In some embodiments, interactive reply information is generated based on the first search result information and the second search result information that matches each second interactive information, including: selecting search result information of the searched result from the second search result information that matches the first search result information and each second interactive information, and determining the search result information as interactive reply information.

[0067] For example, the first search result is: No relevant information was found. The second search result is: YY died of complications during childbirth. The second search result, which has been found, is determined as the interactive reply, and the interactive reply is displayed on the interactive interface: YY died of complications during childbirth.

[0068] In other embodiments, the number of second search result information is relatively large. In this case, several search result information with similarity can be screened out from the multiple search result information, and then interactive reply information can be obtained based on the several search result information with similarity. Accordingly, the interactive reply information is generated based on the second search result information that matches the first search result information and each second interactive information, including: selecting a preset number of target search result information from the second search result information that matches the first search result information and each second interactive information, wherein the similarity between the preset number of target search result information is greater than a second preset threshold; and generating interactive reply information based on the preset number of target search result information using a preset model.

[0069] In the embodiment of the present disclosure, there is no specific limitation on the values ​​of the preset number and the second preset threshold, and they can be set and modified as needed.

[0070] Since several search result information with close similarity is first screened out from multiple search result information, the search result information with close similarity is convenient for improving the accuracy of the interactive reply information generated by the preset model, thereby further improving the user experience.

[0071] The disclosed embodiment provides a method for displaying interactive information: in response to first interactive information input by a user, selecting a tool group corresponding to the first interactive information from a target plug-in; modifying the first interactive information into at least one second interactive information through the tool group; determining first search result information that matches the first interactive information and second search result information that matches each second interactive information; generating interactive reply information based on the first search result information and the second search result information that matches each second interactive information, and displaying the interactive reply information on an interactive interface. In the disclosed embodiment, by calling the tool group in the target plug-in, the user's question can be rewritten based on the file uploaded by the user, thereby improving the effectiveness of the user's question, thereby searching for the content the user wants to see, and thus improving the user experience.

[0072] It should be noted that, as shown in FIG4 , in order to improve the effectiveness of the rewritten second interactive information, the user can upload files related to the question to a preset database in advance. Accordingly, as shown in FIG5 , in response to the first interactive information input by the user, before selecting the tool group corresponding to the first interactive information from the target plug-in, the method further includes:

[0073] S501 : In response to receiving a request to upload a file, obtaining a file identifier of the file, and segmenting the file to obtain multiple sub-texts.

[0074] In the disclosed embodiment, the file may be a text file, an image file, a video file, or other file related to the user's question. For example, the user's question (i.e., the first interactive information) is "How did XX's daughter die?" The file information may be the text information of the novel "XX." XX is a character in the novel "XX."

[0075] Optionally, the upload request may include a file and a file identifier. The file may include multiple subtexts. Accordingly, the file information may be segmented into subtext units to obtain multiple subtexts. The subtexts may include character text, word text, sentence text, paragraph text, etc.

[0076] For example, the upload request includes a file and a file identifier "XX". The file (eg, the file of the novel "XX") is segmented into sub-text units to obtain multiple sub-texts corresponding to the file of the novel "XX".

[0077] S502: Perform vectorization processing on each subtext to obtain a subtext vector corresponding to each subtext.

[0078] In the disclosed embodiment, each subtext may be vectorized through an AI (Artificial Intelligence) vectorization interface to obtain a subtext vector corresponding to each subtext.

[0079] In some embodiments, to control the data volume of a subtext vector, the first character count of the subtext can also be limited. Optionally, the first character count of the subtext can be set to be less than a first preset value. The value of the first preset value can be set and modified as needed. For example, the first preset value is 500.

[0080] In other embodiments, to improve the effectiveness of the subtext vector, the second character count of identical characters in the subtext can be limited. Optionally, the second character count of identical characters in the subtext can be set to be less than a second preset value. The value of the second preset value can be set and modified as needed. For example, the second preset value is 50.

[0081] It should be noted that, to improve the efficiency of vectorizing subtexts, concurrent vectorization can be performed, i.e., multiple subtexts can be vectorized simultaneously. The number of subtexts to be processed concurrently can be set and modified as needed. For example, the concurrency level is 10.

[0082] S503: Establish an association relationship between the file identifier, the subtext, and the subtext vector, and store the association relationship in a preset database.

[0083] For example, the novel "XX" contains 3,000 subtexts. Each subtext in the novel "XX" is vectorized to obtain 3,000 subtext vectors. For each subtext, an association is established between the subtext, the subtext vector, and the file identifier "XX", and the association is stored in a preset database.

[0084] In the embodiment of the present disclosure, since the files related to the first interactive information are uploaded to the preset database in advance, when the first interactive information is rewritten, the information in the related files can be called from the preset database, thereby improving the effectiveness of the rewritten second interactive information.

[0085] FIG6 is a block diagram of an interactive information display device provided by an embodiment of the present disclosure. Referring to FIG6 , the device includes: a selection module 601 , a modification module 602 , a determination module 603 and a display module 604 .

[0086] A selection module 601 is configured to select a tool group corresponding to the first interaction information from a target plug-in in response to the first interaction information input by the user;

[0087] a modification module 602 for modifying the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user through a tool group;

[0088] A determination module 603 is configured to determine first search result information that matches the first interaction information and second search result information that matches each second interaction information;

[0089] The display module 604 is configured to generate interactive reply information based on the first search result information and the second interactive information that matches each second interactive information, and display the interactive reply information on the interactive interface.

[0090] According to one or more embodiments of the present disclosure, the modification module 602, through the tool group, based on the preset database associated with the file uploaded by the user, modifies the first interactive information into at least one second interactive information, specifically including: generating at least one search text information related to the first interactive information through the first target tool; for each search text information, obtaining search result information matching the search text information from the preset database through the second target tool, and obtaining search result information corresponding to each of the at least one search text information; for each search result information, modifying the first interactive information into second interactive information according to the search result information through the third target tool, and obtaining at least one second interactive information.

[0091] According to one or more embodiments of the present disclosure, the modification module 602 generates at least one search text information related to the first interactive information through a first target tool, specifically including: calling a question generation model through the first target tool, and obtaining multiple preset search texts through the question generation model; for each preset search text, selecting a target keyword from multiple keywords included in the first interactive information; adding the target keyword to a preset position of the preset search text, and generating search text information including the target keyword.

[0092] According to one or more embodiments of the present disclosure, the modification module 602 obtains search result information matching the search text information from a preset database through the second target tool, specifically including: performing vectorization processing on the search text information through the second target tool to obtain a first text vector; obtaining, through the first text vector, at least one second text vector from a preset database whose similarity with the first text vector is greater than a first preset threshold; and determining the text information corresponding to the at least one second text vector as the search result information.

[0093] According to one or more embodiments of the present disclosure, the modification module 602, for each search result information, modifies the first interaction information into second interaction information according to the search result information through the third target tool, and obtains at least one second interaction information, specifically including: for each search result information, calling the question modification model through the third target tool, and modifying the first interaction information into second interaction information according to the search result information through the question modification model, and obtaining at least one second interaction information.

[0094] According to one or more embodiments of the present disclosure, the display module 604 generates interactive reply information based on the first search result information and the second search result information that matches each second interactive information, specifically including: selecting a preset number of target search result information from the second search result information that matches the first search result information and each second interactive information, wherein the similarity between the preset number of target search result information is greater than a second preset threshold; and generating the interactive reply information based on the preset number of target search result information through a preset model.

[0095] According to one or more embodiments of the present disclosure, the device also includes: an upload module, which is used to obtain a file identifier corresponding to the file in response to receiving an upload request for the file, and to segment the file to obtain multiple sub-texts; vectorize each sub-text to obtain a sub-text vector corresponding to each sub-text; establish an association relationship between the file identifier, sub-text and sub-text vector, and store the association relationship in a preset database.

[0096] Referring to FIG7 , a schematic diagram of the structure of an electronic device 700 suitable for implementing an embodiment of the present disclosure is shown. The electronic device 700 may be a terminal device or a server. The terminal device may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, personal digital assistants (PDAs), tablet computers (Portable Android Devices, PADs), portable multimedia players (PMPs), vehicle-mounted terminals (e.g., vehicle-mounted navigation terminals), and fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG7 is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0097] As shown in FIG7 , the electronic device 700 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. Various programs and data required for the operation of the electronic device 700 are also stored in the RAM 703. The processing device 701, the ROM 702, and the RAM 703 are connected to each other via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0098] Typically, the following devices may be connected to the I / O interface 705: an input device 706 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 707 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 708 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 709. The communication device 709 may allow the electronic device 700 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 7 shows an electronic device 700 having various devices, it should be understood that it is not required to implement or have all of the devices shown. More or fewer devices may be implemented or have alternatively.

[0099] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network via the communication device 709, or installed from the storage device 708, or installed from the ROM 702. When the computer program is executed by the processing device 701, the above-mentioned functions defined in the method of the embodiment of the present disclosure are performed.

[0100] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0101] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0102] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0103] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet Service Provider).

[0104] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0105] The units involved in the embodiments described in this disclosure may be implemented in software or hardware. In some cases, the name of a unit does not limit the unit itself. For example, the first acquisition unit may also be described as a "unit for acquiring at least two Internet Protocol addresses."

[0106] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types 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 chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0107] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0108] According to one or more embodiments of the present disclosure, a method for displaying interactive information is provided, comprising:

[0109] In response to first interaction information input by a user, selecting a tool group corresponding to the first interaction information from a target plug-in;

[0110] modifying, by the tool set, the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user;

[0111] Determine first search result information matching the first interaction information and second search result information matching each second interaction information;

[0112] Generate interactive reply information based on the first search result information and the second search result information that matches each second interactive information, and display the interactive reply information on the interactive interface.

[0113] According to one or more embodiments of the present disclosure, the tool group modifies the first interactive information into at least one second interactive information based on a preset database associated with the file uploaded by the user, including: generating at least one search text information related to the first interactive information through the first target tool; for each search text information, obtaining search result information matching the search text information from the preset database through the second target tool, and obtaining search result information corresponding to each of the at least one search text information; for each search result information, modifying the first interactive information into second interactive information according to the search result information through the third target tool, and obtaining at least one second interactive information.

[0114] According to one or more embodiments of the present disclosure, generating at least one search text information related to the first interactive information through the first target tool includes: calling a question generation model through the first target tool, and obtaining multiple preset search texts through the question generation model; for each preset search text, selecting a target keyword from multiple keywords included in the first interactive information; adding the target keyword to a preset position of the preset search text, and generating search text information including the target keyword.

[0115] According to one or more embodiments of the present disclosure, obtaining search result information that matches the search text information from a preset database through the second target tool includes: vectorizing the search text information through the second target tool to obtain a first text vector; obtaining, through the first text vector, at least one second text vector from a preset database whose similarity with the first text vector is greater than a first preset threshold; and determining the text information corresponding to the at least one second text vector as the search result information.

[0116] According to one or more embodiments of the present disclosure, for each search result information, the first interaction information is modified into second interaction information according to the search result information by the third target tool to obtain at least one second interaction information, including: for each search result information, the question modification model is called by the third target tool, and the first interaction information is modified into second interaction information according to the search result information by the question modification model to obtain at least one second interaction information.

[0117] According to one or more embodiments of the present disclosure, the generating of interactive reply information based on the second search result information that matches the first search result information and each second interactive information includes: selecting a preset number of target search result information from the second search result information that matches the first search result information and each second interactive information, wherein the similarity between the preset number of target search result information is greater than a second preset threshold; and generating the interactive reply information based on the preset number of target search result information through a preset model.

[0118] According to one or more embodiments of the present disclosure, before selecting a tool group corresponding to the first interactive information input by the user from the target plug-in in response to the first interactive information, the method also includes: in response to receiving a request to upload a file, obtaining a file identifier corresponding to the file, and segmenting the file to obtain multiple sub-texts; vectorizing each sub-text to obtain a sub-text vector corresponding to each sub-text; establishing an association relationship between the file identifier, the sub-text and the sub-text vector, and storing the association relationship in a preset database.

[0119] According to one or more embodiments of the present disclosure, there is also provided an interactive information display device, comprising:

[0120] a selection module, configured to select, in response to first interaction information input by a user, a tool group corresponding to the first interaction information from a target plug-in;

[0121] a modification module, configured to modify the first interaction information into at least one second interaction information based on a preset database associated with files uploaded by the user, using the tool group;

[0122] A determination module, configured to determine first search result information matching the first interaction information and second search result information matching each second interaction information;

[0123] A display module is used to generate interactive reply information based on the first search result information and the second search result information that matches each second interactive information, and to display the interactive reply information on an interactive interface.

[0124] According to one or more embodiments of the present disclosure, the modification module, through the tool group, modifies the first interactive information into at least one second interactive information based on a preset database associated with the file uploaded by the user, specifically including: generating at least one search text information related to the first interactive information through the first target tool; for each search text information, obtaining search result information matching the search text information from the preset database through the second target tool, and obtaining search result information corresponding to each of the at least one search text information; for each search result information, modifying the first interactive information into second interactive information according to the search result information through the third target tool, and obtaining at least one second interactive information.

[0125] According to one or more embodiments of the present disclosure, the modification module generates at least one search text information related to the first interactive information through a first target tool, specifically including: calling a question generation model through the first target tool, and obtaining multiple preset search texts through the question generation model; for each preset search text, selecting a target keyword from multiple keywords included in the first interactive information; adding the target keyword to a preset position of the preset search text, and generating search text information including the target keyword.

[0126] According to one or more embodiments of the present disclosure, the modification module obtains search result information matching the search text information from a preset database through the second target tool, specifically including: performing vectorization processing on the search text information through the second target tool to obtain a first text vector; obtaining, through the first text vector, at least one second text vector from a preset database whose similarity with the first text vector is greater than a first preset threshold; and determining the text information corresponding to the at least one second text vector as the search result information.

[0127] According to one or more embodiments of the present disclosure, the modification module, for each search result information, modifies the first interaction information into second interaction information according to the search result information through the third target tool, and obtains at least one second interaction information, specifically including: for each search result information, calling the question modification model through the third target tool, and modifying the first interaction information into second interaction information according to the search result information through the question modification model, and obtaining at least one second interaction information.

[0128] According to one or more embodiments of the present disclosure, the display module generates interactive reply information based on the first search result information and the second search result information that matches each second interactive information, specifically including: selecting a preset number of target search result information from the second search result information that matches the first search result information and each second interactive information, wherein the similarity between the preset number of target search result information is greater than a second preset threshold; and generating the interactive reply information based on the preset number of target search result information through a preset model.

[0129] According to one or more embodiments of the present disclosure, the device also includes: an upload module, which is used to obtain a file identifier corresponding to the file in response to receiving an upload request for the file, and to segment the file to obtain multiple sub-texts; vectorize each sub-text to obtain a sub-text vector corresponding to each sub-text; establish an association relationship between the file identifier, sub-text and sub-text vector, and store the association relationship in a preset database.

[0130] An embodiment of the present disclosure further provides an electronic device, comprising: a processor, and a memory communicatively connected to the processor;

[0131] The memory stores computer-executable instructions;

[0132] The processor executes the computer-executable instructions stored in the memory to implement the interactive information display method as described above.

[0133] An embodiment of the present disclosure further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions. When a processor executes the computer-executable instructions, the interactive information display method described above is implemented.

[0134] An embodiment of the present disclosure further provides a computer program product, including a computer program, which implements the interactive information display method described above when executed by a processor.

[0135] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

[0136] In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details have been included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.

[0137] Although the subject matter has been described in language specific to structural features and / or methodological logical acts, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described above. Rather, the specific features and acts described above are merely example forms of implementing the claims.

Claims

1. An interactive information display method, comprising: In response to first interaction information input by a user, selecting a tool group corresponding to the first interaction information from a target plug-in; modifying, by the tool set, the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user; Determine first search result information matching the first interaction information and second search result information matching each second interaction information; as well as Generate interactive reply information based on the first search result information and the second search result information that matches each of the second interactive information, and display the interactive reply information on the interactive interface.

2. The method according to claim 1, wherein The modifying, by the tool group, the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user includes: generating at least one search text information related to the first interactive information through a first target tool; For each of the search text information, obtaining search result information matching the search text information from the preset database by a second target tool, to obtain search result information corresponding to each of the at least one search text information; and For each search result information, the first interaction information is modified into the second interaction information according to the search result information by a third target tool to obtain the at least one second interaction information.

3. The method according to claim 2, wherein: The generating, by the first target tool, at least one search text information related to the first interactive information includes: calling a question generation model through the first target tool, and obtaining a plurality of preset search texts through the question generation model; For each of the preset search texts, selecting a target keyword from a plurality of keywords included in the first interactive information; and The target keyword is added to a preset position of the preset search text to generate search text information including the target keyword.

4. The method according to claim 2 or 3, wherein: The obtaining, from the preset database, search result information matching the search text information by the second target tool includes: performing vectorization processing on the search text information by the second target tool to obtain a first text vector; Obtaining, from the preset database, using the first text vector, at least one second text vector having a similarity with the first text vector greater than a first preset threshold; and The text information corresponding to the at least one second text vector is determined as the search result information.

5. The method according to any one of claims 2 to 4, wherein For each of the search result information, modifying the first interaction information into the second interaction information according to the search result information by a third target tool to obtain the at least one second interaction information includes: For each search result information, the question modification model is called by the third target tool, and the first interaction information is modified into second interaction information according to the search result information by the question modification model to obtain at least one second interaction information.

6. The method according to claim 1, wherein The generating interactive reply information according to the second search result information that matches the first search result information and each second interactive information includes: Selecting a preset number of target search result information from the second search result information that matches the first search result information and each second interaction information, wherein the similarity between the preset number of target search result information is greater than a second preset threshold; and The interactive reply information is generated according to the preset number of target search result information through a preset model.

7. The method according to any one of claims 1 to 6, wherein: Before selecting, in response to the first interaction information input by the user, a tool group corresponding to the first interaction information from the target plug-in, the method further includes: In response to receiving a request to upload a file, obtaining a file identifier of the file, and segmenting the file to obtain a plurality of sub-texts; Performing vectorization processing on each of the subtexts to obtain a subtext vector corresponding to each of the subtexts; and An association relationship is established among the file identifier, the subtext, and the subtext vector, and the association relationship is stored in the preset database.

8. An interactive information display device, comprising: a selection module configured to select, in response to first interaction information input by a user, a tool group corresponding to the first interaction information from a target plug-in; a modification module configured to modify the first interaction information into at least one second interaction information based on a preset database associated with the file uploaded by the user through the tool group; a determination module configured to determine first search result information matching the first interaction information and second search result information matching each second interaction information; as well as The display module is configured to generate interactive reply information according to the first search result information and the second search result information that matches each of the second interactive information, and display the interactive reply information on the interactive interface.

9. An electronic device comprising: a processor, and a memory communicatively connected to the processor; wherein the memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory to implement the interactive information display method according to any one of claims 1 to 7.

10. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer-executable instructions. When the processor executes the computer-executable instructions, the interactive information display method according to any one of claims 1 to 7 is implemented.

11. A computer program product comprising: A computer program, wherein when the computer program is executed by a processor, the interactive information display method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Information acquisition method, computing device and storage medium

    CN114372122A

  • Question rewriting method and device oriented to dialogue knowledge graph questions and answers

    CN116127085A

  • Question answering method and device, electronic equipment and computer readable storage medium

    CN116244418A

  • Method and device for generating reply information, equipment and medium

    CN116521841A

  • Interactive information display method and device, equipment and storage medium

    CN118013005A