Conference reservation method, device, equipment, medium and program product
By updating the preset knowledge base and automatically answering meeting appointment questions, the problems of high cost and low efficiency of meeting organizers and participants are solved, and more efficient meeting organization is achieved.
Patent Information
- Application Number
- CN202411894124.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-04-11
AI Technical Summary
When organizing online meetings, the meeting organizer needs to have at least one round of conversations with each participant to participate, resulting in less efficient meeting organization.
Update the preset knowledge base by obtaining meeting appointment information, obtaining meeting appointment questions and searching for target meeting information in the knowledge base, determining the answers to the question and determining the target participants, and finally generating and sending meeting notices based on the meeting appointment information and time.
It realizes automatic answering of questions from participants based on a preset knowledge base, reduces communication costs, and improves the intelligence and efficiency of conference organizations.
Smart Images

Figure CN119809001A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to artificial intelligence technology, and more particularly to a conference reservation method, device, equipment, medium and program product. Background Art
[0002] With the development of computer technology and network technology, the application scope of online office systems is becoming more and more extensive. For example, by holding online meetings, people in different regions can solve practical work problems through online meetings and improve the efficiency of personnel collaboration. In order to organize an online meeting, before the meeting, the meeting organizer often needs to have at least one round of dialogue with each participant, which consumes a lot of time and energy of the meeting organizer, resulting in low meeting organization efficiency. Summary of the invention
[0003] The embodiments of the present invention provide a conference reservation method, device, equipment, medium and program product, which can optimize the conference reservation mode and improve the efficiency of conference organization.
[0004] In a first aspect, an embodiment of the present invention provides a conference reservation method, comprising:
[0005] Acquire conference reservation information, and update a preset knowledge base according to the conference reservation information;
[0006] Acquire a conference reservation question, search for target conference information in the preset knowledge base according to the conference reservation question, and obtain target knowledge information;
[0007] Determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference attendee according to the answer to the question;
[0008] Determine the meeting time, generate a meeting notice according to the meeting reservation information and the meeting time, and send the meeting notice to the target participants.
[0009] In a second aspect, an embodiment of the present invention further provides a conference reservation device, the device comprising:
[0010] A knowledge base updating module, used to obtain conference reservation information and update a preset knowledge base according to the conference reservation information;
[0011] A knowledge base search module is used to obtain a conference reservation question, search for target conference information in the preset knowledge base according to the conference reservation question, and obtain target knowledge information;
[0012] An answer determination module is used to determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference participant according to the answer to the question;
[0013] The notification sending module is used to determine the meeting time, generate a meeting notification according to the meeting reservation information and the meeting time, and send the meeting notification to the target participants.
[0014] In a third aspect, an embodiment of the present invention further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a conference reservation method as described in any one of the embodiments of the present invention is implemented.
[0015] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium on which a computer program is stored. When the program is executed by a processor, the conference reservation method as described in any one of the embodiments of the present invention is implemented.
[0016] In a fifth aspect, an embodiment of the present invention further provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the conference reservation method as described in any one of the embodiments of the present invention is implemented.
[0017] The embodiment of the present invention provides a conference reservation scheme, which obtains conference reservation information, updates a preset knowledge base according to the conference reservation information; obtains conference reservation questions, searches for target conference information in the preset knowledge base according to the conference reservation questions, and obtains target knowledge information; determines the answer to the conference reservation question according to the target knowledge information, and determines the target meeting participants according to the answer to the question; determines the meeting time, generates a meeting notice according to the conference reservation information and the meeting time, and sends the meeting notice to the target meeting participants. The technical scheme of the embodiment of the present invention updates the preset knowledge base through the conference reservation information, so that the preset knowledge base contains the meeting knowledge of the current scheduled meeting, thereby matching the target knowledge information corresponding to the conference reservation question of the meeting participants according to the preset knowledge base as the basis information for answering the conference reservation question. Determine the answer to the question according to the target knowledge information, and realize automatic answering of the questions of the meeting participants based on the preset knowledge base, which solves the problems of high communication cost and low meeting organization efficiency in the manual meeting organization method, improves the intelligence level of meeting organization, and improves the meeting organization efficiency. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.
[0019] Figure 1 A flowchart of a conference reservation method provided by an embodiment of the present invention;
[0020] Figure 2 A schematic diagram of a conference communication process provided by an embodiment of the present invention;
[0021] Figure 3 A flowchart of another conference reservation method provided by an embodiment of the present invention;
[0022] Figure 4 A schematic diagram of a method for determining a conference reference time period provided by an embodiment of the present invention;
[0023] Figure 5 A schematic diagram of the structure of a conference reservation device provided by an embodiment of the present invention;
[0024] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0025] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0026] The term "including" and its variations used herein are open inclusions, i.e., "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". The relevant definitions of other terms will be given in the following description.
[0027] It should be noted that the concepts such as "first" and "second" mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0028] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0029] The names of the messages or information exchanged between multiple devices in the embodiments of the present invention are only used for illustrative purposes, and are not used to limit the scope of these messages or information.
[0030] It should be noted that the relevant information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data for display, data for analysis, etc.) involved in the present invention are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data comply with the relevant laws, regulations and standards of the relevant regions. Necessary confidentiality measures are taken, which do not violate public order and good customs, and corresponding operation entrances are provided for users to choose to authorize or refuse.
[0031] Figure 1 A flowchart of a conference reservation method provided by an embodiment of the present invention. The present invention is applicable to artificial intelligence technology, cloud computing technology, and also to financial technology scenarios. The device can be implemented in the form of software and / or hardware, and optionally, implemented by an electronic device, which can be a mobile terminal, a PC terminal, or a server, etc.
[0032] like Figure 1 As shown, the method includes:
[0033] S110: Acquire conference reservation information, and update a preset knowledge base according to the conference reservation information.
[0034] The conference reservation information may represent the information required for conference reservation. For example, the conference reservation information includes the content of at least one of the fields such as conference identification, conference name, conference time, conference duration, identification of participants to be included in the conference, conference background, expected discussion content, and conference documents. Conference documents include various documents that record the content related to the conference.
[0035] Exemplarily, a conference reservation page is displayed, and the conference reservation page includes reservation filling items. The filling contents corresponding to the reservation filling items are summarized as conference reservation information according to the conference reservation template. Among them, the conference reservation template includes the fields included in the conference reservation information. In response to the interactive operation on the reservation filling items, the filling contents are obtained, and the conference reservation information is determined according to the filled contents and the conference reservation template.
[0036] The preset knowledge base represents the knowledge base of conference-related content. For example, a preset knowledge base is formed based on the reservation information of previous meetings. Specifically, historical meeting reservation information is obtained, and the historical meeting reservation information is disassembled to obtain text information and numerical information. The text information is vectorized by a text vectorization method to obtain a text information vector. By vectorizing the text information, the text is converted into a numerical vector that retains the semantic relationship. A preset knowledge base is formed based on the numerical vector corresponding to the text information. Optionally, the numerical vector is determined based on the numerical information. A preset knowledge base can also be formed based on the numerical vector corresponding to the text information and the numerical vector corresponding to the numerical information.
[0037] Exemplarily, updating a preset knowledge base according to the conference reservation information includes:
[0038] Determine a conference information vector based on the conference information in the conference reservation information, wherein the conference information includes a current conference identifier and a historical conference identifier, and the historical conference identifier is used to characterize a historical conference associated with the currently scheduled conference. Store the conference information vector in the preset knowledge base, and associate the current conference identifier with the historical conference identifier in the preset knowledge base.
[0039] Among them, the meeting information includes the content related to the currently scheduled meeting in the meeting reservation information. For example, the meeting information includes the current meeting identifier and the historical meeting identifier. The current meeting identifier represents the identification information of the currently scheduled meeting. The historical meeting identifier represents the historical meeting associated with the currently scheduled meeting. For example, the historical meeting represented by the historical meeting identifier is the mobilization meeting of the currently scheduled meeting. Or, the historical meeting represented by the historical meeting identifier is the previous meeting of the currently scheduled meeting, etc. The meeting information also includes at least one of the time period of the currently scheduled meeting, the participants to be present, the meeting duration, the meeting background, the expected discussion content, and the meeting documents.
[0040] The conference information vector is the vectorized result of the conference information. The conference information vector is saved to the preset knowledge base. In the preset knowledge base, the current conference ID and the historical conference ID are associated, so that when searching for relevant knowledge of the current conference, relevant knowledge of historical conferences associated with the currently scheduled conference can also be searched, which broadens the knowledge scope of the currently scheduled conference and facilitates the search for target knowledge information related to the problem.
[0041] S120: Acquire a conference reservation question, and search for target conference information in the preset knowledge base according to the conference reservation question to obtain target knowledge information.
[0042] The conference reservation question is a question raised by the participants about the content of the currently scheduled conference. The conference reservation question may include text information and / or voice information. The target conference information includes the conference information vector and the conference information vector of the historical conference associated with the currently scheduled conference.
[0043] Exemplarily, the attendees are determined according to the attendee identifier in the conference reservation information, and a conference invitation is sent to the attendees. The conference invitation includes at least one of the conference identifier, conference name, conference time, conference background, expected discussion content, conference duration, and conference documents, so that the attendees can understand the relevant content of the meeting and determine whether to attend the meeting. The conference documents can be displayed in the form of attachments. The conference documents are obtained in response to the attachment download operation of the attendee.
[0044] However, in actual practice, there may be a lot of data to be consulted. For example, the meeting documents, meeting background and expected discussion content corresponding to the meeting invitation all involve a lot of content and require a certain amount of time to read. The attendees may not be able to quickly determine whether they need to attend the meeting from the received materials. In order to solve the above problems, input controls can be added to the display page of the meeting invitation. For example, input controls include text input boxes and / or voice input controls. If the attendees have questions about the meeting, they can ask questions by entering text or language. In this way, the attendees can quickly obtain the meeting-related content they are interested in, so that they can make decisions quickly based on the meeting-related content they are interested in. In turn, the reservation efficiency of the entire meeting can be improved.
[0045] Exemplarily, obtaining a conference reservation question, searching the preset knowledge base for target conference information according to the conference reservation question, and obtaining target knowledge information includes:
[0046] The meeting information and input controls are displayed on the target page, and the meeting reservation questions are obtained according to the input controls, wherein the meeting reservation questions include questions to be asked by the participants regarding the currently scheduled meeting. A reservation question vector is determined according to the meeting reservation questions. The target meeting information corresponding to the meeting identifier in the preset knowledge base is determined, wherein the target meeting information includes the meeting information vector and the meeting information vector of the historical meeting associated with the currently scheduled meeting. The target knowledge information is determined according to the reservation question vector and the target meeting information.
[0047] By searching the knowledge vectors in the preset knowledge base based on the conference reservation problem to obtain the knowledge fragments related to the conference reservation problem, the content related to the conference reservation problem can be quickly searched, thereby improving the problem retrieval efficiency.
[0048] Among them, the target page can be a page for displaying the conference invitation of the client of the person to be attended. Optionally, the target page can also be other notification pages in the automated office system of the person to be attended. The meeting information displayed in the target page includes the meeting invitation. After obtaining the meeting reservation question, the meeting reservation question is vectorized to obtain the reservation question vector. According to the conference identifier of the current scheduled meeting corresponding to the conference reservation question, the vector matching range is narrowed to the target conference information corresponding to the conference identifier in the preset knowledge base. Then, the reservation question vector and the conference information vector corresponding to the target conference information are matched to obtain the vector similarity. The target conference information is sorted according to the vector similarity, and the target knowledge information in the target conference information is determined according to the sorting result. For example, the target conference information can be sorted in descending order according to the vector similarity, and the top N target conference information are selected as the target knowledge information. Optionally, the target conference information whose vector similarity exceeds the preset similarity threshold is used as the target knowledge information. Optionally, the candidate knowledge information is determined according to the target conference information whose vector similarity exceeds the preset similarity threshold. Then, the candidate knowledge information is sorted in descending order based on the vector similarity, and the top N candidate knowledge information are selected as the target knowledge information.
[0049] S130: Determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference participants according to the answer to the question.
[0050] Exemplarily, the target prompt information is determined according to the target knowledge information. The target prompt information is input into a pre-trained language model, and the language model generates the answer to the question based on the target prompt information, wherein the language model is trained based on historical conference organization communication records and / or historical conference notification email texts. By generating the answer to the question through the language model, the automatic answer to the conference appointment question is realized, and the conference organizer does not need to answer the questions of the participants through multiple rounds of communication, thereby reducing the communication cost.
[0051] The target prompt information is used to constrain the language model to generate the answer to the question within the content scope of the target knowledge information. For example, the target knowledge information can be preprocessed based on the prompt word format of the language model to obtain the target prompt information. The preprocessing of the target knowledge information includes word segmentation and / or encoding. The target prompt information is input into the language model, and the language model is used to perform inference and induction based on the target prompt information to generate the answer to the question in the natural language expression format.
[0052] Since the general training corpus lacks data in specific fields, if the communication training corpus is used to train the language model, the model cannot accurately understand the problems in the specific field, and thus, cannot generate accurate answers. In the disclosed embodiment, the historical conference organization communication records and notification email texts in a specific field are used as supplementary corpus, and the language model is trained in combination with the supplementary corpus and the general training corpus. This method can enable the language model to have knowledge of conference organization in a specific field, so that it can understand conference reservation problems in a specific field and give correct answers to the questions. It is also possible to generate a meeting notification based on the meeting notification generation needs of the meeting organizer.
[0053] Figure 2 A schematic diagram of a conference communication process provided by an embodiment of the present invention. Figure 2 As shown, in the data preparation stage, historical conference information 200 and general training corpus 210 in a specific field are obtained. Knowledge parsing is performed on the historical conference information 200 and the general training corpus 210. In the knowledge parsing stage, the historical conference information 200 and the general training corpus 210 are first information disassembled 220 to obtain text data segments and numerical data matrices. Optionally, information disassembly can be performed by word segmentation or semantic segmentation. Knowledge vectorization 230 is performed on the text data segment to obtain a numerical vector that retains the semantic relationship. The numerical vector is determined according to the numerical data matrix. The numerical vector is saved to the preset knowledge base 240. If a meeting reservation question 250 is obtained, the meeting reservation question 250 is question vectorized 260 to obtain a reservation question vector. Based on the reservation question vector, a vector search 270 is performed on the preset knowledge base to obtain the target knowledge information 280. According to the target knowledge information, the target prompt word 290 is assembled according to the prompt word format requirements of the language model. The target prompt word 290 is input into the language model 2100 to generate the question answer 2110 through the language model 2100 .
[0054] Optionally, the meeting reservation question is obtained through the input control in the target page, and the language model generates the answer to the meeting reservation question, and the answer to the question is displayed in the target page. If the meeting reservation question of the same person to be a participant is obtained again, the language model can also generate the answer to the question based on the context of the meeting reservation question, and display the answer to the question in the target page. Through multiple rounds of interaction to help the person to be a participant make a decision to attend the meeting, the meeting confirmation information input by the person to be a participant is obtained. Among them, the meeting confirmation information is used to indicate whether the person to be a participant will attend the meeting. The target participant is determined based on the meeting confirmation information.
[0055] S140: Determine the meeting time, generate a meeting notice according to the meeting reservation information and the meeting time, and send the meeting notice to the target meeting participants.
[0056] The meeting time represents the time period in which the meeting is held.
[0057] Exemplarily, determining the meeting time includes: determining the participants and the meeting duration according to the meeting reservation information; determining a meeting reference time period according to the schedule information of the participants, wherein the meeting reference time period represents a time period in which the meeting can be scheduled; and determining the meeting time according to the meeting duration and the meeting reference time period.
[0058] The schedule information is used to represent the work schedule of the attendees. The free time of the attendees can be determined based on the schedule information. Since the attendees often involve multiple people, the intersection of the free time sets of the attendees can be calculated to obtain the meeting reference time period.
[0059] Through the schedule information of the participants, the free time of each participant is determined, and the meeting time is determined according to the intersection of the free time and the meeting duration. The existing structured data is used to analyze the work schedules of the participants, avoiding the step of the meeting organizer communicating with the participants one by one about the meeting time, reducing the communication cost when making meeting reservations, and realizing the full analysis and use of big data.
[0060] Since the conference reference period can be shorter than the conference duration, the conference time can be determined based on the conference duration and the conference reference period. For example, the first conference reference period that meets the conference duration requirement can be used as the conference time.
[0061] Optionally, after determining the conference reference time period according to the schedule information of the person to be conference attendee, the method further includes: updating the conference reference time period of the person to be conference attendee according to an editing operation performed by the person to be conference attendee on the conference reference time period.
[0062] Determine the common free time during the meeting period based on the schedule information of the participants during working hours. Determine the meeting time based on the common free time. For example, the working hours are 8:30-17:30, and the lunch break is 11:30-13:30. Subtract the lunch break from the working hours to get the working hours, and then determine the time period in which the currently scheduled meeting can be arranged based on the time occupied by other schedules (for example, if the participants need to attend other meetings during the meeting period, the time occupied by other schedules represents other meeting time periods). Determine the common free time, i.e., the meeting reference time period, based on the intersection of the time periods in which the currently scheduled meetings can be arranged for each participant. Among them, the time occupied by other schedules includes the schedule start time and the schedule end time, etc.
[0063] Since the meeting reference time period obtained by calculating the intersection may be inconvenient for the attendees to attend the meeting due to other things, the meeting reference time period that is inconvenient for the attendees to attend can be excluded based on the editing operations of the meeting reference time period by the attendees, thereby achieving flexible adjustment of the meeting reference time period and improving the accuracy of the meeting reference time period.
[0064] After the meeting time is determined, a meeting notice can be generated according to the meeting reservation information and the meeting time, and the meeting notice can be sent to the target participants to formally notify the target participants to attend the meeting.
[0065] The technical solution of the embodiment of the present invention obtains conference reservation information, updates a preset knowledge base according to the conference reservation information; obtains conference reservation questions, searches for target conference information in the preset knowledge base according to the conference reservation questions, and obtains target knowledge information; determines the answers to the questions corresponding to the conference reservation questions according to the target knowledge information, and determines the target meeting participants according to the answers to the questions; determines the meeting time, generates a meeting notice according to the conference reservation information and the meeting time, and sends the meeting notice to the target meeting participants. The technical solution of the embodiment of the present invention updates the preset knowledge base through the conference reservation information, so that the preset knowledge base contains the meeting knowledge of the current scheduled meeting, thereby matching the target knowledge information corresponding to the meeting reservation questions of the participants according to the preset knowledge base as the basis information for answering the conference reservation questions. The answers to the questions are determined according to the target knowledge information, and the questions of the participants are automatically answered based on the preset knowledge base, thereby improving the intelligence of the conference organization and improving the efficiency of the conference organization.
[0066] Figure 3 A flowchart of another conference reservation method provided by an embodiment of the present invention. Based on the above embodiments, the embodiment of the present invention specifically defines the generation method of the conference notice.
[0067] like Figure 3 As shown, the method includes:
[0068] S310: Acquire conference reservation information, and update a preset knowledge base according to the conference reservation information.
[0069] For example, the meeting reservation information is obtained through the meeting creation module. The automated office system includes a meeting creation module. The meeting creation module is used to obtain the meeting-related content filled in by the meeting organizer, including the participants, the background of the meeting, the expected discussion content, the duration of the meeting, and the expected time period. The meeting creation module supports uploading meeting files. The meeting creation module organizes the meeting-related content according to the meeting reservation template to obtain a meeting reservation table. The meeting creation module sends the meeting reservation table and meeting files to the meeting communication module.
[0070] S320: Obtain a conference reservation question, and search the preset knowledge base for target conference information according to the conference reservation question to obtain target knowledge information.
[0071] For example, the conference communication module can be used to decompose the information of the conference reservation form and conference documents, and use text processing technology to vectorize the knowledge, convert the text information into a numerical vector that retains the semantic relationship, and save it to the knowledge base. The automated office system can be used to display the conference reservation information to the participants, and a dialog box can be displayed for them to confirm their participation or raise questions about the conference reservation.
[0072] The conference reservation problem is vectorized and searched based on the preset knowledge base to return the target knowledge information most relevant to the conference reservation problem.
[0073] S330: Determine target prompt information according to the target knowledge information.
[0074] S340. Input the target prompt information into a pre-trained language model, and generate the answer to the question based on the target prompt information through the language model, wherein the language model is trained based on historical meeting organization communication records and / or historical meeting notification email texts.
[0075] For example, the target knowledge information is assembled into prompt words and input into the language model, and after model reasoning and induction, the answer to the question in natural language is returned.
[0076] S350: Determine target participants according to the answers to the questions.
[0077] For example, after the participants learn the meeting information through multiple rounds of questions and answers, they confirm whether to attend the meeting through a dialog box. The meeting confirmation information entered by the participants in response to the answers to the questions is obtained, and the target participants are determined based on the meeting confirmation information.
[0078] S360. Determine the meeting time.
[0079] The free time of the participants during working hours is determined according to the schedule information of the participants, and the meeting reference time period is determined according to the intersection of the free time.
[0080] Figure 4 A schematic diagram of a method for determining a conference reference time period provided by an embodiment of the present invention. Figure 4As shown, it shows the time occupied by all the participants every day during the meeting period. Among them, yellow represents the rest period, blue represents the scheduled period, and white represents the free time. By calculating the intersection of the free time of all the participants, 4 free time periods are obtained. They are 8:30-9:00 on the first day of the meeting period, 13:30-17:30 on the first day of the meeting period, 8:30-10:00 on the second day of the meeting period, and 15:30-17:30 on the second day of the meeting period.
[0081] Based on the meeting duration and the meeting reference time period, determine the meeting reference time period that meets the meeting duration. Display the meeting reference time period that meets the meeting duration for confirmation by the participants. If the participants have other arrangements during the determined meeting reference time period, they can manually exclude the time period that is inconvenient for them to attend the meeting. For example, all meeting reference time periods that meet the meeting duration, meeting options, and non-meeting options can be displayed to the participants. If the participants do not have time to attend the meeting during a certain reference time period, they can check the non-meeting option. For a meeting reference time period that meets the meeting duration, if there is at least one non-meeting option, exclude the meeting reference time period. Determine the meeting time based on the earliest meeting attendance time period among the remaining meeting reference time periods.
[0082] Optionally, all meeting reference time periods and meeting options that meet the meeting duration may be displayed to the meeting participants, and the meeting participants may select available meeting times. For the meeting reference time periods corresponding to the meeting options of all meeting participants, the earliest meeting reference time period is determined as the meeting time.
[0083] Show the meeting time to the meeting organizer so that the meeting organizer can confirm the final meeting time.
[0084] S370: Input the conference reservation information and the conference time into the language model, and generate a conference notice according to the language model and the conference time.
[0085] For example, a prompt for generating a meeting notice from a meeting organizer is received, and the prompt for generating the meeting notice, the text information in the meeting reservation information, and the meeting time are input into the language model, and the language model generates a meeting notice based on the text information and the meeting time under the constraints of the prompt for generating the meeting notice. For example, the meeting organizer can input into the language model "assuming that you are a meeting organizer, please generate a notice for this meeting based on the provided text information and meeting time, requiring the word order to be correct and meet the writing requirements of the notice, xxxxx".
[0086] S380: Send the meeting notification to the target meeting participants.
[0087] Send meeting notices to target participants through the automated office system.
[0088] The technical solution of the embodiment of the present invention generates a meeting notification based on the meeting appointment information and the meeting time through a language model, and sends the notification to the target participants through an automated office system, thereby realizing the generation of meeting notifications through the model, eliminating the need for manual writing of meeting notifications, improving notification efficiency, avoiding the generation of erroneous notifications due to writing errors, and improving notification accuracy.
[0089] Figure 5 A schematic diagram of the structure of a conference reservation device provided by an embodiment of the present invention. The device can be implemented in the form of software and / or hardware, and optionally, implemented by an electronic device, which can be a mobile terminal, a PC or a server.
[0090] like Figure 5 The device includes: a knowledge base updating module 510, a knowledge base searching module 520, an answer determining module 530 and a notification sending module 540.
[0091] A knowledge base updating module 510 is used to obtain conference reservation information and update a preset knowledge base according to the conference reservation information;
[0092] The knowledge base search module 520 is used to obtain a conference reservation question, and search the target conference information in the preset knowledge base according to the conference reservation question to obtain the target knowledge information;
[0093] An answer determination module 530 is used to determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference attendee according to the answer to the question;
[0094] The notification sending module 540 is used to determine the meeting time, generate a meeting notification according to the meeting reservation information and the meeting time, and send the meeting notification to the target participants.
[0095] Optionally, the knowledge base updating module 510 is specifically used for:
[0096] Determine a conference information vector according to the conference information in the conference reservation information, wherein the conference information includes a current conference identifier and a historical conference identifier, and the historical conference identifier is used to represent a historical conference associated with the currently scheduled conference;
[0097] The conference information vector is stored in the preset knowledge base, and the current conference identifier is associated with the historical conference identifiers in the preset knowledge base.
[0098] Optionally, the knowledge base search module 520 is specifically used for:
[0099] Displaying the meeting information and input controls on the target page, and acquiring the meeting reservation questions according to the input controls, wherein the meeting reservation questions include questions to be raised by the participants regarding the currently scheduled meeting;
[0100] Determine a reservation problem vector according to the conference reservation problem;
[0101] Determine the target conference information corresponding to the conference identifier in the preset knowledge base, wherein the target conference information includes the conference information vector and the conference information vector of the historical conference associated with the currently scheduled conference;
[0102] The target knowledge information is determined according to the reservation question vector and the target meeting information.
[0103] Optionally, the answer determination module 530 is specifically configured to:
[0104] Determining target prompt information according to the target knowledge information;
[0105] The target prompt information is input into a pre-trained language model, and the answer to the question is generated based on the target prompt information by the language model, wherein the language model is trained based on historical conference organization communication records and / or historical conference notification email texts.
[0106] Optionally, the notification sending module 540 is specifically used for:
[0107] Determine the participants and meeting duration according to the meeting reservation information;
[0108] Determine a meeting reference time period according to the schedule information of the participants to be included in the meeting, wherein the meeting reference time period represents a time period in which the meeting can be scheduled;
[0109] The meeting time is determined according to the meeting duration and the meeting reference time period.
[0110] Optionally, it also includes:
[0111] The conference time period updating module is used to update the conference reference time period of the person to be conference-attended according to the editing operation of the person to be conference-attended on the conference reference time period after determining the conference reference time period according to the schedule information of the person to be conference-attended.
[0112] Optionally, the notification sending module 540 is specifically used for:
[0113] Inputting the conference reservation information and the conference time into the language model, and generating a conference notice according to the language model and the conference time;
[0114] Send the meeting notice to the target meeting participants.
[0115] The conference reservation device provided in the embodiment of the present invention can execute the conference reservation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0116] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, and other suitable computers. The components shown herein, their connections and relationships, and their functions are only for example and are not intended to limit the implementation of the present invention described and / or claimed herein.
[0117] like Figure 6 As shown, the electronic device 60 includes at least one processor 61, and a memory connected to the at least one processor 61, such as a read-only memory (ROM) 62, a random access memory (RAM) 63, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 61 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 62 or the computer program loaded from the storage unit 68 to the random access memory (RAM) 63. In the RAM 63, various programs and data required for the operation of the electronic device 60 can also be stored. The processor 61, the ROM 62, and the RAM 63 are connected to each other via a bus 64. An input / output (I / O) interface 65 is also connected to the bus 64.
[0118] A number of components in the electronic device 60 are connected to the I / O interface 65, including: an input unit 66, such as a keyboard, a mouse, etc.; an output unit 67, such as various types of displays, speakers, etc.; a storage unit 68, such as a disk, an optical disk, etc.; and a communication unit 69, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 69 allows the electronic device 60 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.
[0119] The processor 61 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 61 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 61 executes the various methods and processes described above, such as a conference reservation method.
[0120] In some embodiments, a conference reservation method may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 68. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 60 via the ROM 62 and / or the communication unit 69. When the computer program is loaded into the RAM 63 and executed by the processor 61, one or more steps of the method described above may be performed. Alternatively, in other embodiments, the processor 61 may be configured to perform a conference reservation method in any other appropriate manner (e.g., by means of firmware).
[0121] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.
[0122] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable rule-based decision-making device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.
[0123] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may 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.
[0124] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).
[0125] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.
[0126] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.
[0127] An embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the conference reservation method provided in any embodiment of the present application.
[0128] In the process of implementation, the computer program product can be written in one or more programming languages or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's 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 can 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 can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).
[0129] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A conference reservation method, characterized in that: include: Acquire conference reservation information, and update a preset knowledge base according to the conference reservation information; Acquire a conference reservation question, search for target conference information in the preset knowledge base according to the conference reservation question, and obtain target knowledge information; Determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference attendee according to the answer to the question; Determine the meeting time, generate a meeting notice according to the meeting reservation information and the meeting time, and send the meeting notice to the target participants.
2. The method according to claim 1, characterized in that The updating of the preset knowledge base according to the conference reservation information includes: Determine a conference information vector according to the conference information in the conference reservation information, wherein the conference information includes a current conference identifier and a historical conference identifier, and the historical conference identifier is used to represent a historical conference associated with the currently scheduled conference; The conference information vector is stored in the preset knowledge base, and the current conference identifier is associated with the historical conference identifiers in the preset knowledge base.
3. The method according to claim 2, characterized in that The obtaining of the conference reservation question, searching the target conference information in the preset knowledge base according to the conference reservation question, and obtaining the target knowledge information, includes: Displaying the meeting information and input controls on the target page, and acquiring the meeting reservation questions according to the input controls, wherein the meeting reservation questions include questions to be raised by the participants regarding the currently scheduled meeting; Determine a reservation problem vector according to the conference reservation problem; Determine the target conference information corresponding to the conference identifier in the preset knowledge base, wherein the target conference information includes the conference information vector and the conference information vector of the historical conference associated with the currently scheduled conference; The target knowledge information is determined according to the reservation question vector and the target meeting information.
4. The method according to claim 1, characterized in that: The step of determining the answer to the conference reservation question according to the target knowledge information includes: Determining target prompt information according to the target knowledge information; The target prompt information is input into a pre-trained language model, and the answer to the question is generated based on the target prompt information by the language model, wherein the language model is trained based on historical conference organization communication records and / or historical conference notification email texts.
5. The method according to claim 1, characterized in that Determining the meeting time includes: Determine the participants and meeting duration according to the meeting reservation information; Determine a meeting reference time period according to the schedule information of the participants to be included in the meeting, wherein the meeting reference time period represents a time period in which the meeting can be scheduled; The meeting time is determined according to the meeting duration and the meeting reference time period.
6. The method according to claim 5, characterized in that After determining the conference reference time period according to the schedule information of the participants, the method further includes: According to the editing operation of the person to be conference attendee on the reference conference time period, the reference conference time period of the person to be conference attendee is updated.
7. The method according to claim 4, characterized in that The generating a conference notification according to the conference reservation information and the conference time, and sending the conference notification to the target conference participants, includes: Inputting the conference reservation information and the conference time into the language model, and generating a conference notice according to the language model and the conference time; Send the meeting notice to the target meeting participants.
8. A conference reservation device, characterized in that: include: A knowledge base updating module, used to obtain conference reservation information and update a preset knowledge base according to the conference reservation information; A knowledge base search module is used to obtain a conference reservation question, search for target conference information in the preset knowledge base according to the conference reservation question, and obtain target knowledge information; An answer determination module is used to determine the answer to the conference reservation question according to the target knowledge information, and determine the target conference participant according to the answer to the question; The notification sending module is used to determine the meeting time, generate a meeting notification according to the meeting reservation information and the meeting time, and send the meeting notification to the target participants.
9. An electronic device, characterized in that: The method comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the conference reservation method according to any one of claims 1 to 7 when executing the computer program.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the conference reservation method as described in any one of claims 1 to 7 is implemented.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the conference reservation method according to any one of claims 1 to 7.