WO2024077878A1 - Voice outbound call processing method and related apparatus - Google Patents
Voice outbound call processing method and related apparatus Download PDFInfo
- Publication number
- WO2024077878A1 WO2024077878A1 PCT/CN2023/084204 CN2023084204W WO2024077878A1 WO 2024077878 A1 WO2024077878 A1 WO 2024077878A1 CN 2023084204 W CN2023084204 W CN 2023084204W WO 2024077878 A1 WO2024077878 A1 WO 2024077878A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- script
- user
- game
- information
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title abstract description 7
- 238000000034 method Methods 0.000 claims abstract description 49
- 230000015654 memory Effects 0.000 claims abstract description 44
- 230000002996 emotional effect Effects 0.000 claims description 26
- 238000012545 processing Methods 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 16
- 230000002349 favourable effect Effects 0.000 claims description 11
- 230000007935 neutral effect Effects 0.000 claims description 5
- 230000009191 jumping Effects 0.000 claims description 4
- 238000004891 communication Methods 0.000 abstract description 14
- 230000008569 process Effects 0.000 abstract description 6
- 230000006870 function Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 1
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 1
- 206010021703 Indifference Diseases 0.000 description 1
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 1
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 1
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 208000027418 Wounds and injury Diseases 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008451 emotion Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 208000014674 injury Diseases 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000036651 mood Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/79—Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/027—Concept to speech synthesisers; Generation of natural phrases from machine-based concepts
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/033—Voice editing, e.g. manipulating the voice of the synthesiser
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L25/00—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00
- G10L25/48—Speech or voice analysis techniques not restricted to a single one of groups G10L15/00 - G10L21/00 specially adapted for particular use
Definitions
- the present application belongs to the general data processing technology field of the Internet industry, and specifically relates to a voice outbound call processing method and related devices.
- the embodiment of the present application provides a voice outbound call processing method and related devices, in order to make communication with users through voice outbound calls more humane, enhance user favorability, and increase the probability of game players returning to the game.
- an embodiment of the present application provides a method for processing an outbound voice call, which is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the method includes:
- Target account is at least one social account of the target user associated with the game account
- Target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;
- Determining dialogue feature information wherein the dialogue feature information includes dialogue timbre information and dialogue style information;
- a voice call is made with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- an embodiment of the present application provides a voice outbound calling device, which is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the device includes:
- a first determining unit configured to determine a target account, wherein the target account is at least one social account of the target user associated with the game account;
- a second determining unit configured to determine user information according to the target account, wherein the user information is information disclosed by the target user in the target account;
- a first generating unit configured to generate an opening script according to the user information, wherein the plot content included in the opening script is used to greet the target user;
- An acquisition unit configured to acquire historical game record information of the target user in the target game according to the game account
- a second generating unit is used to generate a memory script according to the historical game record information, wherein the plot content included in the memory script is used to evoke the user's memories in the target game;
- a third determining unit is used to determine a target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;
- a third generating unit is used to generate a resource push script according to the target recall strategy, wherein the resource push script is used to push the game resources included in the target recall strategy to the target user;
- a fourth determining unit configured to determine dialogue feature information, wherein the dialogue feature information includes dialogue timbre information and dialogue style information;
- a fifth determining unit configured to determine a target timbre according to the dialogue timbre information
- a fourth generating unit configured to generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script, and the resource push script;
- a call unit is used to make a voice call with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- an embodiment of the present application provides an electronic device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
- an embodiment of the present application provides a computer storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute some or all of the steps described in the first aspect of this embodiment.
- an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application.
- the computer program product may be a software installation package.
- the server first determines the target account, which is at least one social account of the target user associated with the game account, and then determines user information based on the target account, which is information disclosed by the target user in the target account, and then generates an opening script based on the user information, and the plot content included in the opening script is used to greet the target user, and then obtains the historical game record information used by the target in the target game based on the game account, and then generates a recall script based on the historical game record information, and the plot content included in the recall script is used to evoke the user's memories in the target game, and then determines a target recall strategy for the target user, and the target recall strategy is used to evoke the user's memories in the target game.
- the strategy is used to indicate the game resources provided by the target game to recall the target user, and then a resource push script is generated according to the target recall strategy, and the resource push script is used to push the game resources included in the target recall strategy to the target user, and then the dialogue feature information is determined, and the dialogue feature information includes dialogue timbre information and dialogue style information, and then the target timbre is determined according to the dialogue timbre information, and then a recall script for executing the telephone recall service for the target user is generated according to the dialogue style information, the opening script, the recall script and the resource push script, and finally a voice call is made with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- the opening script used to generate the recall script is determined based on the user's actual information
- the opening statement can greet the user in accordance with the user's actual situation, rather than a rigid opening speech, which can prevent the user from hanging up directly after receiving the call.
- it also includes helping the user recall the experience in the game by recalling the content in the script, etc., which can evoke user memories, so that when the game resources are pushed to the user through the content in the resource push script, the user's acceptance is higher, and the probability of the user returning to the game can be increased.
- this solution is that the call tone and conversation style of the target user during the voice call are not rigid AI voices, and it can also improve the user's favorability when receiving outbound calls. It can also improve the flexibility and comprehensiveness of the server in processing game data and user data.
- FIG1 is a schematic diagram of the composition of a game marketing system provided by an embodiment of the present application.
- FIG2 is a schematic diagram of the structure of a server provided in an embodiment of the present application.
- FIG3 is a flow chart of a method for processing a voice outbound call provided in an embodiment of the present application
- FIG4 is a block diagram of the functional units of a voice outbound call processing device provided in an embodiment of the present application.
- FIG5 is a block diagram of the functional units of another voice outbound call processing device provided in an embodiment of the present application.
- an embodiment of the present application provides a voice outbound call processing method and related devices.
- the embodiment of the present application is described in detail below in conjunction with the accompanying drawings.
- Figure 1 is a schematic diagram of the composition of a game marketing system provided by an embodiment of the present application.
- the game marketing system 10 includes a terminal device 101 and a server 102, and the terminal device 101 is in communication connection with the server 102.
- at least one voice interaction service engine can also be set in the server 102, so that the server 102 can send the generated recall script to the voice interaction service engine, and then the voice interaction service engine calls the terminal device 101 according to the content in the recall script to perform outbound call services such as game recall, so as to realize human-computer dialogue with the user.
- the server 102 includes a processor 120, a memory 130, a communication interface 140, and one or more programs 131, wherein the one or more programs 131 are stored in the above-mentioned memory 130 and are configured to be executed by the above-mentioned processor 120, and the one or more programs 131 include instructions for executing any step in the following method embodiment.
- the processor 120 is used to execute any step performed by an electronic device in the following method embodiment, and when performing data transmission such as sending, the communication interface 140 can be selectively called to complete the corresponding operation.
- Figure 3 is a flow chart of a method for processing voice outbound calls provided in an embodiment of the present application.
- the method for processing voice outbound calls is applied to a server of a game marketing system, and the method comprises the following steps:
- the target account is at least one social account of the target user associated with the game account.
- the account used by the user to log in to the target game can be an account of other social accounts, for example, the user logs in to the target game and logs in to social account A through a phone number.
- the user's other social accounts are bound to the account information when the user logs in to the game account, for example, the user logs in to the target game through the ID card number, and although the user logs in to the design account A through the phone number, the user binds the ID card to the social account A, then the social account A can be the target account.
- obtaining the account information of the user's social account is the user's consent to access when logging in to the game.
- S202 Determine user information according to the target account.
- the user information is the information disclosed by the target user in the target account.
- the user information may be posts published by the user in the social account, including text information and picture information, or address information published by the user in the social account.
- the plot content included in the opening script is used to greet the target user.
- the opening script includes at least one plot content, and the plot content includes a machine sentence and a jump condition, and the jump condition is used to indicate the next plot content.
- the plot content included in the opening script is the machine sentence that needs to be output when greeting the user at the beginning when calling the user.
- the plot content included in the opening script can include an opening greeting plot, an identity statement plot, etc.
- S204 Acquire historical game record information of the target user in the target game according to the game account.
- the historical game record may include the user's game time, which includes the time when the user first logged into the target game, the time when the user last logged into the target game, the time period when the user frequently logged into the game, the longest time the user logged into the game, etc.
- the historical game record may also include the user's game character information in the game, and when the user has multiple game characters in the target game, the information of the game character most frequently used by the user may also be included.
- the plot content included in the recollection script is used to evoke the user's memories in the target game.
- the user's game history in the game can be told to the user in a summary manner.
- the plot content can include recalling with the user the time when he first logged into the game, the most frequently used game characters, etc.
- the recollection script includes multiple plot contents, each of which includes a machine sentence and a jump condition, and the jump condition is used to indicate the next plot content.
- the machine sentence can be a question sentence, which helps the user recall the game content by asking the user.
- the machine sentence is "Do you remember when you first logged into the xx game?"
- the plot content in the recollection script can also include a machine sentence asking the user why he does not continue to play the target game.
- the different jump conditions corresponding to the machine sentence can correspond to different game resources in the resource push script.
- the corresponding game resources can at least partially solve the problem corresponding to the reason for not continuing to complete the answer when the user answers the machine sentence.
- the target recall strategy is used to indicate the game resources provided by the target game to recall the target user.
- the recall strategy can be determined by the target game company, that is, the target game company can predetermine multiple sets of recall strategies, including strategies such as issuing rewards or giving props to users.
- the recall strategy set by the target game company can be for all users, or different game strategies can be targeted at different users. For example, the corresponding recall strategy for users with a gaming age greater than 5 years is A, and the corresponding recall strategy for other users is B, etc.
- the resource push script is used to push the game resources included in the target recall strategy to the target user.
- the resource push script may include multiple resource push plots, each of which may correspond to a game. Resources. That is, the target recall strategy includes multiple game resources. When pushing resources to users, they can be pushed in sequence until the user confirms to return to the game or all the game resources in the target recall strategy are pushed.
- the dialogue feature information includes dialogue timbre information and dialogue style information.
- the dialogue feature information may be determined based on historical game record information, that is, the dialogue timbre in the dialogue feature may be the timbre of a game character frequently used by the user, and the dialogue style may be the speaking style of the game character.
- the dialogue feature information may also be determined based on user information, that is, the dialogue timbre may be an anthropomorphic timbre, for example, the timbre may be that of a boy, a girl, or a child.
- the timbre corresponding to the timbre information may also be the timbre of a real person, for example, the dialogue timbre may be the timbre of a public figure.
- S209 determining a target timbre according to the dialogue timbre information.
- the timbre of the server during the voice call is the target timbre.
- the recall script includes three parts, each of which corresponds to the plot content in the opening script, the recollection script and the resource push script.
- the plot logic of the recall script is to start a dialogue with the user based on the content of the opening script, then jump to the content in the recollection script, and finally jump to the plot in the resource push script. It should be noted that when conducting a human-computer dialogue with the user, it is not necessary to go through all the plots in the recall script, that is, you can jump to the next plot according to the jump condition of each machine statement. When the jump condition corresponding to the machine statement jumps to the end plot, the outbound call ends.
- the opening script used to generate the recall script is determined based on user information
- the opening statement can greet the user in accordance with the user's actual situation, rather than a rigid opening statement, which can prevent the user from hanging up directly after receiving the call.
- it also includes helping the user recall the experience in the game by recalling the content in the script, etc., which can evoke user memories, so that when the game resources are pushed to the user through the content in the resource push script, the user's acceptance is higher, and the probability of the user returning to the game can be increased.
- this solution is that the call tone and conversation style of the target user during the voice call are not rigid AI voices, and can also improve the user's favorability when receiving outbound calls.
- determining the dialogue feature information includes: determining a target role played by the server in the recall script, the target role including a virtual character role or a real character role in the real world, the virtual character role including a game character in the target game; in a case where the target role is the virtual character role, determining the personality type of the target role; determining the dialogue style of the target role based on the personality type; in a case where the target role is the real character role, determining a hot event of the target role, the hot event being an event related to the dialogue style in which the discussion degree of the real character role is higher than a preset value; determining the dialogue style of the target role based on the language information of the target role in the hot event.
- the server When the server is making a voice call, it can simulate the voice and conversation style of the target game character. At this time, the target character played by the server is the game character.
- the conversation style includes speaking style and catchphrases, etc.
- the speaking style can include sentence expressions, such as common vocabulary or common sentence patterns.
- the target game character When the target game character is a real person, it can be obtained by The target game character's way of speaking in the more popular events in the recent period.
- the hot event can be a hot event in the recent period, or it can be the most popular event among all the user's events related to the dialogue style.
- the event related to the dialogue style means that the event becomes a hot event and is related to the target character's speech content.
- the target game character recently said a sentence, and the popularity of the sentence is relatively high.
- the sentence can be integrated into a machine sentence.
- the dialogue style can be determined based on the target character's way of speaking in the interview.
- the real character can be a character related to the target game, such as the spokesperson or founder of the target game.
- voice calls can be made to users by simulating the voice of a virtual character or the voice and speaking style of a real character, which can make the conversation more interesting, increase the user's interest in answering the call, and increase the probability of the user returning to the game.
- determining the target role played by the server in the recall script includes:
- the emotional tendency including favorable tendency, indifferent tendency and unfavorable tendency
- the emotional tendency is a negative tendency, determining whether there is second associated information related to any one of the multiple candidate roles in the user information;
- the role with the highest relevance to the focus area among the multiple candidate roles is determined as the target role.
- the user information includes text information posted by the user in the social account.
- the default role can be determined based on the user's game history, that is, the game role that the user uses most can be determined as the default role.
- the default role can also be uniformly determined as a certain game character or a certain real person character. For example, the default role is determined as the spokesperson of the target game, etc.
- the default character can be determined as the target character. If the user indicates in the user information published that he/she has a high degree of favorability or indifference to the default character, then the default character can be determined as the target character. If the user's emotional inclination towards the default character is to dislike it, then a new target character needs to be determined. At this time, you can first find out whether there is any content related to other candidate characters in the information published by the user to confirm the user's specific target character. For example, if the user is a fan of the spokesperson of the target game, he/she has published content related to the spokesperson in the target account, and the content shows that the user has a high degree of favorability towards the spokesperson, and the spokesperson happens to be one of the candidate characters, then the target character can be determined to be the spokesperson.
- the target character can be determined to be the spokesperson. If the user has not published content related to other characters in the candidate roles, or has published content about a certain character, but the content shows that the user has a bad impression of the character, then find any character from the candidate roles that is different from the default character's profession as the target character. Since the user has not published information about other characters, but has only published bad information about the default character, it is very likely that the user has a bad impression of the entire profession type of the default character.
- the profession type includes real-life professions, such as the default character is a singer or an actor.
- the profession type can also include the profession of a game character.
- the profession type of the game character can be divided according to the function of the game character, such as the profession type of the default character is an auxiliary profession.
- the areas that the user often pays attention to can be determined based on the information published by the user. For example, most of the information published by the user is related to games, so the target character can be a game character, or a game anchor, etc.
- the area of interest of the target user can be the area in the user information where the user has published the most relevant content, or it can be the area where the user has published relevant content most frequently in the recent period of time.
- determining the target role based on the content of the information posted by the user in the target account can avoid the role simulated by the server being a role type that the user dislikes and thus reducing the user's favorability.
- determining whether the user information includes first association information associated with the default role includes: determining a keyword having a correlation with the default role higher than a preset value; determining a target sentence containing the keyword disclosed by the target user in the target account based on the user information; determining the emotional tendency of the target user based on the first association information includes: determining whether the target sentence includes preset words, wherein the preset words are words used to express user preferences; if included, determining the emotional tendency of the target user based on the preset words, wherein the emotional tendency includes a favorable tendency or a unfavorable tendency; if not included, determining the emotional tendency of the target user as a neutral tendency.
- the keyword may include the role name of the default role or a representative word of the default role. Or a word related to the default role that has been popular in recent times.
- the preset words may include words such as "like”, “hate”, “happy” and so on that can directly reflect the user's mood towards the default role.
- the number of the target sentences can also be determined. If the number of target sentences is greater than the preset number, it can still be determined that the emotional tendency of the target user is a favorable tendency.
- the user's emotional tendency can be determined based on keywords, and the target role can be determined more accurately to avoid the user's disgust after receiving the call.
- generating an opening script based on the user information includes: determining, based on the user information, a target topic that the target user pays the most attention to within a first preset time period; determining the topic type to which the target topic belongs; selecting an opening script template that matches the topic type from a preset opening script template set; and generating an opening script based on the target topic and the opening script template.
- the target topic can be a topic corresponding to an event or a topic corresponding to a type of event.
- the target topic can be a topic targeting a certain social event, or a topic about events such as exams.
- the plot content in the opening script is mainly used to bring users closer, so the content for the call can be based on the topics that users are concerned about.
- the topic of concern can be the topic with the largest number of contents related to the topic posted by users within the first preset time period, or the topic with the most frequent publication of related content.
- the first preset time period can be the most recent week. In particular, the time difference between the first preset time period and the current time had better be too large, otherwise it may not achieve the effect of bringing users closer.
- An opening script template can be generated in advance for each type of topic, and after obtaining the target topic of the target user, The topic content of the target topic can be inserted into the opening script template.
- an opening script is generated based on the topics that the target users are most concerned about, and when generating the opening script, the content of the template can be directly applied, so that the plot content in the opening script is personalized and the opening script can be generated quickly, thereby improving the efficiency of script generation.
- the recall script includes an opening plot, and the opening plot is generated according to the opening script.
- the voice call with the terminal device according to the recall script includes: sending an opening greeting statement to the terminal device according to the opening plot, and the opening greeting statement includes asking about the current address of the target user; determining whether a social hot event occurs within a preset range corresponding to the current address within a second preset time period, and the social hot event is an event with a high degree of discussion and a preset degree of discussion; if so, updating the opening script according to the social hot event; updating the recall script according to the updated opening script; and continuing to have a voice call with the terminal device according to the updated recall script.
- the machine sentences included in the opening plot are the first few sentences output by the machine after the user answers the phone.
- the opening greeting sentence can include multiple machine sentences, and the machine sentence used to inquire about the current address of the target user can be located after the machine sentence indicating the identity.
- the opening script includes an insertable plot, that is, if a social hot event occurs within the range corresponding to the user's current address, a plot content corresponding to the social hot event must be inserted into the opening script. For example, a flood occurs within the user's address range, and a greeting plot based on the flood can be generated. If there is no social hot event, this part of the content is not included in the opening script.
- a violent injury incident occurs in the city where the user is currently located, and a plot content can also be updated in the opening script to care about the user's situation.
- the machine sentence of the plot content is "I heard that there was a flood in the city where you are currently located. I am very concerned about you.”
- the time interval corresponding to the second preset period is shorter than the first preset period. That is, the first preset period can be within the past week, and the second preset period is within the past two days.
- a greeting plot can also be dynamically generated according to the user's current address, which can make the voice call more humane, improve user favorability, and increase the probability of the user returning to the game.
- the generating of a recall script for executing a telephone recall service for the target user based on the dialogue style information, the opening script, the recollection script and the resource push script includes: determining the preset answer of the target user for each recollection plot in the recollection plot included in the recollection script; determining a jump condition for each recollection plot based on the preset answer, the jump condition being used to determine whether the server jumps from the current recollection plot to the next recollection plot when making a voice call with the terminal device, or jumps from the current recollection plot to the resource push plot included in the resource push script; making a voice call with the terminal device based on the recall script includes: when the server has executed a preset number of recollection plots and has not obtained a user input statement that matches the jump condition for jumping to the resource push plot included in the resource push script, determining that the plot content currently executed by the server is the resource push plot corresponding to the resource push script.
- Each jump condition corresponds to a plot.
- the user's answer i.e., the input sentence
- the corresponding plot can be automatically jumped to, and then the communication with the user can be continued according to the machine sentence in the plot.
- the plot content included in the opening script is first performed.
- One of the jump conditions of the machine sentence of the last plot corresponding to the opening script is to jump to the plot content in the memory script.
- the jump condition corresponding to the machine sentence of the memory plot in the memory script includes the jump condition to jump to the next memory plot. Including the jump conditions for jumping to the plot content of the resource push script.
- next plot is determined based on the jump conditions matched by the user input sentence, and the memory plot in the memory script does not need to be completed. And if after outputting the machine sentences in the memory plot multiple times, the jump conditions corresponding to the obtained user input sentences are not to jump to the resource push plot, then directly output the machine sentences in the resource push plot when the machine sentences are output next time.
- the preset number of times can be three times.
- FIG. 4 is a functional unit composition block diagram of a voice outbound call processing device provided in an embodiment of the present application.
- the voice outbound call processing device 40 is applied to a server of a game marketing system, and the game marketing system includes the server and a terminal device for logging into a target user's game account.
- the voice outbound call processing device 40 includes: a first determination unit 401, used to determine a target account, and the target account is at least one social account of the target user associated with the game account; a second determination unit 402, used to determine user information according to the target account, and the user information is information disclosed by the target user in the target account; a first generation unit 403, used to generate an opening script according to the user information, and the plot content included in the opening script is used to greet the target user; an acquisition unit 404, used to acquire the historical game record information of the target user in the target game according to the game account; a second generation unit 405, used to generate a recall script according to the historical game record information, and the plot content included in the recall script is used to evoke the user's memories in the target game.
- a first determination unit 401 used to determine a target account, and the target account is at least one social account of the target user associated with the game account
- a second determination unit 402 used to determine user information according to the target account, and the user information is information disclosed by
- a third determining unit 406 used to determine a target recall strategy for the target user, the target recall strategy is used to indicate the game resources provided by the target game to recall the target user; a third generating unit 407, used to generate a resource push script according to the target recall strategy, the resource push script is used to push the game resources included in the target recall strategy to the target user; a fourth determining unit 408, used to determine dialogue feature information, the dialogue feature information includes dialogue timbre information and dialogue style information; a fifth determining unit 409, used to determine a target timbre according to the dialogue timbre information; a fourth generating unit 410, used to generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script and the resource push script; a call unit 411, used to make a voice call with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- the fourth determination unit 408 is specifically used to: determine the target role played by the server in the recall script, the target role including a virtual character role or a real character role in the real world, and the virtual character role including a game character in the target game; when the target role is the virtual character role, determine the personality type of the target role; determine the dialogue style of the target role according to the personality type; when the target role is the real character role, determine the hot event of the target role, the hot event being an event related to the dialogue style in which the discussion degree of the real character role is higher than a preset value; determine the dialogue style of the target role according to the language information of the target role in the hot event.
- the fourth determination unit 408 is specifically used to: determine a default role from a plurality of candidate roles, wherein the plurality of candidate roles include the virtual character role and/or the real character role; determine whether the user information includes first association information related to the default role; if included, determine the emotional tendency of the target user according to the first association information, wherein the emotional tendency includes a favorable tendency, an indifferent tendency and an unfavorable tendency; if the emotional tendency is an unfavorable tendency, determine whether there is second association information related to any one of the plurality of candidate roles in the user information; if so, determine the candidate role with the highest favorability among the favorable tendencies indicated in the second association information as the target role; if not, determine the target role field where the default role is located, and determine any role among the plurality of candidate roles whose role field is different from the target role field as the target role, wherein the role field is used to indicate the occupation type of the role; if the emotional tendency
- the fourth determination unit 408 is specifically used to: determine a keyword having a correlation with the default role higher than a preset value; determine a target sentence containing the keyword disclosed by the target user in the target account based on the user information; in terms of determining the emotional tendency of the target user based on the first association information, the fourth determination unit 408 is further used to: determine whether the target sentence includes preset words, which are words used to express user preferences; if included, determine the emotional tendency of the target user based on the preset words, which includes a favorable tendency or a unfavorable tendency; if not included, determine the emotional tendency of the target user as a neutral tendency.
- the first generating unit 403 is specifically used to: determine, based on the user information, a target topic that the target user pays most attention to within a first preset time period; determine the topic type to which the target topic belongs; select an opening script template that matches the topic type from a preset opening script template set; and generate an opening script based on the target topic and the opening script template.
- the recall script includes an opening plot, and the opening plot is generated according to the opening script.
- the call unit 411 is specifically used to: send an opening greeting statement to the terminal device according to the opening plot, and the opening greeting statement includes asking about the current address of the target user; determine whether a social hot event occurs within a preset range corresponding to the current address within a second preset time period, and the social hot event is an event with a high degree of discussion and a preset degree of discussion; if so, update the opening script according to the social hot event; update the recall script according to the updated opening script; and continue to conduct a voice call with the terminal device according to the updated recall script.
- the fourth generating unit 410 is specifically used to: determine a preset answer of the target user for each recollection plot in the recollection plot included in the recollection script; determine a jump condition for each recollection plot according to the preset answer, the jump condition being used to determine whether the server jumps from the current recollection plot to the next recollection plot when making a voice call with the terminal device, or jumps from the current recollection plot to the resource push plot included in the resource push script; in terms of making a voice call with the terminal device according to the recall script, the call unit 411 is specifically used to: When the server has executed a preset number of recollection plots and has not obtained a user input statement that matches the jump condition for jumping to the resource push plot included in the resource push script, it is determined that the
- the voice outbound call processing device 500 includes: a processing module 512 and a communication module 511.
- the processing module 512 is used to control and manage the actions of the product recommendation device based on patch advertisements, for example, to execute the steps of the first determination unit 401, the second determination unit 402, the first generation unit 403, the acquisition unit 404, the second generation unit 405, the third determination unit 406, the third generation unit 407, the fourth determination unit 408, the fifth determination unit 409, the fourth generation unit 410 and the call unit 411, and/or to perform other processes of the technology described herein.
- the communication module 511 is used for interaction between the voice outbound call processing device and other devices.
- the voice outbound call processing device may also include a storage module 513, which is used to store program code and data of the voice outbound call processing device.
- the processing module 512 can be a processor or a controller, for example, it can be a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic boxes, modules and circuits described in conjunction with the disclosure of this application.
- the processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessor, etc.
- the communication module 511 can be a transceiver, an RF circuit or a communication interface, etc.
- the storage module 513 can be a memory.
- the above voice outbound call processing device 500 can execute the voice outbound call processing method shown in FIG. 3 .
- the electronic device includes a hardware structure and a software module corresponding to the execution of each function.
- the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
- the embodiment of the present application can divide the functional units of the electronic device according to the above method example.
- each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit.
- the above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
- the present application also provides a chip, wherein the chip includes a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes the electronic device described in the above method embodiment. Some or all of the steps.
- An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments, and the above computer includes an electronic device.
- the present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment.
- the computer program product may be a software installation package, and the computer includes an electronic device.
- the disclosed devices can be implemented in other ways.
- the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed.
- Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
- the units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
- the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory.
- the computer software product is stored in a memory, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods of each embodiment of the present application.
- the aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Acoustics & Sound (AREA)
- Computational Linguistics (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Telephonic Communication Services (AREA)
Abstract
The present application provides a voice outbound call processing method and a related apparatus. The method comprises: determining a target account; determining user information according to the target account; generating an opening script according to the user information; acquiring historical game record information of a target user in a target game according to a game account; generating a memory script according to the historical game record information; determining a target recall strategy for the target user; generating a resource push script according to the target recall strategy; determining conversation feature information; determining a target timbre according to conversation timbre information; according to conversation style information, the opening script, the memory script, and the resource push script, generating a recall script for executing a phone recall service for the target user; and performing a voice call with a terminal device according to the recall script, wherein in a voice call process, the timbre of a server is a target timbre. In this way, communication with a user by means of a voice outbound call is more humanized, and the probability of recalling a game player back to a game is increased.
Description
本申请要求于2022年10月13日提交中国专利局、申请号为2022112557082、申请名称为“语音外呼处理方法及相关装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed with the China Patent Office on October 13, 2022, with application number 2022112557082 and application name “Voice Outbound Call Processing Method and Related Device”, the entire contents of which are incorporated by reference in this application.
本申请属于互联网产业的一般数据处理技术领域,具体涉及一种语音外呼处理方法及相关装置。The present application belongs to the general data processing technology field of the Internet industry, and specifically relates to a voice outbound call processing method and related devices.
当前在通过语音外呼的方式向曾经的游戏玩家进行推销,以吸引其他玩家回归游戏时,针对所有的用户都采用的是相同的固定推荐话术,使得向用户推销时比较刻板,容易引起用户的逆反心态和反感情绪,导致语音外呼的转化率较低,不能高效的吸引老用户回归游戏。Currently, when promoting to former game players through voice outbound calls in order to attract other players to return to the game, the same fixed recommendation script is used for all users, which makes the promotion to users rather rigid and easily causes users to have a rebellious mentality and negative emotions, resulting in a low conversion rate of voice outbound calls, and failing to effectively attract old users to return to the game.
发明内容Summary of the invention
本申请实施例提供了一种语音外呼处理方法及相关装置,以期使得通过语音外呼与用户沟通时更人性化,增强用户的好感度,提高游戏玩家回归游戏的概率。The embodiment of the present application provides a voice outbound call processing method and related devices, in order to make communication with users through voice outbound calls more humane, enhance user favorability, and increase the probability of game players returning to the game.
第一方面,本申请实施例提供了一种语音外呼处理方法,应用于游戏营销***的服务器,所述游戏营销***包括所述服务器和登陆目标用户的游戏账户的终端设备,所述方法包括:In a first aspect, an embodiment of the present application provides a method for processing an outbound voice call, which is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the method includes:
确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户;Determining a target account, where the target account is at least one social account of the target user associated with the game account;
根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息;Determine user information according to the target account, where the user information is information disclosed by the target user in the target account;
根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户;generating an opening script according to the user information, wherein the plot content included in the opening script is used to greet the target user;
根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息;Acquiring historical game record information of the target user in the target game according to the game account;
根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆;Generate a memory script according to the historical game record information, wherein the plot content included in the memory script is used to evoke the user's memories of the target game;
确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源;Determine a target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;
根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源;Generating a resource push script according to the target recall strategy, wherein the resource push script is used to push the game resources included in the target recall strategy to the target user;
确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息;Determining dialogue feature information, wherein the dialogue feature information includes dialogue timbre information and dialogue style information;
根据所述对话音色信息确定目标音色;
Determining a target timbre according to the dialogue timbre information;
根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本;Generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script and the resource push script;
根据所述召回剧本与所述终端设备进行语音通话,语音通话过程中所述服务器的音色为所述目标音色。A voice call is made with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
第二方面,本申请实施例提供了一种语音外呼装置,应用于游戏营销***的服务器,所述游戏营销***包括所述服务器和登陆目标用户的游戏账户的终端设备,所述装置包括:In a second aspect, an embodiment of the present application provides a voice outbound calling device, which is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the device includes:
第一确定单元,用于确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户;A first determining unit, configured to determine a target account, wherein the target account is at least one social account of the target user associated with the game account;
第二确定单元,用于根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息;A second determining unit, configured to determine user information according to the target account, wherein the user information is information disclosed by the target user in the target account;
第一生成单元,用于根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户;A first generating unit, configured to generate an opening script according to the user information, wherein the plot content included in the opening script is used to greet the target user;
获取单元,用于根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息;An acquisition unit, configured to acquire historical game record information of the target user in the target game according to the game account;
第二生成单元,用于根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆;A second generating unit is used to generate a memory script according to the historical game record information, wherein the plot content included in the memory script is used to evoke the user's memories in the target game;
第三确定单元,用于确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源;A third determining unit is used to determine a target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;
第三生成单元,用于根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源;A third generating unit is used to generate a resource push script according to the target recall strategy, wherein the resource push script is used to push the game resources included in the target recall strategy to the target user;
第四确定单元,用于确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息;a fourth determining unit, configured to determine dialogue feature information, wherein the dialogue feature information includes dialogue timbre information and dialogue style information;
第五确定单元,用于根据所述对话音色信息确定目标音色;a fifth determining unit, configured to determine a target timbre according to the dialogue timbre information;
第四生成单元,用于根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本;A fourth generating unit, configured to generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script, and the resource push script;
通话单元,用于根据所述召回剧本与所述终端设备进行语音通话,所述语音通话过程中所述服务器的音色为所述目标音色。A call unit is used to make a voice call with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
第三方面,本申请实施例供了一种电子设备,包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行本申请实施例第一方面中的步骤的指令。In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps in the first aspect of the embodiment of the present application.
第四方面,本申请实施例提供了一种计算机存储介质,其特征在于,存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本实施例第一方面中所描述的部分或全部步骤。In a fourth aspect, an embodiment of the present application provides a computer storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute some or all of the steps described in the first aspect of this embodiment.
第五方面,本申请实施例提供了一种计算机程序产品,其中,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如本申请实施例第一方面中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。
In a fifth aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the embodiment of the present application. The computer program product may be a software installation package.
可见,本实例中,服务器首先确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户,然后根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息,然后根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户,再然后根据所述游戏账户获取所述目标用在目标游戏中的历史游戏记录信息,再然后根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆,再然后确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源,再然后根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源,再然后确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息,再然后根据所述对话音色信息确定目标音色,再然后根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本,最后根据所述召回剧本与所述终端设备进行语音通话,语音通话过程中所述服务器的音色为所述目标音色。It can be seen that in this example, the server first determines the target account, which is at least one social account of the target user associated with the game account, and then determines user information based on the target account, which is information disclosed by the target user in the target account, and then generates an opening script based on the user information, and the plot content included in the opening script is used to greet the target user, and then obtains the historical game record information used by the target in the target game based on the game account, and then generates a recall script based on the historical game record information, and the plot content included in the recall script is used to evoke the user's memories in the target game, and then determines a target recall strategy for the target user, and the target recall strategy is used to evoke the user's memories in the target game. The strategy is used to indicate the game resources provided by the target game to recall the target user, and then a resource push script is generated according to the target recall strategy, and the resource push script is used to push the game resources included in the target recall strategy to the target user, and then the dialogue feature information is determined, and the dialogue feature information includes dialogue timbre information and dialogue style information, and then the target timbre is determined according to the dialogue timbre information, and then a recall script for executing the telephone recall service for the target user is generated according to the dialogue style information, the opening script, the recall script and the resource push script, and finally a voice call is made with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
这样由于用于生成召回剧本的开场剧本是根据用户的实际信息确定的,因此服务器在与目标用户进行语音通话时,开场语句可以贴合用户实际情况对其进行问候,而不是死板的开场话术,可以避免用户在接到电话后直接挂断。而且在进行语音通话时,还包括通过回忆剧本中的内容帮助用户回忆起在游戏中的体验等,可以勾起用户回忆,使得在通过资源推送剧本中的内容向用户推送游戏资源时,用户的接受度更高,更能提高用户回归游戏的概率。而且本方案在于目标用户进行语音通话时的通话音色和对话风格都不是死板的AI语音,还可以提高用户接到外呼电话时的好感度。还可以提高服务器处理游戏数据和用户数据的灵活性和全面性。In this way, since the opening script used to generate the recall script is determined based on the user's actual information, when the server makes a voice call with the target user, the opening statement can greet the user in accordance with the user's actual situation, rather than a rigid opening speech, which can prevent the user from hanging up directly after receiving the call. Moreover, when making a voice call, it also includes helping the user recall the experience in the game by recalling the content in the script, etc., which can evoke user memories, so that when the game resources are pushed to the user through the content in the resource push script, the user's acceptance is higher, and the probability of the user returning to the game can be increased. Moreover, this solution is that the call tone and conversation style of the target user during the voice call are not rigid AI voices, and it can also improve the user's favorability when receiving outbound calls. It can also improve the flexibility and comprehensiveness of the server in processing game data and user data.
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
图1是本申请实施例提供的一种游戏营销***的组成示意图;FIG1 is a schematic diagram of the composition of a game marketing system provided by an embodiment of the present application;
图2是本申请实施例提供的一种服务器的结构示意图;FIG2 is a schematic diagram of the structure of a server provided in an embodiment of the present application;
图3是本申请实施例提供的一种语音外呼处理方法的流程示意图;FIG3 is a flow chart of a method for processing a voice outbound call provided in an embodiment of the present application;
图4是本申请实施例提供的一种语音外呼处理装置的功能单元组成框图;FIG4 is a block diagram of the functional units of a voice outbound call processing device provided in an embodiment of the present application;
图5是本申请实施例提供的另一种语音外呼处理装置的功能单元组成框图。FIG5 is a block diagram of the functional units of another voice outbound call processing device provided in an embodiment of the present application.
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申
请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。In order to enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only examples of the present application. Please refer to some embodiments, not all embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
目前,对游戏老玩家召回的方案几乎都是通过电话的方式向曾经的老玩家直接推销游戏或者向用户送一些资源,电话推销过程中不够人性化和有针对性,使得用户对这类营销电话容忍度较低,使得最终游戏玩家召回率低。Currently, the solutions for recalling old game players are almost all through phone calls to directly promote games to former players or to provide some resources to users. The telephone sales process is not humane and targeted enough, which makes users have a low tolerance for such marketing calls, resulting in a low player recall rate.
针对上述问题,本申请实施例提供了一种语音外呼处理方法及相关装置,下面结合附图对本申请实施例进行详细介绍。In view of the above problems, an embodiment of the present application provides a voice outbound call processing method and related devices. The embodiment of the present application is described in detail below in conjunction with the accompanying drawings.
请参阅图1,图1是本申请实施例提供的一种游戏营销***的组成示意图。如图1所示,所述游戏营销***10包括终端设备101和服务器102,所述终端设备101与所述服务器102通信连接。特别地,该服务器102中还可以设置有至少一个语音互动服务引擎,使得服务器102可以将生成的召回剧本发送给该语音互动服务引擎,然后由该语音互动服务引擎根据召回剧本中的内容向该终端设备101打电话进行游戏召回等外呼服务,实现与用户的人机对话。Please refer to Figure 1, which is a schematic diagram of the composition of a game marketing system provided by an embodiment of the present application. As shown in Figure 1, the game marketing system 10 includes a terminal device 101 and a server 102, and the terminal device 101 is in communication connection with the server 102. In particular, at least one voice interaction service engine can also be set in the server 102, so that the server 102 can send the generated recall script to the voice interaction service engine, and then the voice interaction service engine calls the terminal device 101 according to the content in the recall script to perform outbound call services such as game recall, so as to realize human-computer dialogue with the user.
请参阅图2,图2是本申请实施例提供的一种服务器的结构示意图。如图2所示,所述服务器102包括处理器120、存储器130、通信接口140以及一个或多个程序131,其中,所述一个或多个程序131被存储在上述存储器130中,且被配置由上述处理器120执行,所述一个或多个程序131包括用于执行下述方法实施例中任一步骤的指令。具体实现中,所述处理器120用于执行如下述方法实施例中由电子设备执行的任一步骤,且在执行诸如发送等数据传输时,可选择的调用所述通信接口140来完成相应操作。Please refer to Figure 2, which is a schematic diagram of the structure of a server provided in an embodiment of the present application. As shown in Figure 2, the server 102 includes a processor 120, a memory 130, a communication interface 140, and one or more programs 131, wherein the one or more programs 131 are stored in the above-mentioned memory 130 and are configured to be executed by the above-mentioned processor 120, and the one or more programs 131 include instructions for executing any step in the following method embodiment. In a specific implementation, the processor 120 is used to execute any step performed by an electronic device in the following method embodiment, and when performing data transmission such as sending, the communication interface 140 can be selectively called to complete the corresponding operation.
请参阅图3,图3是本申请实施例提供的一种语音外呼处理方法的流程示意图。所述语音外呼处理方法应用于游戏营销***的服务器,所述方法包括以下步骤:Please refer to Figure 3, which is a flow chart of a method for processing voice outbound calls provided in an embodiment of the present application. The method for processing voice outbound calls is applied to a server of a game marketing system, and the method comprises the following steps:
S201,确定目标账户。S201, determine the target account.
其中,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户。特别地,用户登录目标游戏的账号可以是其他社交账户的账号,例如用户登录目标游戏和登录社交账户A都是通过电话号码登录。或者用户的其他社交账户中绑定了用户登录游戏账户时的账号信息,例如用户通过身份证号码登录的目标游戏,而虽然用户是通过电话号码登录的设计账户A,但用户在社交账户A中绑定了身份证,则该社交账户A就可以是目标账户。当然,获取用户的社交账户的账户信息是用户登录游戏时同意访问的。
The target account is at least one social account of the target user associated with the game account. In particular, the account used by the user to log in to the target game can be an account of other social accounts, for example, the user logs in to the target game and logs in to social account A through a phone number. Or the user's other social accounts are bound to the account information when the user logs in to the game account, for example, the user logs in to the target game through the ID card number, and although the user logs in to the design account A through the phone number, the user binds the ID card to the social account A, then the social account A can be the target account. Of course, obtaining the account information of the user's social account is the user's consent to access when logging in to the game.
S202,根据所述目标账户确定用户信息。S202: Determine user information according to the target account.
其中,所述用户信息为所述目标用户在所述目标账户中公开的信息。该用户信息可以是用户在社交账户中公开发布过的帖子,包括文字信息和图片信息,也可以是用户公布在社交账户中的地址信息等内容。The user information is the information disclosed by the target user in the target account. The user information may be posts published by the user in the social account, including text information and picture information, or address information published by the user in the social account.
S203,根据所述用户信息生成开场剧本。S203, generating an opening script according to the user information.
其中,所述开场剧本中包括的剧情内容用于问候所述目标用户。该开场剧本中包括至少一个剧情内容,该剧情内容中包括有机器语句和跳转条件,该跳转条件用于指示下一个剧情内容。该开场剧本中包括的剧情内容即向用户打电话时,最开始向用户打招呼时需要输出的机器语句,该开场剧本中包括的剧情内容可以包括开场问候剧情,表明身份剧情等。The plot content included in the opening script is used to greet the target user. The opening script includes at least one plot content, and the plot content includes a machine sentence and a jump condition, and the jump condition is used to indicate the next plot content. The plot content included in the opening script is the machine sentence that needs to be output when greeting the user at the beginning when calling the user. The plot content included in the opening script can include an opening greeting plot, an identity statement plot, etc.
S204,根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息。S204: Acquire historical game record information of the target user in the target game according to the game account.
其中,该历史游戏记录可以包括用户的游戏时间,该游戏时间包括用户第一次登录目标游戏时的时间,用户最后一次登录目标游戏的时间,用户经常登录游戏的时段,用户最长登录游戏的时长等内容。该历史游戏记录还可以包括用户在游戏中的游戏角色信息,当用户在目标游戏中使用的游戏角色有多个时,还可以是用户最经常使用的游戏角色的信息等。The historical game record may include the user's game time, which includes the time when the user first logged into the target game, the time when the user last logged into the target game, the time period when the user frequently logged into the game, the longest time the user logged into the game, etc. The historical game record may also include the user's game character information in the game, and when the user has multiple game characters in the target game, the information of the game character most frequently used by the user may also be included.
S205,根据所述历史游戏记录信息生成回忆剧本。S205, generating a recall scenario based on the historical game record information.
其中,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆。在生成回忆剧本时,可以通过总结的方式向用户诉说用户在游戏中的游戏历史,例如剧情内容可以包括与用户一起回忆他第一次登录游戏的时间,最经常使用的游戏角色等。该回忆剧本中包括多个剧情内容,每个剧情内容包括机器语句和跳转条件,该跳转条件用于指示下一个剧情内容。特别地,该机器语句可以是疑问句,通过以询问用户的方式帮助用户回忆游戏内容。例如机器语句为“您还记得你第一次登录xx游戏是什么时候吗”。该回忆剧本中的剧情内容还可以包括询问用户为什么不继续玩目标游戏的机器语句,该机器语句对应的不同跳转条件可以对应不同的资源推送剧本中的游戏资源。该对应的游戏资源可以至少部分地解决用户回答该机器语句时的答复的不继续完的原因对应的问题。Among them, the plot content included in the recollection script is used to evoke the user's memories in the target game. When generating a recollection script, the user's game history in the game can be told to the user in a summary manner. For example, the plot content can include recalling with the user the time when he first logged into the game, the most frequently used game characters, etc. The recollection script includes multiple plot contents, each of which includes a machine sentence and a jump condition, and the jump condition is used to indicate the next plot content. In particular, the machine sentence can be a question sentence, which helps the user recall the game content by asking the user. For example, the machine sentence is "Do you remember when you first logged into the xx game?" The plot content in the recollection script can also include a machine sentence asking the user why he does not continue to play the target game. The different jump conditions corresponding to the machine sentence can correspond to different game resources in the resource push script. The corresponding game resources can at least partially solve the problem corresponding to the reason for not continuing to complete the answer when the user answers the machine sentence.
S206,确定针对所述目标用户的目标召回策略。S206: Determine a target recall strategy for the target user.
其中,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源。该召回策略可以是目标游戏公司确定的,即目标游戏公司可以预先确定多套召回策略,包括为用户发放奖励或者赠送道具等策略。该目标游戏公司设置的召回策略可以是针对所有用户的,也可以是不同的游戏策略针对不同的用户,例如游戏年龄大于5年的对应的召回策略为A,其他的用户对应的召回策略为B等。此时需要根据用户的游戏记录信息从游戏公司设置的多条召回策略中确定出符合条件的目标召回策略。若目标游戏公司设置的召回策略是针对不同游戏地区的,则还可以根据用户信息中包括的地址信息确定出符合条件的目标召回策略。Among them, the target recall strategy is used to indicate the game resources provided by the target game to recall the target user. The recall strategy can be determined by the target game company, that is, the target game company can predetermine multiple sets of recall strategies, including strategies such as issuing rewards or giving props to users. The recall strategy set by the target game company can be for all users, or different game strategies can be targeted at different users. For example, the corresponding recall strategy for users with a gaming age greater than 5 years is A, and the corresponding recall strategy for other users is B, etc. At this time, it is necessary to determine a target recall strategy that meets the conditions from the multiple recall strategies set by the game company based on the user's game record information. If the recall strategy set by the target game company is for different gaming regions, a target recall strategy that meets the conditions can also be determined based on the address information included in the user information.
S207,根据所述目标召回策略生成资源推送剧本。S207, generating a resource push script according to the target recall strategy.
其中,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源。该资源推送剧本中可以包括多个资源推送剧情,每个资源推送剧情可以对应一个游戏
资源。即目标召回策略中包括有多个游戏资源,在向用户进行资源推送时,可以依次推送,直到用户确认回归游戏或者目标召回策略中的游戏资源全部推送完。The resource push script is used to push the game resources included in the target recall strategy to the target user. The resource push script may include multiple resource push plots, each of which may correspond to a game. Resources. That is, the target recall strategy includes multiple game resources. When pushing resources to users, they can be pushed in sequence until the user confirms to return to the game or all the game resources in the target recall strategy are pushed.
S208,确定对话特征信息。S208: Determine conversation feature information.
其中,所述对话特征信息包括对话音色信息和对话风格信息。该对话特征信息可以是根据历史游戏记录信息确定,即该对话特征中的对话音色可以是用户经常使用的游戏角色的音色,则该对话风格则为该游戏角色的说话风格。该对话特征信息还可以是根据用户信息确定的,即该对话音色可以是拟人音色,例如该音色为男生的音色或女生的音色或小孩的音色等。该音色信息对应的音色还可以是真人的音色,例如对话音色为某个公众人物的音色。The dialogue feature information includes dialogue timbre information and dialogue style information. The dialogue feature information may be determined based on historical game record information, that is, the dialogue timbre in the dialogue feature may be the timbre of a game character frequently used by the user, and the dialogue style may be the speaking style of the game character. The dialogue feature information may also be determined based on user information, that is, the dialogue timbre may be an anthropomorphic timbre, for example, the timbre may be that of a boy, a girl, or a child. The timbre corresponding to the timbre information may also be the timbre of a real person, for example, the dialogue timbre may be the timbre of a public figure.
S209,根据所述对话音色信息确定目标音色。S209: determining a target timbre according to the dialogue timbre information.
S210,根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本。S210, generating a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script and the resource push script.
S211,根据所述召回剧本与所述终端设备进行语音通话。S211, conducting a voice call with the terminal device according to the recall script.
其中,语音通话过程中所述服务器的音色为所述目标音色。该召回剧本中共包括三个部分,每个部分对应的分别是开场剧本、回忆剧本和资源推送剧本中的剧情内容,该召回剧本的剧情逻辑是开根据开场剧本的内容与用户仅对话,然后跳转到回忆剧本中的内容,最后再跳转到资源推送剧本中的剧情。需要说明的是,在与用户进行人机对话时,可以不用将召回剧本中的所有剧情都走完,即可以根据每个机器语句的跳转条件跳转到下一个剧情,当机器语句对应的跳转条件跳转到的是结束剧情,则此次外呼结束。Among them, the timbre of the server during the voice call is the target timbre. The recall script includes three parts, each of which corresponds to the plot content in the opening script, the recollection script and the resource push script. The plot logic of the recall script is to start a dialogue with the user based on the content of the opening script, then jump to the content in the recollection script, and finally jump to the plot in the resource push script. It should be noted that when conducting a human-computer dialogue with the user, it is not necessary to go through all the plots in the recall script, that is, you can jump to the next plot according to the jump condition of each machine statement. When the jump condition corresponding to the machine statement jumps to the end plot, the outbound call ends.
可见,本实例中,由于用于生成召回剧本的开场剧本是根据用户信息确定的,因此服务器在与目标用户进行语音通话时,开场语句可以贴合用户实际情况对其进行问候,而不是死板的开场话术,可以避免用户在接到电话后直接挂断。而且在进行语音通话时,还包括通过回忆剧本中的内容帮助用户回忆起在游戏中的体验等,可以勾起用户回忆,使得在通过资源推送剧本中的内容向用户推送游戏资源时,用户的接受度更高,更能提高用户回归游戏的概率。而且本方案在于目标用户进行语音通话时的通话音色和对话风格都不是死板的AI语音,还可以提高用户接到外呼电话时的好感度。It can be seen that in this example, since the opening script used to generate the recall script is determined based on user information, when the server makes a voice call with the target user, the opening statement can greet the user in accordance with the user's actual situation, rather than a rigid opening statement, which can prevent the user from hanging up directly after receiving the call. Moreover, when making a voice call, it also includes helping the user recall the experience in the game by recalling the content in the script, etc., which can evoke user memories, so that when the game resources are pushed to the user through the content in the resource push script, the user's acceptance is higher, and the probability of the user returning to the game can be increased. Moreover, this solution is that the call tone and conversation style of the target user during the voice call are not rigid AI voices, and can also improve the user's favorability when receiving outbound calls.
在一个可能的实例中,所述确定对话特征信息,包括:确定在所述召回剧本中所述服务器扮演的目标角色,所述目标角色包括虚拟人物角色或现实世界中的真实人物角色,所述虚拟人物角色包括所述目标游戏中的游戏角色;在所述目标角色为所述虚拟人物角色的情况下,确定所述目标角色的人设类型;根据所述人设类型确定所述目标角色的对话风格;在所述目标角色为所述真实人物角色的情况下,确定所述目标角色的热度事件,所述热度事件为所述真实人物角色讨论度高于预设值的与对话风格有关的事件;根据所述热度事件中所述目标角色的语言信息确定所述目标角色的对话风格。In a possible instance, determining the dialogue feature information includes: determining a target role played by the server in the recall script, the target role including a virtual character role or a real character role in the real world, the virtual character role including a game character in the target game; in a case where the target role is the virtual character role, determining the personality type of the target role; determining the dialogue style of the target role based on the personality type; in a case where the target role is the real character role, determining a hot event of the target role, the hot event being an event related to the dialogue style in which the discussion degree of the real character role is higher than a preset value; determining the dialogue style of the target role based on the language information of the target role in the hot event.
其中,服务器在进行语音通话时,可以模拟目标游戏的游戏角色的声音和对话风格,则此时服务器扮演的目标角色则为该游戏角色,则在生成召回剧本时,需要在机器语句中融入该目标角色的对话风格。该对话风格包括说话方式和口头禅等,该说话方式可以包括句式表达方式,例如常用词汇或者常用句式。当目标游戏角色是真人时,则可以是获取该
目标游戏角色在最近一段时间内比较热门的事件中,该目标游戏角色的说话方式。该热度事件可以是最近一段时间的热度事件,也可以是用户所有与对话风格有关的事件中热度最高的一个事件。该与对话风格有关的事件是指该事件成为热度事件与目标角色的说话内容有关。例如该目标游戏角色最近说了一句话,该句话的热度较高,则在生成召回剧本中时,可以将该句话融入到某一句机器语句中。或者该目标角色最近的某段采访热度较高,则可以根据该采访中目标角色的说话方式来确定对话风格。特别地,该真人角色可以是与目标游戏有关联的角色,例如该目标游戏的代言人或创始人等。When the server is making a voice call, it can simulate the voice and conversation style of the target game character. At this time, the target character played by the server is the game character. When generating the recall script, it is necessary to incorporate the conversation style of the target character into the machine sentence. The conversation style includes speaking style and catchphrases, etc. The speaking style can include sentence expressions, such as common vocabulary or common sentence patterns. When the target game character is a real person, it can be obtained by The target game character's way of speaking in the more popular events in the recent period. The hot event can be a hot event in the recent period, or it can be the most popular event among all the user's events related to the dialogue style. The event related to the dialogue style means that the event becomes a hot event and is related to the target character's speech content. For example, the target game character recently said a sentence, and the popularity of the sentence is relatively high. When generating a recall script, the sentence can be integrated into a machine sentence. Or if a recent interview of the target character is very popular, the dialogue style can be determined based on the target character's way of speaking in the interview. In particular, the real character can be a character related to the target game, such as the spokesperson or founder of the target game.
可见,本实例中,可以通过模拟虚拟角色的声音或者真人角色的声音和说话风格向用户进行语音通话,可以使得对话更有趣味,提高用户的接听兴趣,提高用户回归游戏的概率。It can be seen that in this example, voice calls can be made to users by simulating the voice of a virtual character or the voice and speaking style of a real character, which can make the conversation more interesting, increase the user's interest in answering the call, and increase the probability of the user returning to the game.
在一个可能的实例中,所述确定在所述召回剧本中所述服务器扮演的目标角色,包括:In a possible example, determining the target role played by the server in the recall script includes:
从多个备选角色中确定默认角色,所述多个备选角色中包括所述虚拟人物角色和/或所述真实人物角色;Determine a default role from a plurality of candidate roles, wherein the plurality of candidate roles include the virtual human role and/or the real human role;
确定所述用户信息中是否包括与所述默认角色有关的第一关联信息;Determining whether the user information includes first association information related to the default role;
若包括,则根据所述第一关联信息确定所述目标用户的情感倾向,所述情感倾向包括好感倾向、无感倾向和恶感倾向;If included, determining the target user's emotional tendency according to the first association information, the emotional tendency including favorable tendency, indifferent tendency and unfavorable tendency;
在所述情感倾向为恶感倾向的情况下,确定所述用户信息中是否存在与所述多个备选角色中任意一个备选角色有关的第二关联信息;In the case where the emotional tendency is a negative tendency, determining whether there is second associated information related to any one of the multiple candidate roles in the user information;
若存在,则确定所述第二关联信息中指示的好感倾向中好感度最高的备选角色为所述目标角色;If so, determining the candidate character with the highest favorability among the favorability tendencies indicated in the second association information as the target character;
若不存在,则确定所述默认角色所在的目标角色领域,确定所述多个备选角色中角色领域与所述目标角色领域不同的任意一个角色为所述目标角色,所述角色领域用于指示角色所在职业的职业类型;If not, determining the target role domain where the default role is located, and determining any one of the multiple candidate roles whose role domain is different from the target role domain as the target role, wherein the role domain is used to indicate the occupation type of the role;
在所述情感倾向为好感倾向或无感倾向的情况下,确定所述默认角色为所述目标角色;In the case where the emotional tendency is a favorable tendency or a neutral tendency, determining the default role as the target role;
若不包括,则根据所述用户信息确定所述目标用户的关注领域;If not included, determining the area of interest of the target user according to the user information;
确定所述多个备选角色中与所述关注领域关联度最高的角色为所述目标角色。The role with the highest relevance to the focus area among the multiple candidate roles is determined as the target role.
其中,该用户信息包括用户发布在社交账户中的文字信息。该默认角色可以根据用户的游戏历史记录确定,即可以将用户使用最多的一个游戏角色确定为默认角色。该默认角色还可以统一确定为某一个游戏角色或者某一个真人角色。例如将该默认角色确定为目标游戏的代言人等。The user information includes text information posted by the user in the social account. The default role can be determined based on the user's game history, that is, the game role that the user uses most can be determined as the default role. The default role can also be uniformly determined as a certain game character or a certain real person character. For example, the default role is determined as the spokesperson of the target game, etc.
若用户在发布的用户信息中表明对该默认角色的好感度较高或者无感,则可以确定该默认角色为目标角色。若用户对该默认角色的情感倾向为恶感,则需要重新确定一个目标角色,此时可以先在用户发布过的信息中找出是否存在与其他备选角色有关的内容,以此确认用户的特定目标角色。例如用户为该目标游戏的代言人的粉丝,其在目标账户中发布过与该代言人有关的内容,且该内容均表明用户对该代言人有较高好感,而正好该代言人为备选角色中的角色,则可以确定该目标角色为该代言人。如果用户没有在目标账户中发
布过与备选角色中的其他角色有关的内容,或者发布过某一角色的内容,但该内容表明用户对该角色是恶感的情况下,则从备选角色中找出任意一个与默认角色的职业不同的角色为目标角色。由于用户未发布过关于其他角色的信息,而仅发布过对该默认角色的恶感信息,则很有可能用户对该默认角色的整个职业类型的角色都存在恶感。该职业类型包括真人职业,例如该默认角色为歌手或演员,该职业类型还可以包括游戏角色的职业,例如该游戏角色的职业类型可以根据该游戏角色的功能等划分,例如默认角色的职业类型为辅助职业等。若用户未发布过与该默认角色有关的信息,则可以根据用户发布的信息中确定用户常关注的领域,例如用户发布的信息大多与游戏有关,则该目标角色可以是游戏角色,也可以是游戏主播等。该目标用户的关注领域可以是用户信息中用户发布过相关内容最多的领域,也可以是用户最近一段时间发布相关内容最频繁的领域。If the user indicates in the user information published that he/she has a high degree of favorability or indifference to the default character, then the default character can be determined as the target character. If the user's emotional inclination towards the default character is to dislike it, then a new target character needs to be determined. At this time, you can first find out whether there is any content related to other candidate characters in the information published by the user to confirm the user's specific target character. For example, if the user is a fan of the spokesperson of the target game, he/she has published content related to the spokesperson in the target account, and the content shows that the user has a high degree of favorability towards the spokesperson, and the spokesperson happens to be one of the candidate characters, then the target character can be determined to be the spokesperson. If the user has not published any content in the target account, then the target character can be determined to be the spokesperson. If the user has not published content related to other characters in the candidate roles, or has published content about a certain character, but the content shows that the user has a bad impression of the character, then find any character from the candidate roles that is different from the default character's profession as the target character. Since the user has not published information about other characters, but has only published bad information about the default character, it is very likely that the user has a bad impression of the entire profession type of the default character. The profession type includes real-life professions, such as the default character is a singer or an actor. The profession type can also include the profession of a game character. For example, the profession type of the game character can be divided according to the function of the game character, such as the profession type of the default character is an auxiliary profession. If the user has not published information related to the default character, the areas that the user often pays attention to can be determined based on the information published by the user. For example, most of the information published by the user is related to games, so the target character can be a game character, or a game anchor, etc. The area of interest of the target user can be the area in the user information where the user has published the most relevant content, or it can be the area where the user has published relevant content most frequently in the recent period of time.
可见,本实例中,根据用户在目标账户中发布的信息的内容来确定目标角色,可以避免服务器模拟的角色为用户讨厌的角色类型而降低用户的好感度。It can be seen that in this example, determining the target role based on the content of the information posted by the user in the target account can avoid the role simulated by the server being a role type that the user dislikes and thus reducing the user's favorability.
在一个可能的实例中,所述确定所述用户信息中是否包括与所述默认角色有关联的第一关联信息,包括:确定与所述默认角色关联度高于预设值的关键词;根据所述用户信息中确定所述目标用户在所述目标账户中公开的包含了所述关键词的目标语句;所述根据所述第一关联信息确定所述目标用户的情感倾向,包括:确定所述目标语句中是否包括预设词汇,所述预设词汇为用于表达用户喜好的词汇;若包括,则根据所述预设词汇确定所述目标用户的情感倾向,所述情感倾向包括好感倾向或恶感倾向;若不包括,则确定所述目标用户的情感倾向为无感倾向。In a possible instance, determining whether the user information includes first association information associated with the default role includes: determining a keyword having a correlation with the default role higher than a preset value; determining a target sentence containing the keyword disclosed by the target user in the target account based on the user information; determining the emotional tendency of the target user based on the first association information includes: determining whether the target sentence includes preset words, wherein the preset words are words used to express user preferences; if included, determining the emotional tendency of the target user based on the preset words, wherein the emotional tendency includes a favorable tendency or a unfavorable tendency; if not included, determining the emotional tendency of the target user as a neutral tendency.
其中,该关键词可以包括默认角色的角色名称或者该默认角色具有代表性的词语。或者与该默认角色有关的最近一段时间热度较高的词语。在进行语义分析时,预设词汇可以包括“喜欢”、“讨厌”、“高兴”等能直接体现用户对该默认角色的心情的词汇。当然在目标语句中不包括预设词汇时,还可以确定该目标语句的数量,若目标语句的数量大于预设数量,则依然可以确定该目标用户的情感倾向为好感倾向。Among them, the keyword may include the role name of the default role or a representative word of the default role. Or a word related to the default role that has been popular in recent times. When performing semantic analysis, the preset words may include words such as "like", "hate", "happy" and so on that can directly reflect the user's mood towards the default role. Of course, when the preset words are not included in the target sentence, the number of the target sentences can also be determined. If the number of target sentences is greater than the preset number, it can still be determined that the emotional tendency of the target user is a favorable tendency.
可见,本实例中,可以根据关键词来确定用户的情感倾向,可以更准确的确定出目标角色,避免用户接到电话后反感。It can be seen that in this example, the user's emotional tendency can be determined based on keywords, and the target role can be determined more accurately to avoid the user's disgust after receiving the call.
在一个可能的实例中,所述根据所述用户信息生成开场剧本,包括:根据所述用户信息确定所述目标用户在第一预设时段内关注最多的目标话题;确定所述目标话题所属的话题类型;从预设的开场剧本模板集合中选择与所述话题类型匹配的开场剧本模板;根据所述目标话题和所述开场剧本模板生成开场剧本。In a possible instance, generating an opening script based on the user information includes: determining, based on the user information, a target topic that the target user pays the most attention to within a first preset time period; determining the topic type to which the target topic belongs; selecting an opening script template that matches the topic type from a preset opening script template set; and generating an opening script based on the target topic and the opening script template.
其中,该目标话题可以是一个事件对应的话题或者一个类型的事件对应的话题,例如该目标话题可以是针对某个社会事件的话题,也可以是关于考试这一类事件的话题。开场剧本中的剧情内容主要是用于向用户拉近距离,因此可以根据用户关注的话题进行通话切入的内容。该关注最多可以是用户在第一预设时段内发布过与该话题相关的内容数量最多,或相关内容发布频率最频繁的话题。该第一预设时段可以是最近一周。特别地,该第一预设时段与当前时间的时间差距最好过大,否则可能无法达到与用户拉近距离的效果。可以预先针对每个类型的话题都生成一个开场剧本模板,在获取了目标用户的目标话题后,将
该目标话题的话题内容套入该开场剧本模板中即可。Among them, the target topic can be a topic corresponding to an event or a topic corresponding to a type of event. For example, the target topic can be a topic targeting a certain social event, or a topic about events such as exams. The plot content in the opening script is mainly used to bring users closer, so the content for the call can be based on the topics that users are concerned about. The topic of concern can be the topic with the largest number of contents related to the topic posted by users within the first preset time period, or the topic with the most frequent publication of related content. The first preset time period can be the most recent week. In particular, the time difference between the first preset time period and the current time had better be too large, otherwise it may not achieve the effect of bringing users closer. An opening script template can be generated in advance for each type of topic, and after obtaining the target topic of the target user, The topic content of the target topic can be inserted into the opening script template.
可见,本实例中,根据目标用户关注最多的话题生成开场剧本,且在生成开场剧本时,可以直接套用模板的内容,使得开场剧本中的剧情内容即具有个性化,又可以使得开场剧本可以快速生成,提高剧本生成效率。It can be seen that in this example, an opening script is generated based on the topics that the target users are most concerned about, and when generating the opening script, the content of the template can be directly applied, so that the plot content in the opening script is personalized and the opening script can be generated quickly, thereby improving the efficiency of script generation.
在一个可能的实例中,所述召回剧本包括开场情节,所述开场情节根据所述开场剧本生成,所述根据所述召回剧本与所述终端设备进行语音通话,包括:根据所述开场情节向所述终端设备发送开场问候语句,所述开场问候语句包括询问所述目标用户的当前地址;确定在第二预设时段内所述当前地址对应的预设范围内是否发生社会热点事件,所述社会热点事件为讨论度高与预设讨论度的事件;若是,则根据所述社会热点事件更新所述开场剧本;根据所述更新后的开场剧本更新所述召回剧本;继续根据所述更新后的召回剧本与所述终端设备进行语音通话。In a possible instance, the recall script includes an opening plot, and the opening plot is generated according to the opening script. The voice call with the terminal device according to the recall script includes: sending an opening greeting statement to the terminal device according to the opening plot, and the opening greeting statement includes asking about the current address of the target user; determining whether a social hot event occurs within a preset range corresponding to the current address within a second preset time period, and the social hot event is an event with a high degree of discussion and a preset degree of discussion; if so, updating the opening script according to the social hot event; updating the recall script according to the updated opening script; and continuing to have a voice call with the terminal device according to the updated recall script.
其中,开场情节中包括的机器语句即为用户接通电话后机器先输出的几句话。例如介绍身份等。该开场问候语句可以包括多个机器语句,用于询问目标用户的当前地址的机器语句可以是位于表明身份的机器语句之后。在开场剧本中包括一个可***的剧情,即若用户的当前地址对应的范围内发生了社会热点事件,则该开场剧本中就要***一个关于该社会热点事件对应的剧情内容。例如用户所处地址范围内发生了水灾,则可以生成一个根据该水灾的问候剧情。若没有社会热点事件,则开场剧本中就不包括这部分内容。例如,用户当前所处城市发生了暴力伤人事件,则该开场剧本中还可以更新一个剧情内容用于关心用户情况,例如该剧情内容的机器语句为“听闻您当前所在的城市发生了水灾,我很担心您。”该第二预设时段对应的与当前的时间间隔短于第一预设时段。即第一预设时段可以是最近一周内,而第二预设时段则为最近两天内。Among them, the machine sentences included in the opening plot are the first few sentences output by the machine after the user answers the phone. For example, introduce the identity, etc. The opening greeting sentence can include multiple machine sentences, and the machine sentence used to inquire about the current address of the target user can be located after the machine sentence indicating the identity. The opening script includes an insertable plot, that is, if a social hot event occurs within the range corresponding to the user's current address, a plot content corresponding to the social hot event must be inserted into the opening script. For example, a flood occurs within the user's address range, and a greeting plot based on the flood can be generated. If there is no social hot event, this part of the content is not included in the opening script. For example, a violent injury incident occurs in the city where the user is currently located, and a plot content can also be updated in the opening script to care about the user's situation. For example, the machine sentence of the plot content is "I heard that there was a flood in the city where you are currently located. I am very worried about you." The time interval corresponding to the second preset period is shorter than the first preset period. That is, the first preset period can be within the past week, and the second preset period is within the past two days.
可见,本实例中,还可以根据用户当前地址动态生成一个问候剧情,这样可以使得语音外呼时更人性化,提高用户好感度,增大用户回归游戏的概率。It can be seen that in this example, a greeting plot can also be dynamically generated according to the user's current address, which can make the voice call more humane, improve user favorability, and increase the probability of the user returning to the game.
在一个可能的实例中,所述根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本,包括:确定所述回忆剧本包括的回忆剧情中,所述目标用户针对每个回忆剧情的预设回答;根据所述预设回答确定所述每个回忆剧情的跳转条件,所述跳转条件用于确定所述服务器在与所述终端设备进行语音通话时从当前回忆剧情跳转到下一个回忆剧情,或者从所述当前回忆剧情跳转到所述资源推送剧本包括的资源推送剧情;所述根据所述召回剧本与所述终端设备进行语音通话,包括:在所述服务器已执行预设数量个回忆剧情,且未获取跳转到所述资源推送剧本包括的资源推送剧情的跳转条件匹配的用户输入语句的情况下,确定所述服务器当前执行的剧情内容为所述资源推送剧本对应的资源推送剧情。In a possible instance, the generating of a recall script for executing a telephone recall service for the target user based on the dialogue style information, the opening script, the recollection script and the resource push script includes: determining the preset answer of the target user for each recollection plot in the recollection plot included in the recollection script; determining a jump condition for each recollection plot based on the preset answer, the jump condition being used to determine whether the server jumps from the current recollection plot to the next recollection plot when making a voice call with the terminal device, or jumps from the current recollection plot to the resource push plot included in the resource push script; making a voice call with the terminal device based on the recall script includes: when the server has executed a preset number of recollection plots and has not obtained a user input statement that matches the jump condition for jumping to the resource push plot included in the resource push script, determining that the plot content currently executed by the server is the resource push plot corresponding to the resource push script.
其中,每个跳转条件对应了一个剧情,当用户的回答即用于输入语句与该跳转条件匹配时,就可以自动跳转到对应的剧情,然后根据该剧情中的机器语句与用户继续进行沟通。在与用户进行语音对话时,先是进行的开场剧本中包括的剧情的内容,该开场剧本对应的最后一个剧情的机器语句的其中一个跳转条件为跳转到回忆剧本中的剧情内容,该回忆剧本中的回忆剧情的机器语句对应的跳转条件中包括跳转到下一个回忆剧情的跳转条件,也
包括跳转到资源推送剧本的剧情内容的跳转条件。即下一个剧情是什么是根据用户输入语句匹配的跳转条件来确定的,回忆剧本中的回忆剧情不用全部走完。且若在多次输出了回忆剧情中的机器语句后,获取到的用户输入语句对应的跳转条件均不是跳转到资源推送剧情时,则直接在下次输出机器语句时,输出资源推送剧情中的机器语句。该预设次数可以是三次。Each jump condition corresponds to a plot. When the user's answer, i.e., the input sentence, matches the jump condition, the corresponding plot can be automatically jumped to, and then the communication with the user can be continued according to the machine sentence in the plot. When conducting a voice conversation with the user, the plot content included in the opening script is first performed. One of the jump conditions of the machine sentence of the last plot corresponding to the opening script is to jump to the plot content in the memory script. The jump condition corresponding to the machine sentence of the memory plot in the memory script includes the jump condition to jump to the next memory plot. Including the jump conditions for jumping to the plot content of the resource push script. That is, the next plot is determined based on the jump conditions matched by the user input sentence, and the memory plot in the memory script does not need to be completed. And if after outputting the machine sentences in the memory plot multiple times, the jump conditions corresponding to the obtained user input sentences are not to jump to the resource push plot, then directly output the machine sentences in the resource push plot when the machine sentences are output next time. The preset number of times can be three times.
可见,本实例中,在回忆剧本中的剧情以执行了多个后,可以直接跳转到资源推送剧本中的剧情,可以避免用户因长时间回忆而失去再进行电话沟通的耐心,且及时向用户推送游戏资源,可以保证外呼的完整性,使得用户能最大限度的接收到全部信息,避免用户在还未听到推送的游戏资源前就挂电话。It can be seen that in this example, after the plot in the recall script has been executed multiple times, you can directly jump to the plot in the resource push script, which can prevent the user from losing patience for telephone communication due to long-term recall, and push game resources to the user in time, which can ensure the integrity of the outbound call, so that the user can receive all the information to the maximum extent, avoiding the user hanging up the phone before hearing the pushed game resources.
与上述实施例一致的,请参阅图4,图4是本申请实施例提供的一种语音外呼处理装置的功能单元组成框图。所述语音外呼处理装置40应用于游戏营销***的服务器,所述游戏营销***包括所述服务器和登陆目标用户的游戏账户的终端设备,所述语音外呼处理装置40包括:第一确定单元401,用于确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户;第二确定单元402,用于根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息;第一生成单元403,用于根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户;获取单元404,用于根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息;第二生成单元405,用于根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆;第三确定单元406,用于确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源;第三生成单元407,用于根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源;第四确定单元408,用于确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息;第五确定单元409,用于根据所述对话音色信息确定目标音色;第四生成单元410,用于根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本;通话单元411,用于根据所述召回剧本与所述终端设备进行语音通话,语音通话过程中所述服务器的音色为所述目标音色。Consistent with the above-mentioned embodiments, please refer to FIG. 4, which is a functional unit composition block diagram of a voice outbound call processing device provided in an embodiment of the present application. The voice outbound call processing device 40 is applied to a server of a game marketing system, and the game marketing system includes the server and a terminal device for logging into a target user's game account. The voice outbound call processing device 40 includes: a first determination unit 401, used to determine a target account, and the target account is at least one social account of the target user associated with the game account; a second determination unit 402, used to determine user information according to the target account, and the user information is information disclosed by the target user in the target account; a first generation unit 403, used to generate an opening script according to the user information, and the plot content included in the opening script is used to greet the target user; an acquisition unit 404, used to acquire the historical game record information of the target user in the target game according to the game account; a second generation unit 405, used to generate a recall script according to the historical game record information, and the plot content included in the recall script is used to evoke the user's memories in the target game. recall; a third determining unit 406, used to determine a target recall strategy for the target user, the target recall strategy is used to indicate the game resources provided by the target game to recall the target user; a third generating unit 407, used to generate a resource push script according to the target recall strategy, the resource push script is used to push the game resources included in the target recall strategy to the target user; a fourth determining unit 408, used to determine dialogue feature information, the dialogue feature information includes dialogue timbre information and dialogue style information; a fifth determining unit 409, used to determine a target timbre according to the dialogue timbre information; a fourth generating unit 410, used to generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script and the resource push script; a call unit 411, used to make a voice call with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
在一个可能的实例中,在所述确定对话特征信息方面,所述第四确定单元408具体用于:确定在所述召回剧本中所述服务器扮演的目标角色,所述目标角色包括虚拟人物角色或现实世界中的真实人物角色,所述虚拟人物角色包括所述目标游戏中的游戏角色;在所述目标角色为所述虚拟人物角色的情况下,确定所述目标角色的人设类型;根据所述人设类型确定所述目标角色的对话风格;在所述目标角色为所述真实人物角色的情况下,确定所述目标角色的热度事件,所述热度事件为所述真实人物角色讨论度高于预设值的与对话风格有关的事件;根据所述热度事件中所述目标角色的语言信息确定所述目标角色的对话风格。In a possible example, in terms of determining the dialogue feature information, the fourth determination unit 408 is specifically used to: determine the target role played by the server in the recall script, the target role including a virtual character role or a real character role in the real world, and the virtual character role including a game character in the target game; when the target role is the virtual character role, determine the personality type of the target role; determine the dialogue style of the target role according to the personality type; when the target role is the real character role, determine the hot event of the target role, the hot event being an event related to the dialogue style in which the discussion degree of the real character role is higher than a preset value; determine the dialogue style of the target role according to the language information of the target role in the hot event.
在一个可能的实例中,在所述确定在所述召回剧本中所述服务器扮演的目标角色方面,
所述第四确定单元408具体用于:从多个备选角色中确定默认角色,所述多个备选角色中包括所述虚拟人物角色和/或所述真实人物角色;确定所述用户信息中是否包括与所述默认角色有关的第一关联信息;若包括,则根据所述第一关联信息确定所述目标用户的情感倾向,所述情感倾向包括好感倾向、无感倾向和恶感倾向;在所述情感倾向为恶感倾向的情况下,确定所述用户信息中是否存在与所述多个备选角色中任意一个备选角色有关的第二关联信息;若存在,则确定所述第二关联信息中指示的好感倾向中好感度最高的备选角色为所述目标角色;若不存在,则确定所述默认角色所在的目标角色领域,确定所述多个备选角色中角色领域与所述目标角色领域不同的任意一个角色为所述目标角色,所述角色领域用于指示角色所在职业的职业类型;在所述情感倾向为好感倾向或无感倾向的情况下,确定所述默认角色为所述目标角色;若不包括,则根据所述用户信息确定所述目标用户的关注领域;确定所述多个备选角色中与所述关注领域关联度最高的角色为所述目标角色。In a possible example, in determining the target role played by the server in the recall scenario, The fourth determination unit 408 is specifically used to: determine a default role from a plurality of candidate roles, wherein the plurality of candidate roles include the virtual character role and/or the real character role; determine whether the user information includes first association information related to the default role; if included, determine the emotional tendency of the target user according to the first association information, wherein the emotional tendency includes a favorable tendency, an indifferent tendency and an unfavorable tendency; if the emotional tendency is an unfavorable tendency, determine whether there is second association information related to any one of the plurality of candidate roles in the user information; if so, determine the candidate role with the highest favorability among the favorable tendencies indicated in the second association information as the target role; if not, determine the target role field where the default role is located, and determine any role among the plurality of candidate roles whose role field is different from the target role field as the target role, wherein the role field is used to indicate the occupation type of the role; if the emotional tendency is a favorable tendency or an indifferent tendency, determine the default role as the target role; if not included, determine the focus field of the target user according to the user information; and determine the role with the highest degree of association with the focus field among the plurality of candidate roles as the target role.
在一个可能的实例中,在所述确定所述用户信息中是否包括与所述默认角色有关联的第一关联信息方面,所述第四确定单元408具体用于:确定与所述默认角色关联度高于预设值的关键词;根据所述用户信息中确定所述目标用户在所述目标账户中公开的包含了所述关键词的目标语句;在所述根据所述第一关联信息确定所述目标用户的情感倾向方面,所述第四确定单元408还用于:确定所述目标语句中是否包括预设词汇,所述预设词汇为用于表达用户喜好的词汇;若包括,则根据所述预设词汇确定所述目标用户的情感倾向,所述情感倾向包括好感倾向或恶感倾向;若不包括,则确定所述目标用户的情感倾向为无感倾向。In a possible example, in terms of determining whether the user information includes the first association information associated with the default role, the fourth determination unit 408 is specifically used to: determine a keyword having a correlation with the default role higher than a preset value; determine a target sentence containing the keyword disclosed by the target user in the target account based on the user information; in terms of determining the emotional tendency of the target user based on the first association information, the fourth determination unit 408 is further used to: determine whether the target sentence includes preset words, which are words used to express user preferences; if included, determine the emotional tendency of the target user based on the preset words, which includes a favorable tendency or a unfavorable tendency; if not included, determine the emotional tendency of the target user as a neutral tendency.
在一个可能的实例中,在所述根据所述用户信息生成开场剧本方面,所述第一生成单元403具体用于:根据所述用户信息确定所述目标用户在第一预设时段内关注最多的目标话题;确定所述目标话题所属的话题类型;从预设的开场剧本模板集合中选择与所述话题类型匹配的开场剧本模板;根据所述目标话题和所述开场剧本模板生成开场剧本。In a possible example, in terms of generating an opening script based on the user information, the first generating unit 403 is specifically used to: determine, based on the user information, a target topic that the target user pays most attention to within a first preset time period; determine the topic type to which the target topic belongs; select an opening script template that matches the topic type from a preset opening script template set; and generate an opening script based on the target topic and the opening script template.
在一个可能的实例中,所述召回剧本包括开场情节,所述开场情节根据所述开场剧本生成,在所述根据所述召回剧本与所述终端设备进行语音通话方面,所述通话单元411具体用于:根据所述开场情节向所述终端设备发送开场问候语句,所述开场问候语句包括询问所述目标用户的当前地址;确定在第二预设时段内所述当前地址对应的预设范围内是否发生社会热点事件,所述社会热点事件为讨论度高与预设讨论度的事件;若是,则根据所述社会热点事件更新所述开场剧本;根据所述更新后的开场剧本更新所述召回剧本;继续根据所述更新后的召回剧本与所述终端设备进行语音通话。In a possible instance, the recall script includes an opening plot, and the opening plot is generated according to the opening script. In terms of conducting a voice call with the terminal device according to the recall script, the call unit 411 is specifically used to: send an opening greeting statement to the terminal device according to the opening plot, and the opening greeting statement includes asking about the current address of the target user; determine whether a social hot event occurs within a preset range corresponding to the current address within a second preset time period, and the social hot event is an event with a high degree of discussion and a preset degree of discussion; if so, update the opening script according to the social hot event; update the recall script according to the updated opening script; and continue to conduct a voice call with the terminal device according to the updated recall script.
在一个可能的实例中,在所述根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本方面,所述第四生成单元410具体用于:确定所述回忆剧本包括的回忆剧情中,所述目标用户针对每个回忆剧情的预设回答;根据所述预设回答确定所述每个回忆剧情的跳转条件,所述跳转条件用于确定所述服务器在与所述终端设备进行语音通话时从当前回忆剧情跳转到下一个回忆剧情,或者从所述当前回忆剧情跳转到所述资源推送剧本包括的资源推送剧情;在所述根据所述召回剧本与所述终端设备进行语音通话方面,所述通话单元411具体用于:
在所述服务器已执行预设数量个回忆剧情,且未获取跳转到所述资源推送剧本包括的资源推送剧情的跳转条件匹配的用户输入语句的情况下,确定所述服务器当前执行的剧情内容为所述资源推送剧本对应的资源推送剧情。In a possible example, in terms of generating a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recollection script, and the resource push script, the fourth generating unit 410 is specifically used to: determine a preset answer of the target user for each recollection plot in the recollection plot included in the recollection script; determine a jump condition for each recollection plot according to the preset answer, the jump condition being used to determine whether the server jumps from the current recollection plot to the next recollection plot when making a voice call with the terminal device, or jumps from the current recollection plot to the resource push plot included in the resource push script; in terms of making a voice call with the terminal device according to the recall script, the call unit 411 is specifically used to: When the server has executed a preset number of recollection plots and has not obtained a user input statement that matches the jump condition for jumping to the resource push plot included in the resource push script, it is determined that the plot content currently executed by the server is the resource push plot corresponding to the resource push script.
可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.
在采用集成的单元的情况下,请参阅图5,图5是本申请实施例提供的另一种语音外呼处理装置的功能单元组成框图。在图5中,该语音外呼处理装置500包括:处理模块512和通信模块511。处理模块512用于对基于贴片广告的产品推荐装置的动作进行控制管理,例如,执行第一确定单元401、第二确定单元402、第一生成单元403、获取单元404、第二生成单元405、第三确定单元406、第三生成单元407、第四确定单元408、第五确定单元409、第四生成单元410和通话单元411的步骤,和/或用于执行本文所描述的技术的其它过程。通信模块511用于语音外呼处理装置与其他设备之间的交互。如图5所示,语音外呼处理装置还可以包括存储模块513,存储模块513用于存储语音外呼处理装置的程序代码和数据。In the case of adopting an integrated unit, please refer to FIG. 5, which is a functional unit composition block diagram of another voice outbound call processing device provided in an embodiment of the present application. In FIG. 5, the voice outbound call processing device 500 includes: a processing module 512 and a communication module 511. The processing module 512 is used to control and manage the actions of the product recommendation device based on patch advertisements, for example, to execute the steps of the first determination unit 401, the second determination unit 402, the first generation unit 403, the acquisition unit 404, the second generation unit 405, the third determination unit 406, the third generation unit 407, the fourth determination unit 408, the fifth determination unit 409, the fourth generation unit 410 and the call unit 411, and/or to perform other processes of the technology described herein. The communication module 511 is used for interaction between the voice outbound call processing device and other devices. As shown in FIG. 5, the voice outbound call processing device may also include a storage module 513, which is used to store program code and data of the voice outbound call processing device.
其中,处理模块512可以是处理器或控制器,例如可以是中央处理器(Central Processing Unit,CPU),通用处理器,数字信号处理器(Digital Signal Processor,DSP),ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等等。通信模块511可以是收发器、RF电路或通信接口等。存储模块513可以是存储器。Among them, the processing module 512 can be a processor or a controller, for example, it can be a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic boxes, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of DSP and microprocessor, etc. The communication module 511 can be a transceiver, an RF circuit or a communication interface, etc. The storage module 513 can be a memory.
其中,上述方法实施例涉及的各场景的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。上述语音外呼处理装置500可执行上述图3所示的语音外呼处理方法。All relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here. The above voice outbound call processing device 500 can execute the voice outbound call processing method shown in FIG. 3 .
上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,电子设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the electronic device includes a hardware structure and a software module corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.
本申请实施例可以根据上述方法示例对电子设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本申请实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present application can divide the functional units of the electronic device according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.
本申请实施例还提供了一种芯片,其中,该芯片包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片的设备执行如上述方法实施例中电子设备所描述的
部分或全部步骤。The present application also provides a chip, wherein the chip includes a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes the electronic device described in the above method embodiment. Some or all of the steps.
本申请实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤,上述计算机包括电子设备。An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method recorded in the above method embodiments, and the above computer includes an electronic device.
本申请实施例还提供一种计算机程序产品,上述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,上述计算机程序可操作来使计算机执行如上述方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,上述计算机包括电子设备。The present application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an electronic device.
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。It should be noted that, for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。In the several embodiments provided in the present application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are only schematic, such as the division of the above-mentioned units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of devices or units can be electrical or other forms.
上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例上述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a memory, including several instructions for a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the above-mentioned methods of each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, magnetic disk or optical disk and other media that can store program codes.
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包
括:闪存盘、只读存储器(英文:Read-Only Memory,简称:ROM)、随机存取器(英文:Random Access Memory,简称:RAM)、磁盘或光盘等。A person skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be completed by instructing the relevant hardware through a program, and the program can be stored in a computer-readable memory, which can include Including: flash drives, read-only memories (English: Read-Only Memory, referred to as: ROM), random access memories (English: Random Access Memory, referred to as: RAM), magnetic disks or optical disks, etc.
以上对本申请实施例进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本发明的保护范围。
Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.
Claims (10)
- 一种语音外呼处理方法,其特征在于,应用于游戏营销***的服务器,所述游戏营销***包括所述服务器和登陆目标用户的游戏账户的终端设备,所述方法包括:A method for processing an outbound voice call, characterized in that it is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the method includes:确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户;Determining a target account, where the target account is at least one social account of the target user associated with the game account;根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息;Determine user information according to the target account, where the user information is information disclosed by the target user in the target account;根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户;generating an opening script according to the user information, wherein the plot content included in the opening script is used to greet the target user;根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息;Acquiring historical game record information of the target user in the target game according to the game account;根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆;Generate a memory script according to the historical game record information, wherein the plot content included in the memory script is used to evoke the user's memories of the target game;确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源;Determine a target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源;Generating a resource push script according to the target recall strategy, wherein the resource push script is used to push the game resources included in the target recall strategy to the target user;确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息;Determining dialogue feature information, wherein the dialogue feature information includes dialogue timbre information and dialogue style information;根据所述对话音色信息确定目标音色;Determining a target timbre according to the dialogue timbre information;根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本;Generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script and the resource push script;根据所述召回剧本与所述终端设备进行语音通话,语音通话过程中所述服务器的音色为所述目标音色。A voice call is made with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- 根据权利要求1所述的方法,其特征在于,所述确定对话特征信息,包括:The method according to claim 1, characterized in that the determining of the conversation feature information comprises:确定在所述召回剧本中所述服务器扮演的目标角色,所述目标角色包括虚拟人物角色或现实世界中的真实人物角色,所述虚拟人物角色包括所述目标游戏中的游戏角色;Determine a target role played by the server in the recall scenario, wherein the target role includes a virtual character role or a real character role in the real world, and the virtual character role includes a game character in the target game;在所述目标角色为所述虚拟人物角色的情况下,确定所述目标角色的人设类型;In the case where the target character is the virtual character, determining the personality type of the target character;根据所述人设类型确定所述目标角色的对话风格;Determining the dialogue style of the target character according to the character type;在所述目标角色为所述真实人物角色的情况下,确定所述目标角色的热度事件,所述热度事件为所述真实人物角色讨论度高于预设值的与对话风格有关的事件;In the case where the target character is the real person character, determining a hot event of the target character, wherein the hot event is an event related to the dialogue style and the discussion degree of the real person character is higher than a preset value;根据所述热度事件中所述目标角色的语言信息确定所述目标角色的对话风格。The conversation style of the target character is determined according to the language information of the target character in the hot event.
- 根据权利要求2所述的方法,其特征在于,所述确定在所述召回剧本中所述服务器扮演的目标角色,包括:The method according to claim 2, characterized in that the step of determining the target role played by the server in the recall script comprises:从多个备选角色中确定默认角色,所述多个备选角色中包括所述虚拟人物角色和/或所述真实人物角色;Determine a default role from a plurality of candidate roles, wherein the plurality of candidate roles include the virtual human role and/or the real human role;确定所述用户信息中是否包括与所述默认角色有关的第一关联信息;Determining whether the user information includes first association information related to the default role;若包括,则根据所述第一关联信息确定所述目标用户的情感倾向,所述情感倾向包括好感倾向、无感倾向和恶感倾向; If included, determining the target user's emotional tendency according to the first association information, the emotional tendency including favorable tendency, indifferent tendency and unfavorable tendency;在所述情感倾向为恶感倾向的情况下,确定所述用户信息中是否存在与所述多个备选角色中任意一个备选角色有关的第二关联信息;In the case where the emotional tendency is a negative tendency, determining whether there is second associated information related to any one of the multiple candidate roles in the user information;若存在,则确定所述第二关联信息中指示的好感倾向中好感度最高的备选角色为所述目标角色;If so, determining the candidate character with the highest favorability among the favorability tendencies indicated in the second association information as the target character;若不存在,则确定所述默认角色所在的目标角色领域,确定所述多个备选角色中角色领域与所述目标角色领域不同的任意一个角色为所述目标角色,所述角色领域用于指示角色所在职业的职业类型;If not, determining the target role domain where the default role is located, and determining any one of the multiple candidate roles whose role domain is different from the target role domain as the target role, wherein the role domain is used to indicate the occupation type of the role;在所述情感倾向为好感倾向或无感倾向的情况下,确定所述默认角色为所述目标角色;In the case where the emotional tendency is a favorable tendency or a neutral tendency, determining the default role as the target role;若不包括,则根据所述用户信息确定所述目标用户的关注领域;If not included, determining the area of interest of the target user according to the user information;确定所述多个备选角色中与所述关注领域关联度最高的角色为所述目标角色。The role with the highest relevance to the focus area among the multiple candidate roles is determined as the target role.
- 根据权利要求3所述的方法,其特征在于,所述确定所述用户信息中是否包括与所述默认角色有关联的第一关联信息,包括:The method according to claim 3, characterized in that the determining whether the user information includes first associated information associated with the default role comprises:确定与所述默认角色关联度高于预设值的关键词;Determining keywords with a correlation degree with the default role higher than a preset value;根据所述用户信息中确定所述目标用户在所述目标账户中公开的包含了所述关键词的目标语句;Determining, according to the user information, a target sentence published by the target user in the target account and containing the keyword;所述根据所述第一关联信息确定所述目标用户的情感倾向,包括:The determining the emotional tendency of the target user according to the first association information includes:确定所述目标语句中是否包括预设词汇,所述预设词汇为用于表达用户喜好的词汇;Determining whether the target sentence includes a preset vocabulary, wherein the preset vocabulary is a vocabulary used to express user preferences;若包括,则根据所述预设词汇确定所述目标用户的情感倾向,所述情感倾向包括好感倾向或恶感倾向;If included, determining the target user's emotional tendency according to the preset vocabulary, the emotional tendency including a favorable tendency or a unfavorable tendency;若不包括,则确定所述目标用户的情感倾向为无感倾向。If not included, it is determined that the target user's emotional tendency is a neutral tendency.
- 根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述用户信息生成开场剧本,包括:The method according to any one of claims 1 to 4, characterized in that generating an opening script according to the user information comprises:根据所述用户信息确定所述目标用户在第一预设时段内关注最多的目标话题;Determining, according to the user information, the target topic that the target user pays the most attention to within a first preset time period;确定所述目标话题所属的话题类型;Determining the topic type to which the target topic belongs;从预设的开场剧本模板集合中选择与所述话题类型匹配的开场剧本模板;Selecting an opening script template that matches the topic type from a preset opening script template set;根据所述目标话题和所述开场剧本模板生成开场剧本。An opening script is generated according to the target topic and the opening script template.
- 根据权利要求5所述的方法,其特征在于,所述召回剧本包括开场情节,所述开场情节根据所述开场剧本生成,所述根据所述召回剧本与所述终端设备进行语音通话,包括:The method according to claim 5, characterized in that the recall script includes an opening plot, the opening plot is generated according to the opening script, and the voice call with the terminal device according to the recall script comprises:根据所述开场情节向所述终端设备发送开场问候语句,所述开场问候语句包括询问所述目标用户的当前地址;Sending an opening greeting statement to the terminal device according to the opening plot, wherein the opening greeting statement includes asking for the current address of the target user;确定在第二预设时段内所述当前地址对应的预设范围内是否发生社会热点事件,所述社会热点事件为讨论度高与预设讨论度的事件;Determine whether a social hot event occurs within a preset range corresponding to the current address within a second preset time period, wherein the social hot event is an event with a high degree of discussion and a preset degree of discussion;若是,则根据所述社会热点事件更新所述开场剧本;If yes, then update the opening script according to the social hot event;根据所述更新后的开场剧本更新所述召回剧本;updating the recall script according to the updated opening script;继续根据所述更新后的召回剧本与所述终端设备进行语音通话。Continue to conduct a voice call with the terminal device according to the updated recall script.
- 根据权利要求6所述的方法,其特征在于,所述根据所述对话风格信息、所述开场剧 本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本,包括:The method according to claim 6 is characterized in that the The recall script and the resource push script generate a recall script for executing a telephone recall service for the target user, including:确定所述回忆剧本包括的回忆剧情中,所述目标用户针对每个回忆剧情的预设回答;Determining a preset answer of the target user for each recollection plot in the recollection plot included in the recollection script;根据所述预设回答确定所述每个回忆剧情的跳转条件,所述跳转条件用于确定所述服务器在与所述终端设备进行语音通话时从当前回忆剧情跳转到下一个回忆剧情,或者从所述当前回忆剧情跳转到所述资源推送剧本包括的资源推送剧情;Determining a jump condition for each recollection plot according to the preset answer, wherein the jump condition is used to determine whether the server jumps from a current recollection plot to a next recollection plot when making a voice call with the terminal device, or jumps from the current recollection plot to a resource push plot included in the resource push script;所述根据所述召回剧本与所述终端设备进行语音通话,包括:The conducting a voice call with the terminal device according to the recall script includes:在所述服务器已执行预设数量个回忆剧情,且未获取跳转到所述资源推送剧本包括的资源推送剧情的跳转条件匹配的用户输入语句的情况下,确定所述服务器当前执行的剧情内容为所述资源推送剧本对应的资源推送剧情。When the server has executed a preset number of recollection plots and has not obtained a user input statement that matches the jump condition for jumping to the resource push plot included in the resource push script, it is determined that the plot content currently executed by the server is the resource push plot corresponding to the resource push script.
- 一种语音外呼处理方法装置,其特征在于,应用于游戏营销***的服务器,所述游戏营销***包括所述服务器和登陆目标用户的游戏账户的终端设备,所述装置包括:A method and device for processing an outbound voice call, characterized in that it is applied to a server of a game marketing system, wherein the game marketing system includes the server and a terminal device for logging into a game account of a target user, and the device includes:第一确定单元,用于确定目标账户,所述目标账户为与所述游戏账户关联的所述目标用户的至少一个社交账户;A first determining unit, configured to determine a target account, wherein the target account is at least one social account of the target user associated with the game account;第二确定单元,用于根据所述目标账户确定用户信息,所述用户信息为所述目标用户在所述目标账户中公开的信息;A second determining unit, configured to determine user information according to the target account, wherein the user information is information disclosed by the target user in the target account;第一生成单元,用于根据所述用户信息生成开场剧本,所述开场剧本中包括的剧情内容用于问候所述目标用户;A first generating unit, configured to generate an opening script according to the user information, wherein the plot content included in the opening script is used to greet the target user;获取单元,用于根据所述游戏账户获取所述目标用户在目标游戏中的历史游戏记录信息;An acquisition unit, configured to acquire historical game record information of the target user in the target game according to the game account;第二生成单元,用于根据所述历史游戏记录信息生成回忆剧本,所述回忆剧本中包括的剧情内容用于唤起用户在所述目标游戏中的回忆;A second generating unit is used to generate a memory script according to the historical game record information, wherein the plot content included in the memory script is used to evoke the user's memories in the target game;第三确定单元,用于确定针对所述目标用户的目标召回策略,所述目标召回策略用于指示所述目标游戏为召回所述目标用户而提供的游戏资源;A third determining unit is used to determine a target recall strategy for the target user, wherein the target recall strategy is used to indicate game resources provided by the target game to recall the target user;第三生成单元,用于根据所述目标召回策略生成资源推送剧本,所述资源推送剧本用于向所述目标用户推送所述目标召回策略中包括的游戏资源;A third generating unit is used to generate a resource push script according to the target recall strategy, wherein the resource push script is used to push the game resources included in the target recall strategy to the target user;第四确定单元,用于确定对话特征信息,所述对话特征信息包括对话音色信息和对话风格信息;a fourth determining unit, configured to determine dialogue feature information, wherein the dialogue feature information includes dialogue timbre information and dialogue style information;第五确定单元,用于根据所述对话音色信息确定目标音色;a fifth determining unit, configured to determine a target timbre according to the dialogue timbre information;第四生成单元,用于根据所述对话风格信息、所述开场剧本、所述回忆剧本和所述资源推送剧本生成用于执行针对所述目标用户的电话召回业务的召回剧本;A fourth generating unit, configured to generate a recall script for executing a telephone recall service for the target user according to the dialogue style information, the opening script, the recall script, and the resource push script;通话单元,用于根据所述召回剧本与所述终端设备进行语音通话,语音通话过程中所述服务器的音色为所述目标音色。A call unit is used to make a voice call with the terminal device according to the recall script, and the timbre of the server during the voice call is the target timbre.
- 一种电子设备,其特征在于,包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1-7任一项所述的方法中的步骤的指令。An electronic device, characterized in that it includes a processor, a memory, and one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the processor, and the program includes instructions for executing the steps in the method according to any one of claims 1 to 7.
- 一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程 序/指令被处理器执行实现权利要求1-7任一项所述方法的步骤。 A computer-readable storage medium having a computer program/instruction stored thereon, characterized in that the computer program The program/instruction is executed by a processor to implement the steps of the method according to any one of claims 1 to 7.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211255708.2 | 2022-10-13 | ||
CN202211255708.2A CN115329206B (en) | 2022-10-13 | 2022-10-13 | Voice outbound processing method and related device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024077878A1 true WO2024077878A1 (en) | 2024-04-18 |
Family
ID=83914454
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/084204 WO2024077878A1 (en) | 2022-10-13 | 2023-03-27 | Voice outbound call processing method and related apparatus |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN115329206B (en) |
WO (1) | WO2024077878A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116036612B (en) * | 2023-01-28 | 2023-06-23 | 深圳市人马互动科技有限公司 | Old player recall method based on game and related device |
CN116051201B (en) * | 2023-01-28 | 2023-06-20 | 深圳市人马互动科技有限公司 | Voice outbound data processing method and device, electronic equipment and storage medium |
CN116091136B (en) * | 2023-01-28 | 2023-06-23 | 深圳市人马互动科技有限公司 | Telephone marketing method and device based on speaker |
CN115779446B (en) * | 2023-01-29 | 2023-05-23 | 深圳市人马互动科技有限公司 | Data processing method based on game task and related product |
CN116050939B (en) * | 2023-03-07 | 2023-06-27 | 深圳市人马互动科技有限公司 | User evaluation method based on interaction novel and related device |
CN117336539B (en) * | 2023-09-28 | 2024-05-14 | 北京风平智能科技有限公司 | Video script production method and system for short video IP (Internet protocol) construction |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111589110A (en) * | 2020-05-22 | 2020-08-28 | 网易(杭州)网络有限公司 | Game server list pushing method and device and storage medium |
CN113343089A (en) * | 2021-06-11 | 2021-09-03 | 北京完美赤金科技有限公司 | User recall method, device and equipment |
WO2021196981A1 (en) * | 2020-03-31 | 2021-10-07 | 华为技术有限公司 | Voice interaction method and apparatus, and terminal device |
CN113987148A (en) * | 2021-10-28 | 2022-01-28 | 上海嬉燃科技有限公司 | Virtual chat role based chat method and related device |
CN114061047A (en) * | 2021-10-18 | 2022-02-18 | 青岛海尔空调器有限总公司 | Method and device for controlling air conditioner and air conditioner |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105894324A (en) * | 2016-03-30 | 2016-08-24 | 盛趣信息技术(上海)有限公司 | Game rewarding method and system |
CN110113497B (en) * | 2019-04-12 | 2022-01-11 | 深圳壹账通智能科技有限公司 | Voice call-out method, device, terminal and storage medium based on voice interaction |
CN110585726B (en) * | 2019-09-16 | 2023-04-07 | 腾讯科技(深圳)有限公司 | User recall method, device, server and computer readable storage medium |
CN112948534A (en) * | 2019-12-10 | 2021-06-11 | 中兴通讯股份有限公司 | Interaction method and system for intelligent man-machine conversation and electronic equipment |
CN112735372A (en) * | 2020-12-29 | 2021-04-30 | 竹间智能科技(上海)有限公司 | Outbound voice output method, device and equipment |
-
2022
- 2022-10-13 CN CN202211255708.2A patent/CN115329206B/en active Active
-
2023
- 2023-03-27 WO PCT/CN2023/084204 patent/WO2024077878A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021196981A1 (en) * | 2020-03-31 | 2021-10-07 | 华为技术有限公司 | Voice interaction method and apparatus, and terminal device |
CN111589110A (en) * | 2020-05-22 | 2020-08-28 | 网易(杭州)网络有限公司 | Game server list pushing method and device and storage medium |
CN113343089A (en) * | 2021-06-11 | 2021-09-03 | 北京完美赤金科技有限公司 | User recall method, device and equipment |
CN114061047A (en) * | 2021-10-18 | 2022-02-18 | 青岛海尔空调器有限总公司 | Method and device for controlling air conditioner and air conditioner |
CN113987148A (en) * | 2021-10-28 | 2022-01-28 | 上海嬉燃科技有限公司 | Virtual chat role based chat method and related device |
Also Published As
Publication number | Publication date |
---|---|
CN115329206A (en) | 2022-11-11 |
CN115329206B (en) | 2022-12-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2024077878A1 (en) | Voice outbound call processing method and related apparatus | |
JP6799574B2 (en) | Method and device for determining satisfaction with voice dialogue | |
RU2682023C1 (en) | Digital personal assistant interaction with impersonations and rich multimedia in responses | |
KR20200130352A (en) | Voice wake-up method and apparatus | |
CN104038473B (en) | For intercutting the method, apparatus of audio advertisement, equipment and system | |
CN109979450B (en) | Information processing method and device and electronic equipment | |
CN115445211A (en) | Processing method for calling back round game old player through telephone and related product | |
US20220164544A1 (en) | Information processing system, information processing method, and program | |
JP6449368B2 (en) | Conversation providing apparatus, conversation providing method, and program | |
CN109240640B (en) | Advertisement voice interaction method, device and storage medium | |
JP6455848B1 (en) | Information processing system | |
CN109948155B (en) | Multi-intention selection method and device and terminal equipment | |
US20200335079A1 (en) | Dialogue system and method for controlling the same | |
CN111966803B (en) | Dialogue simulation method and device, storage medium and electronic equipment | |
KR20190070682A (en) | System and method for constructing and providing lecture contents | |
CN110516043B (en) | Answer generation method and device for question-answering system | |
US11062693B1 (en) | Silence calculator | |
JP6551852B1 (en) | Information providing apparatus, information providing method, and program | |
CN116036612B (en) | Old player recall method based on game and related device | |
CN111768772A (en) | Virtual article transfer method, device, equipment and readable storage medium | |
JP7524896B2 (en) | Information processing system, information processing method, and program | |
CN109545245A (en) | Method of speech processing and device | |
CN114707823B (en) | Interactive content scoring method and device, electronic equipment and storage medium | |
JP6606739B1 (en) | Program and terminal | |
TWI643080B (en) | A method to parse network data and simulate specific objects accordingly |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23876091 Country of ref document: EP Kind code of ref document: A1 |