Call processing methods, devices, equipment and storage media
By using a call platform and intelligent call robots to automatically execute call tasks, the problems of high manpower consumption and low efficiency of manual notification methods have been solved, achieving efficient notification delivery and result monitoring.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-20
- Publication Date
- 2026-03-10
AI Technical Summary
When urgently sending notifications to a specific group of people within a specified time period, the existing manual notification methods consume a lot of human resources and are inefficient, which can easily lead to untimely notifications.
Create a call task through the call platform, use an intelligent call robot to automatically execute the call task within the target time period, send notification messages to multiple objects, store call records to generate call results, and determine whether the message was successfully sent.
It saves human resources, improves the efficiency of notification distribution, and facilitates timely understanding of the distribution status through call results, thereby improving the efficiency of human-computer interaction.
Smart Images

Figure CN115776541B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computers, and in particular relates to a call processing method and device, equipment and a storage medium. BACKGROUND
[0002] At present, in some scenarios that require emergency notification to be issued to a specified group of people within a specified time period, manual notification, or posting of announcements, or door-to-door notification is often used, resulting in the notification issuance process occupying too many human resources and being inefficient, and easily causing some adverse consequences due to the notification not being issued in time. Therefore, there is an urgent need for a processing method that can issue notifications to a specified group of people in a timely manner within a specified time period. SUMMARY
[0003] Embodiments of the present application provide a call processing method, device, equipment and storage medium, which can save human resources and improve notification issuance efficiency. The technical solution is as follows:
[0004] In one aspect, a call processing method is provided, which includes:
[0005] In response to a message notification operation for a plurality of objects, a call task for the plurality of objects is created based on a target message and object information of the plurality of objects, the target message being a notification message to be issued to the plurality of objects within a target time period;
[0006] The call task of the plurality of objects is automatically executed within the target time period to issue the target message to the plurality of objects, and in the case where the call task of any object is executed, the call record of the object is stored;
[0007] Based on the call records of the plurality of objects, a call result of the plurality of objects is generated, the call result indicating whether the target message has been successfully issued to the plurality of objects.
[0008] In some embodiments, in response to a message notification operation for a plurality of objects, a call task for the plurality of objects is created based on a target message and object information of the plurality of objects, including:
[0009] In response to the message notification operation, a call task creation interface for the plurality of objects is displayed, the call task creation interface including a call method control and a call template control;
[0010] In response to a triggering operation on the call method control, a call method for the plurality of objects is determined based on the target time period, the call method indicating the time of calling an object and the call rule when an object is not called;
[0011] In response to the triggering operation on the call template control, a call template of the plurality of objects is determined based on the target message and the object information of the plurality of objects, the call template indicating at least one group of call dialogues when calling the objects;
[0012] Based on the call mode and the call template of the plurality of objects, a call task of the plurality of objects is created.
[0013] In some embodiments, in response to the triggering operation on the call mode control, a call mode of the plurality of objects is determined based on the target time period, including:
[0014] In response to the triggering operation on the call mode control, historical call information of the plurality of objects is obtained based on the object information of the plurality of objects, the historical call information indicating a historical time period when the objects are directly called and connected;
[0015] Based on the historical call information of the plurality of objects and the target time period, a call mode of the plurality of objects is determined.
[0016] In some embodiments, in response to the triggering operation on the call template control, a call template of the plurality of objects is determined based on the target message and the object information of the plurality of objects, including:
[0017] In response to the triggering operation on the call template control, a default call template is displayed, the default call template including at least one group of default call dialogues;
[0018] In response to a first filling operation on the default call template, for any object, the target message and the object information of the object are filled into the default call template to obtain a call template of the object.
[0019] In some embodiments, the method further includes:
[0020] In response to the first filling operation, in a case where it is predicted that there is a target object meeting a target condition in the plurality of objects, the default call template is switched to a target call template, the target message and the object information of the target object are filled into the target call template to obtain a call template of the target object, the call template of the target object indicating whether the target object meets the target condition in the process of calling the target object to send the target message.
[0021] In some embodiments, the method further includes:
[0022] In response to a second filling operation on the default call template, the plurality of objects are grouped based on the object information of the plurality of objects to obtain a plurality of object groups, the objects in the object group having an association relationship;
[0023] For any object group, the target message and object information of objects in the object group are filled into the default call template to obtain a call template of the object group, the call template of the object group instructing calling a first object in the object group to make the first object issue the target message to objects in the object group except the first object, the first object being any object in the object group.
[0024] In some embodiments, based on the call records of the plurality of objects, a call result of the plurality of objects is generated, including:
[0025] For any object, the call record of the object is parsed to obtain a response keyword of the object in the call process;
[0026] The response keyword is compared with a target corpus to determine whether the target message has been successfully issued to the object to obtain a call result of the object.
[0027] In some embodiments, the method further includes:
[0028] In the case where the target message is not successfully issued to the object, summary information of the call record of the object is extracted, and the call result of the object and the summary information are generated.
[0029] In one aspect, a call processing apparatus is provided, the apparatus including:
[0030] A creating module configured to, in response to a message notification operation for a plurality of objects, create a call task for the plurality of objects based on a target message and object information of the plurality of objects, the target message being a notification message issued to the plurality of objects within a target time period;
[0031] A calling module configured to automatically execute the call task of the plurality of objects within the target time period to issue the target message to the plurality of objects, and store a call record of any object in the case where the call task of the object is executed completely;
[0032] A generating module configured to generate a call result of the plurality of objects based on the call records of the plurality of objects, the call result indicating whether the target message has been successfully issued to the plurality of objects.
[0033] In some embodiments, the creating module includes:
[0034] A display unit configured to, in response to the message notification operation, display a call task creation interface for the plurality of objects, the call task creation interface including a call manner control and a call template control;
[0035] The first determining unit is configured to, in response to a triggering operation on the call mode control, determine a call mode of the plurality of objects based on the target time period, the call mode indicating a time of calling an object and a call rule when an object is not called through.
[0036] The second determining unit is configured to, in response to a triggering operation on the call template control, determine a call template of the plurality of objects based on the target message and object information of the plurality of objects, the call template indicating at least one group of call dialogues when an object is called.
[0037] The creating unit is configured to create a call task of the plurality of objects based on the call mode and the call template of the plurality of objects.
[0038] In some embodiments, the first determining unit is configured to:
[0039] In response to the triggering operation on the call mode control, the first determining unit is configured to acquire historical call information of the plurality of objects based on object information of the plurality of objects, the historical call information indicating a historical time period of directly calling through an object when automatically calling.
[0040] The first determining unit is configured to determine the call mode of the plurality of objects based on the historical call information of the plurality of objects and the target time period.
[0041] In some embodiments, the second determining unit is configured to:
[0042] In response to the triggering operation on the call template control, the second determining unit is configured to display a default call template, the default call template including at least one group of default call dialogues.
[0043] In response to a first filling operation on the default call template, the second determining unit is configured to, for any object, fill the target message and object information of the object into the default call template to obtain a call template of the object.
[0044] In some embodiments, the second determining unit is further configured to:
[0045] In response to the first filling operation, the second determining unit is configured to, in a case where it is predicted that there is a target object meeting a target condition in the plurality of objects, switch the default call template to a target call template, fill the target message and object information of the target object into the target call template to obtain a call template of the target object, the call template of the target object indicating whether the target object meets the target condition in a process of calling the target object to send the target message.
[0046] In some embodiments, the second determining unit is further configured to:
[0047] In response to a second filling operation on the default call template, objects in the plurality of objects are grouped based on object information of the plurality of objects to obtain a plurality of object groups, and objects in the object group have an association relationship.
[0048] For any object group, the target message and object information of objects in the object group are filled into the default call template to obtain a call template of the object group, and the call template of the object group indicates calling a first object in the object group to make the first object distribute the target message to objects in the object group except the first object, and the first object refers to any object in the object group.
[0049] In some embodiments, the generation module is configured to:
[0050] For any object, the call record of the object is parsed to obtain a response keyword of the object in the call process.
[0051] The response keyword is compared with a target corpus to determine whether the target message has been successfully distributed to the object to obtain a call result of the object.
[0052] In some embodiments, the generation module is further configured to:
[0053] In the case where the target message is not successfully distributed to the object, the summary information of the call record of the object is extracted, and the call result of the object and the summary information are displayed.
[0054] In one aspect, a computer device is provided, which includes a processor and a memory, and the memory is configured to store at least one computer program, and the at least one computer program is loaded and executed by the processor to perform the call processing method.
[0055] In one aspect, a computer readable storage medium is provided, and the computer readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by a processor to implement the call processing method.
[0056] In one aspect, a computer program product is provided, and the computer program product includes at least one computer program, and the at least one computer program is loaded and executed by a processor to implement the call processing method.
[0057] In the embodiment of the present application, based on the target message and the object information of the plurality of objects, the calling task for the plurality of objects is created, so that the calling task of the plurality of objects is automatically executed within the target time period, the automatic delivery of the notification message to the specified object is realized, the human resources are greatly saved, and the notification delivery efficiency is improved. Further, by generating the calling results of the plurality of objects, the related personnel can know the delivery situation of the target message in time, which provides a reference for subsequent processing, and improves the human-computer interaction efficiency. BRIEF DESCRIPTION OF DRAWINGS
[0058] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0059] Figure 1 is a schematic diagram of an implementation environment of a calling processing method according to an embodiment of the present application;
[0060] Figure 2 is a flowchart of a calling processing method according to an embodiment of the present application;
[0061] Figure 3 is a flowchart of another calling processing method according to an embodiment of the present application;
[0062] Figure 4 is a schematic diagram of determining a calling template according to an embodiment of the present application;
[0063] Figure 5 is a schematic diagram of a calling processing method according to an embodiment of the present application;
[0064] Figure 6 is a structural schematic diagram of a calling processing apparatus according to an embodiment of the present application;
[0065] Figure 7 is a structural schematic diagram of a terminal according to an embodiment of the present application;
[0066] Figure 8 is a structural schematic diagram of a computer device according to an embodiment of the present application. DETAILED DESCRIPTION
[0067] In order to make the purpose, technical solutions and advantages of the present application more clear, the embodiments of the present application will be further described in detail with reference to the drawings.
[0068] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0069] In this application, the terms "first," "second," etc., are used to distinguish identical or similar items that have essentially the same function. It should be understood that there is no logical or temporal dependency between "first," "second," and "nth," nor does it limit the quantity or execution order. It should also be understood that although the following description uses the terms "first," "second," etc., to describe various elements, these elements should not be limited by the terms.
[0070] These terms are simply used to distinguish one element from another. For example, without departing from the various examples, the first object can be called the second object, and similarly, the second object can be called the first object. Both the first and second objects can be objects, and in some cases, they can be separate and distinct objects.
[0071] "At least one" refers to one or more objects. For example, at least one object can be one object, two objects, three objects, or any integer number of objects greater than or equal to one. "Multiple" refers to two or more objects. For example, multiple objects can be two objects, three objects, or any integer number of objects greater than or equal to two.
[0072] It should be noted that all information (including but not limited to user device information, user personal information, etc.), data (including but not limited to data used for analysis, stored data, displayed data, etc.), and signals involved in this application have been authorized by the user or fully authorized by all parties, and the collection, use, and processing of related data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. For example, the object information and historical call information involved in this application were obtained with the full authorization of the user.
[0073] The implementation environment involved in the embodiments of this application is described below.
[0074] Figure 1 This is a schematic diagram illustrating an implementation environment for a call processing method according to an embodiment of this application. The implementation environment includes a call platform 101 and a server 102. The call platform 101 and the server 102 can be directly or indirectly connected via a wired network or a wireless network; this application does not impose any limitations on this connection.
[0075] Call platform 101 is used to provide call processing functions. Indicatively, call platform 101 is configured with an intelligent call robot capable of automatically executing pre-created call tasks within a specified time period to send notification messages to multiple objects. In some embodiments, call platform 101 is a terminal with call processing capabilities, such as at least one of devices including smartphones, smartwatches, desktop computers, laptops, virtual reality terminals, augmented reality terminals, wireless terminals, and laptop computers, without limitation.
[0076] In some embodiments, call platform 101 generally refers to one of a plurality of call platforms 101, and this embodiment only uses call platform 101 as an example. Those skilled in the art will understand that the number of call platforms 101 described above can be more, and there is no limitation thereto.
[0077] Server 102 provides backend services for call platform 101. For example, server 102 is associated with a database for storing object information, and call platform 101 can obtain object information for each object through server 102. As another example, server 102 is associated with a database for storing call records. When a call task for any object is completed, call platform 101 stores the object's call record in the database for further processing, and so on. This is not limited. In some embodiments, server 102 is an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms. The number of servers 102 can be more or less, and this application embodiment does not limit this.
[0078] In some embodiments, the network described above can be a wired network or a wireless network. The network uses standard communication technologies and / or protocols. The network is typically the Internet, but can also be any network, including but not limited to Local Area Networks (LANs), Metropolitan Area Networks (MANs), Wide Area Networks (WANs), mobile, wired or wireless networks, private networks, or any combination of virtual private networks. In some embodiments, technologies and / or formats including Hyper Text Markup Language (HTML), Extensible Markup Language (XML), etc., are used to represent data exchanged over the network. Furthermore, conventional encryption technologies such as Secure Socket Layer (SSL), Transport Layer Security (TLS), Virtual Private Networks (VPNs), and Internet Protocol Security (IPsec) can be used to encrypt all or some links. In other embodiments, custom and / or dedicated data communication technologies can be used to replace or supplement the aforementioned data communication technologies.
[0079] The call processing method provided in this application will be described below through several method implementation examples.
[0080] Figure 2 This is a flowchart of a call processing method provided according to an embodiment of this application, such as... Figure 2 As shown, this method is applied to the above Figure 1 In the illustrated implementation environment, the call platform 101, schematically, includes the following steps 201 to 203.
[0081] 201. In response to message notification operations targeting multiple objects, the call platform creates a call task targeting multiple objects based on the target message and the object information of the multiple objects. The target message refers to the notification message sent to multiple objects within the target time period.
[0082] For any given object, the object information includes the object's identity information and call information, whereby the identity information indicates the object's identity, such as name or ID number; and the call information indicates the object's calling number, such as mobile phone number or landline number. In some embodiments, the object information also includes the object's residence information and age information, etc. The specific content of the object information is not limited in this application embodiment.
[0083] In some embodiments, the call platform responds to the message notification operation by obtaining the target message corresponding to the message notification operation, and creates a call task for multiple objects based on the target message and object information of multiple objects. The target message is the notification message that needs to be sent to multiple objects within a specified time period. For example, the target message may instruct residents of a certain community to arrive at XX Square at XX o'clock tomorrow to collect donated supplies, with a target time period of 2 hours. Another example is that the target message may instruct residents of a certain street to receive their health check results, with a target time period of 8 hours, and so on. This application embodiment does not limit the specific content of the target message and the target time period.
[0084] 202. The call platform automatically executes call tasks for multiple objects within a target time period to send the target message to multiple objects. When the call task for any object is completed, the call record for that object is stored.
[0085] The calling platform automatically executes calling tasks for multiple objects within a target time period. That is, the calling platform automatically calls multiple objects within the target time period through an intelligent calling robot. For any given object, the calling platform sends the target message to that object upon successful connection, and stores the call record for that object at the end of the call. For example, the entire call process can be recorded, and the recording stored as a call record. Alternatively, after recording the entire call process, speech recognition can be performed on the recording to convert the recording into text for storage; this embodiment of the application does not limit this approach.
[0086] 203. The call platform generates call results for multiple objects based on the call records of multiple objects. The call results indicate whether the target message has been successfully sent to multiple objects.
[0087] For any given object, the call platform parses the object's call records to obtain the call result, allowing relevant personnel to promptly understand whether the target message has been successfully delivered to the object. For example, the call platform displays the call results for multiple objects, indicating whether the call was successful, unsuccessful (e.g., the call ended abnormally or the object did not respond properly), or not connected, making it easy for relevant personnel to intuitively understand whether the target message has been successfully delivered to the object. This embodiment of the application does not limit this approach.
[0088] In summary, the call processing method provided in this application embodiment creates call tasks for multiple objects based on the target message and object information of multiple objects, thereby automatically executing the call tasks for multiple objects within the target time period. This achieves automatic delivery of notification messages to designated objects, greatly saving human resources and improving the efficiency of notification delivery. Furthermore, by generating call results for multiple objects, relevant personnel can promptly obtain information on the delivery status of the target message, providing a reference for subsequent processing and improving the efficiency of human-computer interaction.
[0089] The above Figure 2 The corresponding embodiments briefly describe the call processing method provided in this application. The following is a brief description of the method. Figure 3 The corresponding embodiments will be described in detail for the call processing method provided in this application.
[0090] Figure 3 This is a flowchart of another call processing method provided according to an embodiment of this application, such as... Figure 3 As shown, this method is applied to the above Figure 1 In the illustrated implementation environment, the call platform 101, schematically, includes the following steps 301 to 307.
[0091] 301. In response to message notification operations targeting multiple objects, the call platform displays a call task creation interface for those multiple objects. This call task creation interface includes call method controls and call template controls.
[0092] The call platform provides call processing functionality. Indicatively, the call platform displays an application interface for providing this call processing functionality. This interface provides an object selection function, allowing the call platform to identify multiple objects and obtain their object information based on the user's object selection operation on the interface. In some embodiments, the call platform sends an information retrieval request to a server and retrieves the object information of multiple objects through a database associated with the server. In other embodiments, the call platform synchronizes object information from the database associated with the server at preset time intervals. In still other embodiments, the call platform is configured with a target database to store the object information of each object; this application does not limit this aspect. It should be understood that the object information of multiple objects can be pre-stored in a database or manually entered by the user through the application interface; this is not limited. Additionally, the application interface provides a message input function, allowing the call platform to obtain the target message entered by the user based on the user's message input operation on the interface. This target message is the notification message to be sent to the multiple objects within a target time period (specific form as described above). Figure 2 Step 201 in the illustrated embodiment is similar, so it will not be described again.
[0093] In some embodiments, upon receiving a target message and object information for multiple objects, the call platform automatically redirects to a call task creation platform for those multiple objects. That is, the message notification operation can be understood as an object selection and message input operation performed by the user on the application interface. In other embodiments, upon receiving a target message and object information for multiple objects, the call platform displays a message notification control. This control instructs the automatic delivery of the target message to the multiple objects by creating a call task. In response to triggering the message notification control, the call platform displays the call task creation platform. This embodiment does not limit the scope of this embodiment.
[0094] The call task creation interface includes a call method control and a call template control. The call method control allows you to set the call method when calling a target, while the call template control allows you to set the call template used by the calling platform when calling a target. This process will be described in detail below through steps 302 and 303.
[0095] 302. In response to the triggering operation of the call method control, the call platform determines the call method of the multiple objects based on the target time period.
[0096] The calling method specifies the time of the call target and the calling rules for unreachable targets. In some embodiments, in response to a triggering operation of the calling method control, the calling platform displays a first settings interface. This first settings interface provides functions for setting the calling time and the calling rules for unreachable targets, etc., without limitation. Thus, the calling platform can determine the calling method for multiple targets based on the user's actions on the first settings interface. For example, taking a target time period of 2 hours in the future, the user can use the first settings interface to set the time of the call target to 1 hour later, and set the calling rules for unreachable targets to retry after 10 minutes, etc., without limitation.
[0097] It should be understood that the above-described process of determining the calling method is based on an example of user operation on the first settings interface. In other embodiments, the calling platform can automatically determine the calling method of multiple objects based on a target time period, thereby improving the efficiency of creating calling tasks. For example, the calling platform randomly determines the calling time based on the target time period so that the calling time falls within the target time period. Another example is that the calling platform can also automatically determine the calling method of multiple objects by combining historical calling information of multiple objects with the target time period; this implementation method will be described below.
[0098] Schematic illustration: In response to a trigger operation on the call method control, the call platform retrieves the historical call information of the multiple objects based on their object information. This historical call information indicates the historical time period during which automatic calls directly connect to the object. Based on the call rule, the historical call information of the multiple objects, and the target time period, the platform determines the call method for the multiple objects. For example, taking any object as an example, if the historical call information of that object indicates that the historical time period during which automatic calls directly connect to the object is between 8:00 AM and 10:00 AM, and the target time period indicates the next 24 hours (i.e., the target message needs to be delivered to the object within the next 24 hours), then the call platform determines the call time for the object to be reached at 9:00 AM the next day. It should be understood that the above process is only an illustrative example. In practical applications, other processing logic can be used to determine the corresponding call method based on historical call information. For example, if the historical call information indicates that an automatic call to a certain object succeeds after more than 3 repeated calls, then the call platform sets the call rule for when the object is not reached to require more than 2 repeated calls. This is not a limitation.
[0099] In this way, the call platform can automatically determine the calling method of each object based on the historical call information and target time period of multiple objects. This improves the efficiency of call task creation, increases the success rate of subsequent call connections, and thus effectively improves the efficiency of notification delivery.
[0100] 303. In response to the triggering operation of the call template control, the call platform determines the call template of the multiple objects based on the target message and the object information of the multiple objects.
[0101] The call template indicates at least one set of call dialogues when calling a target. These call dialogues are the conversations between the intelligent call robot and the target during the process of the call platform calling the target through the intelligent call robot. In some embodiments, in response to a trigger operation on the call template control, the call platform displays a second settings interface. This second settings interface provides settings for the call templates, allowing the call platform to determine the call templates for multiple targets based on user actions on the second settings interface. For example, the user can input the call templates for each target on the second interface via text input or voice input. Of course, the call templates for each target can be the same or different, or some targets may have the same call template, etc. This application embodiment does not limit this.
[0102] The specific format of the call template is described below. The call template includes at least one set of call dialogues, each corresponding to a dialogue node. Typically, the first statement made by the intelligent call robot after connecting to the target is called the opening statement, such as "Are you XXX?" After the opening statement, the intelligent call robot needs to match the other party's response to the next dialogue node for navigation. For example, if the other party answers "yes," it navigates to the dialogue node corresponding to "yes"; if the other party answers "no," "not," or something else, it navigates to the dialogue node corresponding to "no." For each dialogue node, a corresponding corpus is configured. When the intelligent call robot finishes its corresponding statement in that dialogue node, it matches the other party's response with the corpus corresponding to that dialogue node. Based on the matching result, it navigates to the next dialogue node. It should be noted that the above matching process can be exact matching or fuzzy matching. For example, using exact matching, the intelligent call robot performs an exact match between the other party's response and the corpus corresponding to that dialogue node. Only when the matching result indicates that the two are the same can it navigate to the next dialogue node. To illustrate, this corpus is an entity corpus. Its matching conditions include logical judgments (AND, OR, NOT). If the matching condition selects "yes" for the entity, then it matches the corpus containing the entity "yes," including phrases like "I am" and "I am XXX." The system will only redirect when the other party's response matches the logically consistent corpus. For example, using fuzzy matching, the intelligent call robot performs a fuzzy match between the other party's response and the corpus corresponding to that dialogue node. If the matching result indicates that the two are similar or identical, the system redirects. To illustrate, this corpus is an intent corpus. If the matching condition selects "yes," then it matches the corpus containing the intent "yes," including phrases like "I am," "yes," and "yes." Redirecting is achieved as long as one of these matches is found.
[0103] Indicatively, for reference Figure 4 , Figure 4 This is a schematic diagram illustrating the determination of a call template according to an embodiment of this application. For example... Figure 4 As shown, in response to the triggering operation of the call template control, the call platform displays a second settings interface. This second settings interface provides functions for setting call templates (or creating call templates). Through this second settings interface, users can configure at least one set of call dialogues. Specifically, an opening statement is uploaded and saved by uploading a recording or manually entering text. Further, each dialogue node is configured by adding hit conditions (i.e., adding intent corpora or entity corpora) and selecting hit conditions (i.e., selecting specific intents or entities) for each dialogue node, ultimately generating a call template.
[0104] It should be understood that the above process of determining the call template is illustrated using the user's operation on the second settings interface as an example. In other embodiments, the call platform can automatically fill the target message and object information of multiple objects into the default call template, thereby improving the efficiency of call task creation. The default call template refers to a pre-stored call template, or a historically created call template, including at least one set of default call dialogues (the specific form of which is the same as the call template described above, and will not be repeated). The following describes this method of automatically determining the call template, including the following methods:
[0105] Method 1: In response to the trigger operation of the call template control, the call platform displays the default call template. In response to the first fill operation of the default call template, for any object, the target message and the object information of the object are filled into the default call template to obtain the call template of the object.
[0106] The call platform displays a default call template and a first fill control. In response to a trigger on the first fill control, it automatically fills the default call template with the appropriate information. This method improves the efficiency of call task creation.
[0107] In some embodiments, for a target object among the plurality of objects that meets the target conditions, the calling platform can switch the default calling template to the target calling template to achieve automatic filling. Illustratively, in response to the first filling operation, if the calling platform predicts that there is a target object among the plurality of objects that meets the target conditions, it switches the default calling template to the target calling template, fills the target message and the object information of the target object into the target calling template, and obtains the call template for the target object. The call template for the target object indicates whether the target object meets the target conditions during the process of calling the target object and sending the target message. Here, the target conditions are preset conditions and can be set according to actual needs, and are not limited thereto. For example, the target condition refers to the object's residence belonging to a target area. That is, if the calling platform predicts that the object's residence belongs to a target area based on the object information of an object, it switches the default calling template to the target calling template, so that during subsequent calls to the object and sending of the target message, it reconfirms whether the object's residence belongs to the target area to achieve information verification. It should be understood that the examples here are merely illustrative and do not constitute a limitation of this application. In this way, for certain special objects, it is possible to perform additional information verification while sending target messages to these objects, thereby improving the efficiency of notification delivery and ensuring the accuracy of object information.
[0108] Method Two: In response to the second fill operation of the default call template, the call platform groups the multiple objects based on their object information, resulting in multiple object groups. Objects within these object groups are related to each other. For any object group, the target message and the object information of the objects within that object group are filled into the default call template to obtain a call template for that object group. This call template instructs the caller to the first object within the object group, enabling the first object to send the target message to all objects within the object group except itself. The first object refers to any object within the object group. The related relationship can be family, cohabitation, or same-floor relationship, etc., and is not limited thereto. For example, the call platform identifies the object information of each object and groups objects belonging to the same family into an object group. It should be understood that this example is merely illustrative and does not constitute a limitation of this application. In this way, multiple objects are grouped according to their relationships. When the calling platform makes a call, it only needs to call one object in a group of objects, thereby notifying that object to send the target message to other objects in the group. This reduces the number of calls and saves call resources while ensuring that all objects are notified.
[0109] The above steps 302 and 303 describe the process by which the call platform determines the calling method and calling template for multiple objects. It should be noted that the execution order of steps 302 and 303 is not limited in this embodiment. Users can trigger the call platform to execute any of the above steps as needed, or execute them synchronously (such as split-screen processing).
[0110] 304. The call platform creates call tasks for multiple objects based on their call methods and call templates.
[0111] For any given object, the call task specifies the time to call that object, the call template, and the call rules if the call is not connected, etc.
[0112] 305. The call platform automatically executes call tasks for multiple objects within a target time period to send the target message to multiple objects. When the call task for any object is completed, the call record of the object is stored.
[0113] The call platform uses an intelligent call robot to automatically execute multiple call tasks to various objects within a target time period, sending target messages to multiple objects. Upon completion of any object's call task, the call record for that object is stored. This process is described above. Figure 2 Step 202 in the illustrated embodiment will not be repeated here.
[0114] Furthermore, based on step 303 above, it is known that the call template can have various forms. The following example, using the message "The target message instructs residents of a certain community to arrive at XX Square at XX o'clock tomorrow to collect donated supplies," illustrates the process of the call platform executing the call task by sending the target message:
[0115] Example 1: The call template is automatically filled in based on the default call template. The dialogue between the intelligent call robot and the callee is as follows:
[0116] Intelligent call robot: Are you XXX?
[0117] The person being called: I am.
[0118] Intelligent Calling Robot: YY Community kindly reminds you that you will be at XX Square tomorrow at XX o'clock to collect the donated supplies. If you are aware of this, please reply "I am aware".
[0119] Callee: I am aware of this.
[0120] Example 2: The call template is automatically filled in based on the target call template. The dialogue between the intelligent call robot and the callee is as follows:
[0121] Intelligent call robot: Are you XXX?
[0122] The person being called: I am.
[0123] Intelligent Calling Robot: Your XX information shows that you live in XX area. Please confirm that your residential information is correct.
[0124] Called object: Correct.
[0125] Intelligent Calling Robot: Okay, this call is a friendly reminder from YY Community that you should arrive at XX Square at XX o'clock tomorrow to collect the donated supplies. If you are aware of this, please reply "I am aware".
[0126] Callee: I am aware of this.
[0127] Example 3: The call template is automatically populated based on the object group and the default call template. The dialogue between the intelligent call robot and the called object is as follows:
[0128] Intelligent call robot: Are you XXX?
[0129] The person being called: I am.
[0130] Intelligent Calling Robot: Are WW and ZZ your family members?
[0131] Called object: Yes.
[0132] Intelligent Calling Robot: YY Community kindly reminds you that you will be arriving at XX Square at XX o'clock tomorrow to collect the donated supplies. In addition, please also inform your family members WW and ZZ of this notice. If you are aware of this, please reply "Aware".
[0133] Callee: I am aware of this.
[0134] It should be noted that the above examples are only illustrative. In actual applications, the content of the call template can be adjusted according to requirements, and this application embodiment does not limit this.
[0135] 306. The call platform parses the call records of multiple objects to obtain the call results of multiple objects. The call results indicate whether the target message has been successfully sent to multiple objects.
[0136] In this process, for any given object, the call platform parses the object's call record to obtain the object's response keywords during the call. These response keywords are then compared with a target corpus to determine whether the target message has been successfully delivered to the object, thus obtaining the object's call result. For example, taking Example 1 above, the call platform parses the object's call record to obtain the response keyword "I know," compares it with the target corpus, and determines that the response keyword "I know" matches the "I know" in the target corpus, thus obtaining the object's call result. This call result indicates that the target message has been successfully delivered to the object. It should be understood that the call record can be an audio recording or text. If the call record is an audio recording, the call platform performs speech recognition on the call record to obtain the call result; if the call record is text, the call platform performs text recognition on the call record to obtain the call result. This embodiment of the application does not limit this.
[0137] 307. The call platform displays the call results for multiple objects.
[0138] The call platform displays call results for multiple recipients on its application interface, allowing relevant personnel to promptly understand whether the target message has been successfully delivered to multiple recipients. Illustratively, the application interface categorizes and displays call results for multiple recipients. For example, the first area displays call results for successfully delivered recipients, the second area displays call results for unsuccessfully delivered recipients, and the third area displays call results for recipients who did not connect. This approach allows relevant personnel to clearly and intuitively understand the current notification delivery status, improving human-computer interaction efficiency.
[0139] In some embodiments, if the target message is not successfully delivered to the recipient, the call platform extracts a summary of the recipient's call record and displays the call result and the summary information. For example, the summary information may indicate the recipient's response keywords. This facilitates analysis of the reasons for the notification failure by relevant personnel.
[0140] Additionally, it should be noted that steps 301 to 307 described above are based on the example of a call platform performing the above steps. In some embodiments, the call platform can work with the server to perform the above steps. For example, taking the parsing of call records as an example, the call platform can send the call records to the server, which will then parse the call records and return the call results to the call platform for display. This saves the call platform's computing resources and improves the display efficiency of the call platform, etc. The embodiments of this application do not limit this aspect.
[0141] The following is for reference. Figure 5 The call processing method shown in steps 301 to 307 above will be illustrated in the following description. Figure 5 This is a schematic diagram of a call processing method provided according to an embodiment of this application. For example... Figure 5 As shown, taking the example of instructing residents of a certain community to pick up donated supplies at XX Square at XX o'clock tomorrow, the information of multiple residents is imported into the calling platform in batches. Through the application interface displayed on the calling platform, calling tasks are created for multiple residents, such as scheduled calls within a YY time period. If the call fails, a recall is scheduled after 10 minutes. The calling platform automatically executes the calling tasks for multiple residents within the YY time period using an intelligent calling robot. After the call is connected, the intelligent calling robot automatically notifies the residents of the time and location for picking up the donated supplies, then stores the call records for each resident. Based on the call records, it matches the target corpus to determine the call result, and finally automatically categorizes and displays the call results, such as: successful, unsuccessful (e.g., call ended abnormally or the resident did not respond properly), and not connected. This allows relevant personnel to create new calling tasks for residents who did not succeed or whose calls were not connected, or to make manual calls, etc., without limitation.
[0142] In summary, the call processing method provided in this application embodiment creates call tasks for multiple objects based on the target message and object information of multiple objects, thereby automatically executing the call tasks for multiple objects within the target time period. This achieves automatic delivery of notification messages to designated objects, greatly saving human resources and improving the efficiency of notification delivery. Furthermore, by generating call results for multiple objects, relevant personnel can promptly obtain information on the delivery status of the target message, providing a reference for subsequent processing and improving the efficiency of human-computer interaction.
[0143] Figure 6 This is a schematic diagram of a call processing apparatus according to an embodiment of this application. The apparatus is used to perform the above-described call processing method. (See attached diagram.) Figure 6 The call processing device includes: a creation module 601, a call module 602, and a generation module 603.
[0144] The creation module 601 is used to respond to message notification operations for multiple objects, and to create a call task for the multiple objects based on the target message and the object information of the multiple objects. The target message refers to the notification message sent to the multiple objects within the target time period.
[0145] Call module 602 is used to automatically execute the call tasks of the multiple objects within the target time period to send the target message to the multiple objects, and to store the call record of the object when the call task of any object is completed.
[0146] The generation module 603 is used to generate a call result for the multiple objects based on their call records. The call result indicates whether the target message has been successfully sent to the multiple objects.
[0147] In some embodiments, the creation module 601 includes:
[0148] The display unit is used to respond to the message notification operation and display the call task creation interface for the multiple objects. The call task creation interface includes call method controls and call template controls.
[0149] The first determining unit is configured to, in response to a triggering operation of the call mode control, determine the call mode of the multiple objects based on the target time period, wherein the call mode indicates the time of the call object and the call rules when the call object is not connected;
[0150] The second determining unit is configured to, in response to a triggering operation of the call template control, determine the call template of the multiple objects based on the target message and the object information of the multiple objects, wherein the call template indicates at least one set of call dialogues when calling the objects;
[0151] Create a unit to create call tasks for multiple objects based on their call methods and call templates.
[0152] In some embodiments, the first determining unit is configured to:
[0153] In response to the trigger operation of the call method control, based on the object information of the multiple objects, the historical call information of the multiple objects is obtained, and the historical call information indicates the historical time period during which the object is directly called during automatic calling;
[0154] Based on the historical call information of these multiple objects and the target time period, the calling method of these multiple objects is determined.
[0155] In some embodiments, the second determining unit is configured to:
[0156] In response to a triggering action on the call template control, a default call template is displayed, which includes at least one set of default call conversations;
[0157] In response to the first populate operation of the default call template, for any object, the target message and the object information of the object are populated into the default call template to obtain the call template of the object.
[0158] In some embodiments, the second determining unit is further configured to:
[0159] In response to the first filling operation, if it is predicted that there is a target object that meets the target conditions among the multiple objects, the default call template is switched to the target call template, and the target message and the object information of the target object are filled into the target call template to obtain the call template of the target object. The call template of the target object indicates that during the process of calling the target object and sending the target message, it is confirmed whether the target object meets the target conditions.
[0160] In some embodiments, the second determining unit is further configured to:
[0161] In response to the second population operation of the default call template, the multiple objects are grouped based on the object information of the multiple objects to obtain multiple object groups, in which the objects have relationships with each other;
[0162] For any object group, the target message and the object information of the objects in the object group are filled into the default call template to obtain the call template of the object group. The call template of the object group indicates that the first object in the object group is called so that the first object can send the target message to the objects in the object group other than the first object. The first object refers to any object in the object group.
[0163] In some embodiments, the generation module 603 is configured to:
[0164] For any given object, parse its call records to obtain the response keywords used by the object during the call process;
[0165] The response keywords are compared with the target corpus to determine whether the target message has been successfully sent to the target and to obtain the call result for that target.
[0166] In some embodiments, the generation module 603 is further configured to:
[0167] If the target message is not successfully delivered to the object, extract the summary information of the object's call record, and generate the object's call result and the summary information.
[0168] The call processing device described above creates call tasks for multiple objects based on the target message and object information of multiple objects. This allows for the automatic execution of call tasks for multiple objects within a target time period, enabling the automatic delivery of notification messages to designated objects. This significantly saves human resources and improves the efficiency of notification delivery. Furthermore, by generating call results for multiple objects, relevant personnel can promptly obtain information on the delivery status of the target message, providing a reference for subsequent processing and improving the efficiency of human-computer interaction.
[0169] It should be noted that the call processing device provided in the above embodiments is only illustrated by the division of the above functional modules during call processing. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the call processing device and the call processing method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.
[0170] In an exemplary embodiment, a computer device is also provided, the computer device including a processor and a memory for storing at least one computer program, the at least one computer program being loaded and executed by the processor to implement the call processing method in the embodiments of this application.
[0171] Taking computer devices as terminals as an example, Figure 7 This is a schematic diagram of a terminal according to an embodiment of this application. The terminal 700 can be: a smartphone, tablet computer, MP3 player (Moving Picture Experts Group Audio Layer III), MP4 player (Moving Picture Experts Group Audio Layer IV), laptop computer, or desktop computer. The terminal 700 may also be referred to as user equipment, portable terminal, laptop terminal, desktop terminal, or other names.
[0172] Typically, terminal 700 includes a processor 701 and a memory 702.
[0173] Processor 701 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 701 may be implemented using at least one hardware form selected from DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), and PLA (Programmable Logic Array). Processor 701 may also include a main processor and a coprocessor. The main processor, also known as a CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 701 may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. In some embodiments, processor 701 may also include an AI (Artificial Intelligence) processor, which is used to handle computational operations related to machine learning.
[0174] The memory 702 may include one or more computer-readable storage media, which may be non-transitory. The memory 702 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 702 are used to store at least one program code, which is executed by the processor 701 to implement the call processing method provided in the method embodiments of this application.
[0175] In some embodiments, the terminal 700 may also optionally include a peripheral device interface 703 and at least one peripheral device. The processor 701, memory 702, and peripheral device interface 703 can be connected via a bus or signal line. Each peripheral device can be connected to the peripheral device interface 703 via a bus, signal line, or circuit board. Specifically, the peripheral device includes at least one of the following: a radio frequency circuit 704, a display screen 705, a camera assembly 706, an audio circuit 707, a positioning assembly 708, and a power supply 709.
[0176] Peripheral device interface 703 can be used to connect at least one I / O (Input / Output) related peripheral device to processor 701 and memory 702. In some embodiments, processor 701, memory 702 and peripheral device interface 703 are integrated on the same chip or circuit board; in some other embodiments, any one or two of processor 701, memory 702 and peripheral device interface 703 can be implemented on separate chips or circuit boards, which is not limited in this embodiment.
[0177] The radio frequency (RF) circuit 704 is used to receive and transmit RF (Radio Frequency) signals, also known as electromagnetic signals. The RF circuit 704 communicates with communication networks and other communication devices via electromagnetic signals. The RF circuit 704 converts electrical signals into electromagnetic signals for transmission, or converts received electromagnetic signals back into electrical signals. Optionally, the RF circuit 704 includes: an antenna system, an RF transceiver, one or more amplifiers, a tuner, an oscillator, a digital signal processor, a codec chipset, a user identity module card, etc. The RF circuit 704 can communicate with other terminals through at least one wireless communication protocol. This wireless communication protocol includes, but is not limited to: metropolitan area networks (MANs), various generations of mobile communication networks (2G, 3G, 4G, and 5G), wireless local area networks (WLANs), and / or WiFi (Wireless Fidelity) networks. In some embodiments, the RF circuit 704 may also include circuitry related to NFC (Near Field Communication), which is not limited in this application.
[0178] Display screen 705 is used to display a UI (User Interface). This UI may include graphics, text, icons, videos, and any combination thereof. When display screen 705 is a touch display screen, it also has the ability to collect touch signals on or above its surface. These touch signals can be input as control signals to processor 701 for processing. In this case, display screen 705 can also be used to provide virtual buttons and / or a virtual keyboard, also known as soft buttons and / or a soft keyboard. In some embodiments, there may be one display screen 705, disposed on the front panel of terminal 700; in other embodiments, there may be at least two display screens 705, disposed on different surfaces of terminal 700 or in a folded design; in other embodiments, display screen 705 may be a flexible display screen, disposed on a curved or folded surface of terminal 700. Furthermore, display screen 705 may be configured as a non-rectangular irregular shape, i.e., a non-rectangular screen. Display screen 705 may be made of materials such as LCD (Liquid Crystal Display) or OLED (Organic Light-Emitting Diode).
[0179] The camera assembly 706 is used to acquire images or videos. Optionally, the camera assembly 706 includes a front-facing camera and a rear-facing camera. Typically, the front-facing camera is located on the front panel of the terminal, and the rear-facing camera is located on the back of the terminal. In some embodiments, there are at least two rear-facing cameras, which are any one of a main camera, a depth-sensing camera, a wide-angle camera, and a telephoto camera, to achieve background blurring by fusion of the main camera and the depth-sensing camera, panoramic shooting by fusion of the main camera and the wide-angle camera, VR (Virtual Reality) shooting, or other fusion shooting functions. In some embodiments, the camera assembly 706 may also include a flash. The flash can be a single-color temperature flash or a dual-color temperature flash. A dual-color temperature flash refers to a combination of a warm-light flash and a cool-light flash, which can be used for light compensation at different color temperatures.
[0180] The audio circuit 707 may include a microphone and a speaker. The microphone is used to collect sound waves from the user and the environment, converting the sound waves into electrical signals that are input to the processor 701 for processing, or input to the radio frequency circuit 704 for voice communication. For stereo sound acquisition or noise reduction purposes, multiple microphones may be used, each located at a different part of the terminal 700. The microphone may also be an array microphone or an omnidirectional microphone. The speaker is used to convert the electrical signals from the processor 701 or the radio frequency circuit 704 into sound waves. The speaker may be a conventional diaphragm speaker or a piezoelectric ceramic speaker. When the speaker is a piezoelectric ceramic speaker, it can convert electrical signals not only into audible sound waves but also into inaudible sound waves for purposes such as distance measurement. In some embodiments, the audio circuit 707 may also include a headphone jack.
[0181] The positioning component 708 is used to locate the current geographical location of the terminal 700 in order to enable navigation or LBS (Location Based Service).
[0182] The power supply 709 is used to power the various components in the terminal 700. The power supply 709 can be AC power, DC power, a disposable battery, or a rechargeable battery. When the power supply 709 includes a rechargeable battery, the rechargeable battery can support wired or wireless charging. The rechargeable battery can also be used to support fast charging technology.
[0183] In some embodiments, the terminal 700 further includes one or more sensors 710. The one or more sensors 710 include, but are not limited to: an acceleration sensor 711, a gyroscope sensor 712, a pressure sensor 713, an optical sensor 714, and a proximity sensor 715.
[0184] Accelerometer 711 can detect the magnitude of acceleration along the three coordinate axes of a coordinate system established by terminal 700. For example, accelerometer 711 can be used to detect the components of gravitational acceleration along the three coordinate axes. Processor 701 can control display screen 705 to display the user interface in either a landscape or portrait view based on the gravitational acceleration signal acquired by accelerometer 711. Accelerometer 711 can also be used for games or for acquiring user motion data.
[0185] The gyroscope sensor 712 can detect the orientation and rotation angle of the terminal 700. The gyroscope sensor 712, in conjunction with the accelerometer sensor 711, can collect 3D motion data from the user on the terminal 700. Based on the data collected by the gyroscope sensor 712, the processor 701 can perform the following functions: motion sensing (e.g., changing the UI based on the user's tilt), image stabilization during shooting, game control, and inertial navigation.
[0186] The pressure sensor 713 can be disposed on the side bezel of the terminal 700 and / or the lower layer of the display screen 705. When the pressure sensor 713 is disposed on the side bezel of the terminal 700, it can detect the user's grip signal on the terminal 700, and the processor 701 can perform left / right hand recognition or quick operation based on the grip signal collected by the pressure sensor 713. When the pressure sensor 713 is disposed on the lower layer of the display screen 705, the processor 701 can control the operable controls on the UI interface based on the user's pressure operation on the display screen 705. The operable controls include at least one of button controls, scroll bar controls, icon controls, and menu controls.
[0187] An optical sensor 714 is used to collect ambient light intensity. In one embodiment, the processor 701 can control the display brightness of the display screen 705 based on the ambient light intensity collected by the optical sensor 714. Specifically, when the ambient light intensity is high, the display brightness of the display screen 705 is increased; when the ambient light intensity is low, the display brightness of the display screen 705 is decreased. In another embodiment, the processor 701 can also dynamically adjust the shooting parameters of the camera assembly 706 based on the ambient light intensity collected by the optical sensor 714.
[0188] The proximity sensor 715, also known as a distance sensor, is typically located on the front panel of the terminal 700. The proximity sensor 715 is used to detect the distance between the user and the front of the terminal 700. In one embodiment, when the proximity sensor 715 detects that the distance between the user and the front of the terminal 700 is gradually decreasing, the processor 701 controls the display screen 705 to switch from a screen-on state to a screen-off state; when the proximity sensor 715 detects that the distance between the user and the front of the terminal 700 is gradually increasing, the processor 701 controls the display screen 705 to switch from a screen-off state to a screen-on state.
[0189] Those skilled in the art will understand that Figure 7 The structure shown does not constitute a limitation on terminal 700, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.
[0190] In some embodiments, the computer device can also be configured as follows: Figure 8 The computer equipment shown is schematic. Figure 8This is a schematic diagram of a computer device according to an embodiment of this application. The computer device 800 can vary considerably depending on its configuration or performance, and may include one or more Central Processing Units (CPUs) 801 and one or more memories 802. The memory 802 stores at least one computer program, which is loaded and executed by the processor 801 to implement the call processing methods provided in the various method embodiments described above. Of course, the computer device may also have wired or wireless network interfaces, a keyboard, and input / output interfaces for input and output. The computer device may also include other components for implementing device functions, which will not be elaborated upon here.
[0191] This application also provides a computer-readable storage medium applied to a computer device, wherein the computer-readable storage medium stores at least one computer program, which is loaded and executed by a processor to implement the call processing method in the above embodiments.
[0192] This application also provides a computer program product or computer program, which includes computer program code stored in a computer-readable storage medium. A processor of a computer device reads the computer program code from the computer-readable storage medium and executes the computer program code, causing the computer device to perform the call processing method described in the above embodiments.
[0193] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
[0194] The above description is merely an optional embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A call processing method characterized by comprising: The method comprises: in response to a message notification operation for a plurality of objects, displaying a call task creation interface for the plurality of objects, the call task creation interface comprising a call mode control and a call template control; in response to a triggering operation on the call mode control, determining a call mode for the plurality of objects based on a target time period, the call mode indicating a time of calling an object and a call rule when an object is not called through; in response to a triggering operation on the call template control, displaying a default call template, the default call template comprising at least one group of default call dialogues; in response to a first filling operation on the default call template, for any object, filling a target message and object information of the object into the default call template to obtain a call template of the object, the call template indicating at least one group of call dialogues when calling the object; in response to a second filling operation on the default call template, grouping the plurality of objects based on object information of the plurality of objects to obtain a plurality of object groups, the objects in the object group having an association relationship; for any object group, filling a target message and object information of the objects in the object group into the default call template to obtain a call template of the object group, the call template of the object group indicating calling a first object in the object group so that the first object distributes the target message to the objects in the object group except the first object, the first object being any object in the object group; based on the call mode and the call template of the plurality of objects, creating a call task for the plurality of objects, the target message being a notification message distributed to the plurality of objects within a target time period; automatically executing the call task of the plurality of objects within the target time period to distribute the target message to the plurality of objects, and storing a call record of any object in a case where the call task of the object is executed completely; based on the call record of the plurality of objects, generating a call result of the plurality of objects, the call result indicating whether the target message has been successfully distributed to the plurality of objects.
2. The method of claim 1, wherein, The method further comprises: in response to a triggering operation on the call mode control, based on object information of the plurality of objects, obtaining historical call information of the plurality of objects, the historical call information indicating a historical time period when an object is directly called through in automatic calling; based on the historical call information of the plurality of objects and the target time period, determining the call mode of the plurality of objects.
3. The method of claim 1, wherein, The method further comprises: In response to the first filling operation, in a case where it is predicted that a target object meeting a target condition exists in the plurality of objects, switching the default call template to a target call template, filling the target message and object information of the target object into the target call template to obtain a call template of the target object, the call template of the target object indicating a process of calling the target object to send the target message, and determining whether the target object meets the target condition.
4. The method of claim 1, wherein, The call records of the plurality of objects are analyzed to obtain a call result of each object. For each object, the call record of the object is analyzed to obtain a response keyword of the object in the calling process. The response keyword is compared with a target corpus to determine whether the target message has been successfully sent to the object, and the call result of the object is obtained.
5. The method of claim 4, wherein, The method further comprises: In a case where the target message is not successfully sent to the object, the summary information of the call record of the object is extracted to generate the call result of the object and the summary information.
6. A call processing apparatus characterized by comprising: The device comprises: A creation module is configured to, in response to a message notification operation for a plurality of objects, display a call task creation interface for the plurality of objects, the call task creation interface comprising a call mode control and a call template control; in response to a triggering operation of the call mode control, determine a call mode of the plurality of objects based on a target time period, the call mode indicating a time of calling an object and a call rule when an object is not called; in response to a triggering operation of the call template control, display a default call template, the default call template comprising at least one group of default call dialogues; in response to a first filling operation of the default call template, for each object, fill a target message and object information of the object into the default call template to obtain a call template of the object, the call template indicating at least one group of call dialogues when an object is called; in response to a second filling operation of the default call template, group the plurality of objects based on object information of the plurality of objects to obtain a plurality of object groups, the objects in the object group having an association relationship; for each object group, fill a target message and object information of the objects in the object group into the default call template to obtain a call template of the object group, the call template of the object group indicating calling a first object in the object group so that the first object sends the target message to objects in the object group other than the first object, the first object being any object in the object group; based on the call mode and the call template of the plurality of objects, create a call task for the plurality of objects, the target message being a notification message sent to the plurality of objects within a target time period; A calling module is configured to automatically execute the call task of the plurality of objects within the target time period to send the target message to the plurality of objects, and store a call record of each object in a case where the call task of the object is completed. The generating module is configured to generate a call result of the plurality of objects based on call records of the plurality of objects, the call result indicating whether the target message has been successfully delivered to the plurality of objects.
7. A computer device, comprising: The computer device comprises a processor and a memory, and the memory is configured to store at least one computer program, and the at least one computer program is loaded and executed by the processor to perform the call processing method according to any one of claims 1 to 5.
8. A computer-readable storage medium, characterized in that, The computer readable storage medium stores at least one computer program, and the at least one computer program is loaded and executed by the processor to perform the call processing method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Hotel arrival time confirmation method and device, electronic equipment and storage medium
CN114817464A
Call-out method and device and electronic equipment
CN114928678A