Information processing device, information processing method, and program
By designing an information processing device that includes reception, judgment, response generation and connection processing units, the problem that the existing automatic response system cannot accurately identify customer intentions is solved, and the effect of improving customer satisfaction is achieved.
Patent Information
- Application Number
- JP2024232738
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-12-27
- Publication Date
- 2025-04-02
- Estimated Expiration
- 2044-12-27
AI Technical Summary
The existing automatic response system may not accurately identify the customer's intentions when handling customer inquiries, resulting in a decrease in customer satisfaction.
An information processing device is designed, including a receiving unit, a judgment unit, a response generation unit, and a connection processing unit. The device determines whether the customer needs artificial response or generative artificial intelligence response by receiving a method selection signal from the client terminal, and performs corresponding processing based on the selection.
By accurately identifying customer response intentions and providing appropriate response methods (artificial or generative artificial intelligence), it effectively improves customer satisfaction and reduces the decline in satisfaction caused by inconsistent responses.
Smart Images

Figure 0007655691000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] The use of automated response systems in customer service operations such as call centers is increasing, and there are also proposals to use AI (Artificial Intelligence) in automated response systems.
[0003] For example, according to Patent Document 1, a customer support system acquires voice information, extracts keywords through voice recognition processing, identifies the inquiry type and response information, and responds via voice call using AI.
[0004] The method described in Patent Document 2 determines a response sentence based on the contents of a customer's utterance, determines the contents of a task in response to the request, and issues instructions to a task execution device. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent Publication No. 2022-032112 [Patent Document 2] JP 2019-144400 A Summary of the Invention [Problem to be solved by the invention]
[0006] However, the above-mentioned techniques may not be what the customer intended, which may result in a decrease in customer satisfaction.
[0007] In view of the above-mentioned problems, the present disclosure has an object to provide an information processing device and the like that suppresses a decrease in customer satisfaction in responding to customer inquiries. [Means for solving the problem]
[0008] The information processing device according to the present disclosure includes a reception unit, a determination unit, an answer generation unit, and a connection processing unit. The reception unit receives a method selection signal related to an answer method from a caller terminal. The determination unit determines whether the caller is requesting an answer by a generative artificial intelligence or an answer by a human based on the method selection signal. When the answer generation unit determines that the caller is requesting an answer by a generative artificial intelligence, it receives an inquiry from the caller and selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance. The answer generation unit causes the selected generative artificial intelligence to generate an answer, and transmits the answer generated by the generative artificial intelligence to the caller terminal. When the connection processing unit determines that the caller is requesting an answer by a human, it connects the caller terminal and the staff terminal so that they can communicate with each other.
[0009] In the information processing method according to the present disclosure, a computer executes the following processes. The computer receives a method selection signal from the caller terminal 1 regarding the answering method. The computer determines whether the caller is requesting an answer by a generative artificial intelligence or an answer by a human based on the method selection signal. If the computer determines that the caller is requesting an answer by a generative artificial intelligence, it receives an inquiry from the caller and selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance. The computer causes the selected generative artificial intelligence to generate an answer, and transmits the answer generated by the generative artificial intelligence to the caller terminal 1. If the computer determines that the caller is requesting an answer by a human, it connects the caller terminal 1 and the staff terminal 300 so that they can communicate with each other.
[0010] The program according to the present disclosure causes a computer to execute the following information processing method. The computer receives a method selection signal from the caller terminal 1 regarding a response method. The computer determines whether the caller is requesting a response by a generative artificial intelligence or a response by a human based on the method selection signal. If the computer determines that the caller is requesting a response by a generative artificial intelligence, it receives an inquiry from the caller and selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance. The computer causes the selected generative artificial intelligence to generate a response, and transmits the response generated by the generative artificial intelligence to the caller terminal 1. If the computer determines that the caller is requesting a response by a human, it connects the caller terminal 1 and the staff terminal 300 so that they can communicate with each other. Effect of the Invention
[0011] According to the present disclosure, it is possible to provide an information processing device, an information processing method, and a program that suppress a decrease in customer satisfaction in responding to customer inquiries. [Brief description of the drawings]
[0012] [Figure 1] 1 is a block diagram of an information processing system according to a first embodiment. [Diagram 2] 1 is a block diagram of an information processing device according to a first embodiment. [Diagram 3] FIG. 11 is a diagram showing the contents of selection information. [Figure 4] FIG. 2 is a block diagram illustrating a hardware configuration of a computer. [Diagram 5] 3 is a flowchart of an information processing method according to the first embodiment. [Figure 6] FIG. 4 is a first sequence diagram of the information processing method according to the first embodiment. [Figure 7] FIG. 2 is a second sequence diagram of the information processing method according to the first embodiment. [Figure 8] FIG. 11 is a block diagram of an information processing system according to a second embodiment. [Figure 9]FIG. 11 is a block diagram of an information processing device according to a second embodiment. [Figure 10] FIG. 11 is a sequence diagram of an information processing method according to the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] The present invention will be described below through the embodiments of the invention, but the invention according to the claims is not limited to the following embodiments. In addition, all of the configurations described in the embodiments are not necessarily essential as means for solving the problems. In order to clarify the explanation, the following description and drawings are omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals, and repeated explanations are omitted as necessary.
[0014] First Embodiment (Information Processing System 10) An information processing system 10 will be described with reference to Fig. 1. Fig. 1 is a block diagram of the information processing system 10 according to the first embodiment. The information processing system 10 receives an inquiry from a caller P1 and responds to the received inquiry. The information processing system 10 is, for example, a call center system that handles inquiries, orders, complaints, and the like from customers. Alternatively, the information processing system 10 may be, but is not limited to, a contact center system.
[0015] The information processing system 10 is communicatively connected to a caller terminal 1 used by a caller P1 via a first network N1. The caller terminal 1 is, for example, a mobile phone or a smartphone used by the caller P1. The caller terminal 1 may be a landline phone or a computer with a communication function. The first network N1 is, for example, a public communication network for landlines or mobile phones. The information processing system 10 mainly includes an information processing device 100, a server 200, and a staff terminal 300.
[0016] The information processing device 100 is connected to the caller terminal 1 via the first network N1 so as to be able to communicate with each other. The information processing device 100 is, for example, a computer or a server having a communication function. The information processing device 100 can receive a call from the caller terminal 1 and respond in a predetermined manner by an automated voice. That is, the information processing system 10 may have at least a part of the function of an Internet protocol private branch exchange (IP-PBX). The information processing device 100 may have at least a part of the function of an interactive voice response (IVR). The information processing device 100 automatically responds to an incoming call from the caller terminal 1 and plays a preset response message. The information processing device 100 also causes the caller P1 to press a number button on the telephone to transmit a tone signal. The information processing device 100 connects the staff terminal 300 and the caller terminal 1 so as to be able to talk to each other depending on the situation.
[0017] The information processing device 100 is communicatively connected to the server 200 and can access a language model held by the server 200. In this way, the information processing device 100 obtains, from the server 200, a response to a prompt generated by the information processing device 100 according to the situation.
[0018] The information processing device 100 can be connected to the staff terminal 300 so that they can communicate with each other. Depending on the situation, the information processing device 100 relays between the caller terminal 1 and the staff terminal 300, allowing the caller P1 and the staff P2 to talk to each other. Relaying between the caller terminal 1 and the staff terminal 300 can also be said to transfer the line connected to the caller terminal 1 to the staff terminal 300.
[0019] The server 200 is communicatively connected to the information processing device 100. The server 200 has a first language model 210 and a second language model 220. The first language model 210 and the second language model 220 are generative AI (Artificial Intelligence) using a large-scale language model (LLM (Large Language Model)) that generates answers according to various user requests. The generative AI can also be called generative artificial intelligence. The first language model 210 and the second language model 220 in the present disclosure are different language models. Here, the "different language models" include cases where the types of the language models themselves are different. In addition, the "different language models" include cases where the types of the language models are the same but the versions are different. The first language model 210 or the second language model 220 receives a prompt from the information processing device 100, generates an answer to the received prompt, and provides the answer to the information processing device 100.
[0020] The information processing device 100 and the server 200 may be connected to each other by wire or wirelessly so that they can communicate directly with each other. The information processing device 100 and the server 200 may be connected to each other via an Internet line. The server 200 may be a virtual entity provided in a cloud. Although one server has the first language model 210 and the second language model 220 in FIG. 1, the first language model 210 and the second language model 220 may be provided in a plurality of servers. Although the server 200 has two generation AIs, the first language model 210 and the second language model 220 in FIG. 1, the server 200 may have three or more language models.
[0021] The staff terminal 300 is a terminal used by the staff P2 and is communicatively connected to the information processing device 100. The staff terminal 300 is, for example, a computer having a communication function. The staff terminal 300 is set to be able to communicate with the sender P1 using the sender terminal 1 via the information processing device 100.
[0022] (Information processing device 100) Next, the information processing device 100 will be described with reference to Fig. 2. The information processing device 100 receives an outgoing call from the caller terminal 1 via the first network N1. The information processing device 100 responds to an inquiry from the caller P1 by receiving the outgoing call from the caller terminal 1. The information processing device 100 has a reception unit 110, a determination unit 120, a response generation unit 130, a connection processing unit 140, a communication unit 150, and a storage unit 160 as main components.
[0023] The reception unit 110 receives an outgoing call from the caller terminal 1. After the reception unit 110 establishes a connection with the caller terminal 1, it transmits a preset reception message to the caller terminal 1. The reception message includes a message prompting the caller to specify a response method for the inquiry from the caller P1.
[0024] The reception unit 110 receives a method selection signal regarding the answering method from the caller terminal 1. The answering method is a method of answering an inquiry received from the caller P1. The answering method includes an answer by a generation AI and an answer by a human. The method selection signal regarding the answering method is a signal indicating which answering method the caller P1 prefers from an answer by a generation AI and an answer by a human. The method selection signal is, for example, a tone signal that can be transmitted by the caller terminal 1. Note that the tone signal in this disclosure is a tone signal transmitted by a general telephone or a smartphone. The tone signal may also be referred to as DTMF (Dual-Tone Multi-Frequency).
[0025] The method selection signal may be a signal different from a tone signal. The method selection signal may be voice data that is an utterance of the sender P1. The method selection signal may be a signal that is text data input by the sender P1 and transmitted by the sender terminal 1. The method selection signal may also be a combination of these.
[0026] Based on the above-mentioned method selection signal, the determination unit 120 determines whether the caller P1 is requesting a response by a generation AI or a response by a human. Specifically, for example, when the method selection signal is set to a tone signal, the determination unit 120 detects the tone signal received from the caller terminal 1 and determines the type of the detected tone signal.
[0027] More specifically, for example, it is assumed that the tone signal requesting a human response corresponds to "1" on a push-button telephone line, and the tone signal requesting a response by the generation AI corresponds to "2" on a push-button telephone line. In this case, the determination unit 120 determines whether the method selection signal is "1," "2," or something other than these.
[0028] In the above-mentioned determination, the determination unit 120 refers to the selection information 161 stored in the storage unit 160. Here, the selection information 161 includes information linking the type of tone signal with the response method.
[0029] The determination unit 120 may be configured to be able to select which of the multiple generation AIs possessed by the information processing system 10 to request an answer from. In this case, for example, the answer from the first language model 210 may be set to "2," and the answer from the second language model 220 may be set to "3." In this case, the determination unit 120 determines whether the method selection signal is "1," "2," "3," or other than these. In this case, the selection information 161 stored in the storage unit 160 may also include information regarding the type of generation AI that will answer in the information linking the type of tone signal with the answering method.
[0030] The determination of whether to request a response from a generation AI or a human response may be performed by recognizing the speech of the sender P1. In this case, the determination unit 120 detects the speech of the sender P1 and determines whether the sender P1 requests a response from a generation AI or a human response from the content of the detected speech. Alternatively, the determination unit 120 may determine which of the multiple generation AIs possessed by the information processing system 10 to request a response from, from the content of the speech of the sender P1. In this case, the selection information 161 stored in the storage unit 160 may also include information regarding the type of generation AI that will respond, in the information linking the content of the speech of the sender P1 with the response method.
[0031] When the determination unit 120 determines that the sender P1 is requesting an answer from the generation AI, the answer generation unit 130 accepts an inquiry from the sender P1. In this case, the answer generation unit 130 transmits voice data to the sender terminal 1 to prompt the sender P1 to speak the contents of the inquiry. When the answer generation unit 130 detects voice data that is the speech of the sender P1, it converts the accepted voice data into text data to recognize the contents of the inquiry. Here, the answer generation unit 130 performs tokenization on the text data and generates a prompt from the contents of the inquiry.
[0032] That is, the answer generation unit 130 converts the inquiry, which is the speech of the sender P1, into text, and generates a prompt for one generation AI to generate an answer based on the converted text. The prompt is an instruction sentence input to the generation AI. The prompt includes specific content for generating an answer to the inquiry of the sender P1.
[0033] Furthermore, the answer generating unit 130 selects one generation AI from a plurality of generation AIs prepared in advance. That is, the answer generating unit 130 selects one of the first language model 210 and the second language model 220 held by the server 200. The answer generating unit 130 makes this selection in response to either a method selection signal or an utterance by the sender P1. For example, if the method selection signal includes the selection of the first language model 210 from among the generation AIs, the answer generating unit 130 selects the first language model 210 in accordance with the method selection signal.
[0034] Alternatively, the answer generation unit 130 selects the generation AI from the contents of the data obtained by converting the utterance of the sender P1 into text. In this case, the answer generation unit 130 refers to the selection information 161 stored in the storage unit 160. In this case, the selection information 161 is information linking the text related to the content of the inquiry with the type of the generation AI. The answer generation unit 130 compares the data obtained by converting the utterance of the sender P1 into text with the text included in the selection information 161, and extracts the same text or text with a similar meaning. Furthermore, the answer generation unit 130 selects a language model that is closely connected to the utterance of the sender P1 from the extracted results.
[0035] The answer generation unit 130 causes the selected generation AI to generate an answer, and transmits the answer generated by the generation AI to the caller terminal 1. That is, the answer generation unit 130 generates a prompt to generate an answer for the selected language model. The answer generation unit 130 supplies the generated prompt to either the first language model 210 or the second language model 220. The answer generation unit 130 receives the answer generated in response to the prompt.
[0036] The answer generation unit 130 also converts the answer generated by the generation AI into voice data and transmits it to the caller terminal 1. That is, the answer generation unit 130 converts the content of the answer received from the language model into voice data in order to convey it to the caller P1. The answer generation unit 130 then transmits the converted voice data to the caller terminal 1. At this time, the information processing device 100 transmits the voice data to the caller terminal 1 via the communication unit 150.
[0037] In order to realize the above-mentioned functions, the answer generating section 130 has, as its main components, a signal converting section 131, a prompt generating section 132, and a language model selecting section 133.
[0038] The signal conversion unit 131 converts text data into voice data. Also, the signal conversion unit 131 converts voice data into text data. For example, the signal conversion unit 131 converts voice data, which is an utterance of the sender P1, into text data. Also, the signal conversion unit 131 converts a response, which is text data received from a language model, into voice data.
[0039] The prompt generation unit 132 generates a prompt for causing one generation AI to generate an answer, based on text including the inquiry content uttered by the sender P1.
[0040] The language model selection unit 133 selects one generation AI based on a method selection signal which is a tone signal in the telephone function of the caller terminal 1 or voice data uttered by the caller. Alternatively, the language model selection unit 133 selects one generation AI based on the content of words included in the inquiry uttered by the caller P1. The language model selection unit 133 refers to the selection information 161 stored in the storage unit 160.
[0041] When the determination unit 120 determines that the sender P1 is requesting a human response, the connection processing unit 140 connects the sender terminal 1 and the staff terminal 300 so that they can communicate with each other. That is, when the method selection signal requests a human response, the connection processing unit 140 connects the line receiving the call from the sender terminal 1 to the staff terminal 300. The connection processing unit 140 relays between the sender terminal 1 and the staff terminal 300, so that the sender P1 and the staff P2 can communicate with each other.
[0042] The communication unit 150 is responsible for functions related to communication with the first network N1, communication with the server 200, and communication with the staff terminal 300. That is, the communication unit 150 executes signal processing related to the transmission and reception of signals in these communication functions.
[0043] The storage unit 160 stores various information for implementing the functions of the information processing device 100. For example, the storage unit 160 stores a reception message that the reception unit 110 transmits to the caller terminal 1. The storage unit 160 also stores selection information 161. The selection information 161 is information used when the answer generation unit 130 selects a generation AI.
[0044] The information processing device 100 has been described above. With the above-mentioned configuration, the information processing device 100 can provide both human response and a response by a generation AI according to a customer's request. Furthermore, the information processing device 100 selects a generation AI according to the inquiry content from a plurality of generation AIs, and provides the sender with a response according to the inquiry content. Therefore, the information processing device 100 can suppress a decrease in customer satisfaction in responding to customer inquiries.
[0045] (Selection information) Next, the selection information 161 will be described with reference to Fig. 3. Fig. 3 is a diagram showing the contents of the selection information 161. The selection information 161 shown in Fig. 3 is information that links the type of language model with a plurality of words that are expected to be included in the query content.
[0046] Specifically, inquiry words associated with the "first language model" include "specs," "specifications," "lineup," "how to use," "what color," etc. In this case, the first language model 210 is a language model that has learned about inquiries and responses about products. Inquiry words associated with the "second language model" include "fault," "broken," "strange," "not working," "abnormal," etc. In this case, the second language model 220 is a language model that has learned about inquiries and responses about after-sales service.
[0047] The answer generation unit 130 compares the words included in the query uttered by the sender P1 with the words included in the selection information 161. Then, the answer generation unit 130 selects the one that contains more words similar to the content of the query from the sender P1.
[0048] It should be noted that the selection information 161 is not limited to the above. In the information processing system 10, when the method selection signal includes content for selecting a generation AI, the selection information 161 may include, for example, information linking the type of tone signal with the type of generation AI. Furthermore, the selection information 161 may be made capable of being added, deleted, updated, etc., as appropriate.
[0049] (Hardware configuration example) Fig. 4 is a block diagram illustrating an example of a hardware configuration of a computer. The above-mentioned information processing device 100 may have the configuration shown in Fig. 4. The computer 1000 has a bus 1010, a processor 1020, a memory 1030, a storage device 1040, an input / output interface 1050, and a network interface 1060.
[0050] The bus 1010 is a data transmission path for transmitting and receiving data among the processor 1020, memory 1030, storage device 1040, input / output interface 1050, and network interface 1060. However, the method of connecting the processor 1020 and the like to each other is not limited to bus connection.
[0051] The processor 1020 is a circuit including an arithmetic device such as a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit).
[0052] The memory 1030 is a main storage device realized using a RAM (Random Access Memory) or the like.
[0053] The storage device 1040 is an auxiliary storage device such as a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or a read only memory (ROM), etc. The storage device 1040 stores programs for implementing the functions of the present disclosure.
[0054] The processor 1020 reads the program into the memory 1030 and executes it. This causes the processor 1020 to execute functions corresponding to the program. In other words, the program stored in the memory 1030 causes the computer 1000 to execute the functions of the present disclosure.
[0055] The input / output interface 1050 connects the computer 1000 to a predetermined input / output device. The input / output device is, for example, an input device such as a keyboard, an output device such as a display, or an input / output device in which a touch panel is superimposed on a display.
[0056] The network interface 1060 is an interface for connecting the computer 1000 to a predetermined communication network.
[0057] The computer 1000 has been described above, but in addition to the above configuration, the computer 1000 may have an information input device that allows a user to input various information to the computer 1000 by operating it. The information input device is, for example, a keyboard, a mouse, a touch panel, etc. The computer 1000 may also have a display, a speaker, a vibration motor, an LED (light-emitting diode), etc., for showing various information to the user.
[0058] (Information processing method) Next, a process executed by the information processing device 100 will be described with reference to Fig. 5. Fig. 5 is a flowchart of an information processing method according to the first embodiment. The process executed by the information processing device 100 in Fig. 5 starts, for example, when the information processing system 10 accepts an outgoing call from the caller terminal 1.
[0059] In step S11, the information processing device 100 transmits a reception message to the caller terminal 1 with which communication has been established. The reception message includes a message prompting the caller to transmit a method selection signal to select a response method. For example, the reception message may say, "Thank you for calling. If you would like to be answered by a staff member, press "1" and "#". If you would like to be answered by a generation AI, press "2" and "#".
[0060] In step S12, the receiving unit 110 receives a method selection signal related to the answering method from the caller terminal 1. The receiving unit 110 supplies the decision unit 120 with information related to the received answering method.
[0061] In step S13, the judgment unit 120 judges whether the sender P1 is requesting a response from a generation AI or a response from a human based on the method selection signal. More specifically, for example, the judgment unit 120 judges whether the sender P1 is requesting a response from a generation AI. If the judgment unit 120 judges that the sender P1 is requesting a response from a generation AI (step S13: YES), the information processing device 100 proceeds to step S14. On the other hand, if the judgment unit 120 does not judge that the sender P1 is requesting a response from a generation AI (step S13: NO), the information processing device 100 proceeds to step S20.
[0062] In step S14, when the determination unit 120 determines that the caller P1 is requesting a response from the generation AI, the response generation unit 130 requests the content of the inquiry from the caller P1. That is, the response generation unit 130 transmits a message such as "Please tell us the content of your inquiry" as voice data to the caller terminal 1.
[0063] In step S15, the answer generation unit 130 accepts an inquiry from the sender P1. Upon accepting the inquiry, the signal conversion unit 131 of the answer generation unit 130 converts the accepted inquiry into text data. The language model selection unit 133 selects, from the text data, whether to have the first language model 210 or the second language model 220 answer the inquiry. That is, the language model selection unit 133 selects one generation AI from a plurality of generation AIs prepared in advance.
[0064] In step S16, the prompt generation unit 132 determines whether or not the answer generation unit 130 will have the first language model 210 answer the inquiry based on the result of selection by the language model selection unit 133. If the answer generation unit 130 determines that the first language model 210 will answer the inquiry (step S16: YES), the answer generation unit 130 proceeds to step S17. On the other hand, if the answer generation unit 130 does not determine that the first language model 210 will answer the inquiry (step S16: NO), the answer generation unit 130 proceeds to step S22.
[0065] In step S17, the answer generator 130 causes the selected generation AI to generate an answer. That is, the prompt generator 132 of the answer generator 130 sends a prompt to the first language model 210 to generate an answer to the inquiry.
[0066] In step S18, the answer generation unit 130 transmits the answer generated by the generation AI to the caller terminal 1. The answer generation unit 130 converts the answer generated by the first language model 210 or the second language model 220 into voice data, and transmits the converted voice data to the caller terminal 1. In this process, the information processing device 100 may transmit voice data to the caller terminal 1 saying, "If you are satisfied with the content of the answer, please hang up the phone. If you have any further inquiries, please make your additional inquiries." By transmitting such voice data, the information processing device 100 can continue the answer by the generation AI if the caller P1 wishes to continue the inquiry.
[0067] In step S19, the information processing device 100 judges whether or not to end the series of processes. The series of processes is ended when, for example, communication with the caller terminal 1 is ended. On the other hand, the series of processes is not ended when communication with the caller terminal 1 is not ended. When the information processing device 100 judges that the series of processes is ended (step S19: YES), the information processing device 100 ends the series of processes. On the other hand, when the information processing device 100 does not judge that the series of processes is ended (step S19: NO), the information processing device 100 returns to step S14 and requests the inquiry content again. Note that, when the caller P1 repeats an inquiry, the information processing device 100 may record a history of the inquiry and the answer. In this case, the information processing device 100 may have a function of generating the contents of the prompt from the information of the recorded history. This allows the information processing device 100 to reduce the trouble of the caller P1 making repeated inquiries.
[0068] In step S13, if the determination unit 120 does not determine that the caller P1 is requesting a response from the generation AI (step S13: NO), it can be said that the caller P1 is requesting a response from a person. Therefore, in step S20, the connection processing unit 140 connects the caller terminal 1 and the staff terminal 300 so that they can communicate with each other.
[0069] In step S21, the connection processing unit 140 determines whether the call between the caller terminal 1 and the staff terminal 300 has ended. If it is not determined that the call between the caller terminal 1 and the staff terminal 300 has ended (step S21: NO), the connection processing unit 140 repeats step S21. On the other hand, if it is determined that the call between the caller terminal 1 and the staff terminal 300 has ended (step S21: YES), the information processing device 100 ends the series of processes.
[0070] In step S16, if the answer generation unit 130 does not determine that the first language model 210 should be made to answer (step S16: NO), the answer generation unit 130 proceeds to step S22. In step S22, the answer generation unit 130 makes the selected generation AI generate an answer. That is, the prompt generation unit 132 sends a prompt to the second language model 220 to generate an answer to the inquiry. After making the second language model 220 generate an answer, the answer generation unit 130 proceeds to step S18.
[0071] The above describes the process executed by the information processing device 100. Through the above process, the information processing device 100 finds out the contents of the inquiry from the sender P1, selects a generation AI from multiple generation AIs according to the contents of the inquiry, and generates an answer. Therefore, the information processing device 100 can suppress a decrease in customer satisfaction in responding to customer inquiries.
[0072] The process executed by the information processing device 100 is not limited to the above-mentioned configuration. For example, in step S11, the reception message sent by the reception unit 110 may be a message that accepts three options: "Answer by staff", "Answer by AI generating about product", and "Answer by AI generating about after-sales service". In this case, the information processing device 100, for example, causes the first language model 210 to answer an inquiry about a product. The first language model 210 is a language model that has learned about inquiries and answers about products. The information processing device 100 causes the second language model 220 to answer an inquiry about after-sales service. The second language model 220 is a language model that has learned about inquiries and answers about after-sales service.
[0073] Also, in step S11, the reception unit 110 may include the working status of the staff in the reception message. The working status of the staff may include information indicating whether or not there is a staff member available to make a call. This allows the information processing device 100 to provide the caller P1 with information on whether or not a call with the staff member P2 is immediately possible. Therefore, in this case, the information processing device 100 can encourage the caller P1 to make a smooth decision when selecting a response method.
[0074] Furthermore, in step S19, if the information processing device 100 does not determine that the series of processes is to be ended (step S19: NO), the information processing device 100 may return to step S12 instead of step S14 and perform processing to accept the answering method again. This allows the information processing device 100 to change the setting to a human answer when the sender P1 is not satisfied with the answer of the generation AI.
[0075] Next, an example of an exchange between the caller terminal 1 and the information processing system 10 will be described with reference to Fig. 6. Fig. 6 is a first sequence diagram of the information processing method according to the first embodiment. The sequence diagram shown in Fig. 6 shows an exchange between the caller terminal 1 and the information processing system 10 when the caller P1 requests a response from the generation AI.
[0076] In step S101, the caller terminal 1 makes a call to the information processing system 10. That is, the caller terminal 1 transmits a call signal to the information processing system 10. The information processing device 100 of the information processing system 10 receives this signal and receives an incoming call.
[0077] In step S102, the information processing device 100 accepts the incoming call and transmits a reception message to the caller terminal 1. The reception message includes content that prompts the caller to select a response method.
[0078] In step S103, the sender P1 selects a reply method. As a result, the sender terminal 1 transmits a method selection signal to the information processing device 100. In the sequence diagram shown in Fig. 6, the sender P1 selects a reply by a generation AI.
[0079] In step S104, the information processing device 100, which has received a method selection signal for selecting a response by the generation AI, transmits to the caller terminal 1 a response message for requesting the contents of the inquiry.
[0080] In step S105, the sender P1 speaks the inquiry. The sender terminal 1 transmits to the information processing device 100 voice data including the inquiry spoken by the sender P1.
[0081] In step S106, the information processing device 100 selects a language model. As an example, it is assumed here that the information processing device 100 selects the first language model 210. The information processing device 100 generates a prompt for causing the first language model 210 to generate an answer.
[0082] In step S107, the information processing device 100 instructs the first language model 210 to generate an answer by using a prompt. The instruction to generate an answer includes the content of the inquiry uttered by the sender P1.
[0083] In step S108, the first language model 210 generates an answer to the prompt and provides it to the information processing device 100.
[0084] In step S109, the information processing device 100 generates voice data from the answer received from the first language model 210. Alternatively, the information processing device 100 may generate a sentence of the answer including the answer generated by the first language model 210, and then convert the sentence of the answer into voice data.
[0085] In step S110, the information processing device 100 transmits voice data including a response to the caller terminal 1.
[0086] Next, another example of the interaction between the caller terminal 1 and the information processing system 10 will be described with reference to Fig. 7. Fig. 7 is a second sequence diagram of the information processing method according to the first embodiment. The sequence diagram shown in Fig. 7 shows the interaction between the caller terminal 1 and the information processing system 10 when the caller P1 requests a human response. The interactions in steps S101 and S102 are the same as those in the sequence diagram shown in Fig. 6. Therefore, the description will be omitted here.
[0087] In step S103, the sender P1 selects a reply method, which causes the sender terminal 1 to transmit a method selection signal to the information processing device 100. In the sequence diagram shown in Fig. 7, the sender P1 selects a human reply.
[0088] In step S201, the information processing device 100, which has received a method selection signal for selecting a human response, connects the sender terminal 1 and the staff terminal 300 together.
[0089] In step S202, the information processing device 100 transmits a call signal to the staff terminal 300. The staff P2 who uses the staff terminal 300 receives the call signal transmitted by the information processing device 100 and sets the staff terminal 300 to a communication-enabled state. After that, the caller terminal 1 and the staff terminal 300 are in a communication-enabled state.
[0090] The above describes the interaction between the caller terminal 1 and the information processing system 10. As described above, the information processing system 10 appropriately sets an answer based on a language model or an answer by a person in response to a method selection signal sent from the caller terminal 1. Furthermore, when an answer based on a generation AI is selected, the information processing system 10 selects one generation AI from multiple generation AIs and causes it to generate an answer.
[0091] The first embodiment has been described above. Note that the information processing system 10 is not limited to the above-mentioned configuration. The information processing device 100 can be connected to multiple caller terminals 1. Note that the number of connectable lines may be set in advance. The information processing system 10 can also include multiple staff terminals 300. In this case, the communication unit 150 recognizes the connection status of each of the multiple staff terminals 300, and connects to the caller terminal 1 according to the connection status. With the above-mentioned configuration, the information processing device 100 can respond using the generation AI even when the number of staff is small compared to the number of inquiries.
[0092] The generation AI of the server 200 may be multimodal compatible. In this case, the answer generation unit 130 may supply the voice data including the inquiry of the sender P1 to the server 200 without converting it into text data. In addition, when the generation AI outputs a response by voice data, the answer generation unit 130 may transmit the voice data output by the generation AI to the sender terminal 1.
[0093] The information processing system 10 and the information processing device 100 have been described above. Each of the components of the information processing device 100 may be realized by dedicated hardware. In addition, a part or all of each component may be realized by a general-purpose or dedicated circuit, processor, or a combination of these. These may be configured by a single chip, or may be configured by multiple chips connected via a bus. A part or all of each component may be realized by a combination of the above-mentioned circuits and programs. In addition, a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), an FPGA (field-programmable gate array), or the like may be used as a processor. In addition, at least a part of the functions of this embodiment may be provided in the form of IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service), or the like.
[0094] As described above, the present embodiment can provide the information processing device 100, the information processing method, and the program capable of suppressing a decrease in customer satisfaction in handling customer inquiries.
[0095] <Second embodiment> Next, a second embodiment will be described. Fig. 8 is a block diagram of an information processing system 10 according to the second embodiment. The information processing system 10 according to this embodiment differs from the information processing system 10 according to the first embodiment in that it has a reference information storage unit 400. The information processing system 10 according to this embodiment also differs from the information processing system 10 according to the first embodiment in that it is connected to a second network N2 in addition to a first network N1 so as to be able to make calls.
[0096] The information processing device 100 according to the second embodiment is connected to a second network N2 in addition to a first network N1. The first network N1 is a public communication network for landlines or mobile phones. On the other hand, the second network N2 is, for example, an Internet line. That is, the information processing device 100 can be connected to a caller terminal 1 so as to be able to make a call, and can also communicate with the caller terminal 1 by information communication means other than a call. More specifically, for example, the information processing device 100 can transmit information by any data such as text data or image data.
[0097] The information processing device 100 according to the second embodiment is communicatively connected to the reference information storage unit 400. The reference information storage unit 400 stores information about an inquiry from the sender P1. For example, in a case where it is expected that an inquiry about a specific product will be received from the sender P1, the reference information storage unit 400 stores information about the product about which the inquiry is received. The reference information storage unit 400 can provide the stored information to the information processing device 100. When the information processing device 100 causes the first language model 210 or the second language model 220 to respond to the inquiry received from the sender P1, the information processing device 100 can generate a prompt by referring to the information in the reference information storage unit 400. That is, the information processing device 100 has a Retrieval-Augmented Generation (RAG) function. Note that the information processing device 100 and the reference information storage unit 400 may be configured as an integrated unit. That is, the information processing device 100 may include the reference information storage unit 400.
[0098] 9 is a block diagram of an information processing device according to the second embodiment. The information processing device 100 according to this embodiment differs from the information processing device 100 according to the first embodiment mainly in the configurations of the reception unit 110, the answer generation unit 130, the connection processing unit 140, and the storage unit 160.
[0099] The reception unit 110 according to this embodiment performs confirmation for identifying the customer of the sender P1. The purpose of identifying the customer is to transmit a response to an inquiry from the sender P1 to the sender terminal 1 as text data. The information processing system 10 may authenticate the sender terminal 1 or the sender P1 via the first network N1 and the second network N2. That is, the reception unit 110 may have a function of authenticating the sender P1.
[0100] The answer generation unit 130 according to this embodiment has a search function unit 134. The search function unit 134 is a component for realizing the RAG function. The search function unit 134 refers to the contents of the inquiry of the sender P1, extracts information related to the contents of the inquiry from the reference information storage unit 400, and supplies the extracted information to the prompt generation unit 132. The prompt generation unit 132 generates a prompt including the reference information received from the search function unit 134 in addition to the contents of the inquiry of the sender P1. That is, the answer generation unit 130 searches a predetermined database for information related to the inquiry and generates a prompt using the search results. As a result, the first language model 210 or the second language model 220 of the server 200 generates an answer to the inquiry by referring to the reference information.
[0101] The answer generation unit 130 according to the present embodiment transmits text data to the sender terminal 1 via the second network N2. At this time, the answer generation unit 130 refers to the customer information 162 stored in the storage unit 160, and identifies the means for transmitting the text data to the sender P1 from the personal information of the sender P1. The means for transmitting the text data to the sender P1 is, for example, an email address. The email address of the sender P1 may be included in the voice data acquired by the information processing device 100 by the sender P1 speaking. The means for transmitting the text data to the sender P1 may be the account information of the sender P1 in a predetermined SNS. By the answer generation unit 130 transmitting the text data to the sender terminal 1, the information processing system 10 can transmit a message to the sender P1 by voice data as well as by text data. The text data transmitted by the answer generation unit 130 may include information regarding the type of language model that generated the answer. Therefore, the information processing system 10 can respond with high customer satisfaction.
[0102] The storage unit 160 according to this embodiment has customer information 162. The customer information 162 includes a unique identifier of the customer and information regarding a means of contacting the customer.
[0103] Next, an exchange between the sender terminal 1 and the information processing system 10 will be described with reference to Fig. 10. Fig. 10 is a sequence diagram of an information processing method according to the second embodiment. The sequence diagram shown in Fig. 10 differs from the sequence diagram in Fig. 6 in the processing after step S108.
[0104] After receiving the answer from the first language model 210 in step S108, the information processing device 100 generates voice data and text data of the answer in step S301. The voice data is data to be transmitted to the caller terminal 1 via the first network N1. The text data is data to be transmitted to the caller terminal 1 via the second network N2. The contents of the voice data and the text data may be the same or may differ from each other. For example, the text data may include more detailed information than the voice data. The text data may include a predetermined URL (Uniform Resource Locator) related to the answer. The voice data may include content explaining the difference from the text data. This allows the information processing device 100 to provide a more polite answer to the customer.
[0105] In step S302, the information processing system 10 transmits voice data regarding the answer to the sender terminal 1 via the first network N1.
[0106] In step S303, the information processing system 10 transmits text data regarding the answer to the sender terminal 1 via the second network N2. That is, the answer generation unit 130 of the information processing device 100 transmits the answer generated by the generation AI to the sender terminal 1 as text data.
[0107] The second embodiment has been described above. In this embodiment, by using the RAG function in responding to customer inquiries, detailed answers can be provided quickly. Furthermore, in this embodiment, answers can be provided by text data in addition to voice data. As a result, this embodiment can provide an information processing device 100, an information processing method, and a program that provide high customer satisfaction.
[0108] The above-mentioned program includes a set of instructions (or software code) for making the computer perform one or more functions described in the embodiment when the program is loaded into the computer. The program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, the computer-readable medium or tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD) or other memory technology. The computer-readable medium or tangible storage medium includes CD-ROM, digital versatile disc (DVD), Blu-ray disc or other optical disk storage. The computer-readable medium or tangible storage medium includes magnetic tape, magnetic disk storage or other magnetic storage device. The program may be transmitted on a transitory computer-readable medium or a communication medium. By way of example and not limitation, the transitory computer-readable medium or communication medium includes electrical, optical, acoustic or other form of propagated signal.
[0109] Although the embodiments have been described above, the configurations of the above-described embodiments may be combined with each other, or some of the configurations may be replaced with other configurations. Furthermore, the configurations of the above-described embodiments may be modified in various ways without departing from the spirit of the invention.
[0110] Each drawing is merely an example for describing one or more embodiments. Each drawing may relate not only to one particular embodiment, but to one or more other embodiments. As can be understood by those skilled in the art, various features or steps described with reference to any one drawing may be combined with features or steps shown in one or more other drawings to create an embodiment not explicitly shown or described, for example. Not all features or steps shown in any one drawing are necessary to describe an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate. [Explanation of symbols]
[0111] 1 Caller terminal 10. Information Processing Systems 100 Information processing device 110 Reception 120 Judgment section 130 Answer generation part 131 Signal conversion unit 132 Prompt Generation Unit 133 Language Model Selection Unit 134 Search Function Section 140 Connection Processing Unit 150 Communications Department 160 Storage section 161 Selection Information 162 Customer information 200 Servers 210 First Language Model 220 Second Language Model 300 Staff terminal 400 Reference Information Storage Unit 1000 Computers 1010 Bus 1020 Processor 1030 Memory 1040 Storage Device 1050 Input / Output Interface 1060 Network Interface N1 First Network N2 Second Network P1 Caller P2 Staff
Claims
1. a reception unit for receiving a method selection signal regarding a reply method from a caller terminal; A determination unit that determines whether the sender is requesting a response by a generative artificial intelligence or a human based on the method selection signal; an answer generation unit that, when it is determined that the caller requests the answer from the generative artificial intelligence, accepts an inquiry from the caller, selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance, causes the selected generative artificial intelligence to generate the answer, and transmits the answer generated by the generative artificial intelligence to the caller terminal; a connection processing unit that connects the caller terminal and a staff terminal so that they can communicate with each other when it is determined that the caller has requested a human response; The answer generation unit selects one of the generative artificial intelligences based on the content of words included in the inquiry uttered by the sender and selection information linking the types of the generative artificial intelligences with a plurality of words expected to be included in the inquiry content. Information processing device.
2. 2. The information processing device according to claim 1, The answer generation unit selects one of the generative artificial intelligences based on the method selection signal, which is a tone signal in a telephone function of the caller terminal or voice data uttered by the caller. Information processing device.
3. 2. The information processing device according to claim 1, the answer generation unit transmits to the caller terminal voice data, which is data to be transmitted to the caller terminal via a first network, and text data, which is data to be transmitted to the caller terminal 1 via a second network different from the first network; Information processing device.
4. 2. The information processing device according to claim 1, The answer generation unit transmits the answer generated by the generative artificial intelligence to the caller terminal as text data. Information processing device.
5. 2. The information processing device according to claim 1, The answer generation unit converts the answer generated by the generative artificial intelligence into voice data and transmits it to the caller terminal, and then accepts an inquiry from the caller again in response to the caller's response. Information processing device.
6. In the information processing device according to any one of claims 1 to 5, The answer generation unit converts the inquiry, which is an utterance of the caller, into text, and generates a prompt for causing one of the generative artificial intelligences to generate the answer based on the converted text. Information processing device.
7. The information processing device according to claim 6 further comprises: the answer generation unit searches a predetermined database for information related to the inquiry, and generates the prompt using the search results. Information processing device.
8. The computer receiving a method selection signal regarding the answering method from the caller terminal; determining whether the caller is requesting a generative artificial intelligence response or a human response based on the method selection signal; When it is determined that the caller has requested the answer from the generative artificial intelligence, the method accepts an inquiry from the caller, selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance, causes the selected generative artificial intelligence to generate the answer, and transmits the answer generated by the generative artificial intelligence to the caller terminal; when it is determined that the caller has requested the answer by a person, the caller terminal and the staff terminal are connected so as to be able to communicate with each other; 1. An information processing method, comprising: Selecting one of the generative artificial intelligences based on the content of words included in the inquiry, which is the utterance of the sender, and selection information linking a plurality of types of the generative artificial intelligences with a plurality of words expected to be included in the inquiry content. Information processing methods.
9. receiving a method selection signal regarding the answering method from the caller terminal; determining whether the caller is requesting a generative artificial intelligence response or a human response based on the method selection signal; When it is determined that the caller has requested the answer from the generative artificial intelligence, the method accepts an inquiry from the caller, selects one generative artificial intelligence from a plurality of generative artificial intelligences prepared in advance, causes the selected generative artificial intelligence to generate the answer, and transmits the answer generated by the generative artificial intelligence to the caller terminal; when it is determined that the caller has requested the answer by a person, the caller terminal and the staff terminal are connected so as to be able to communicate with each other; 1. An information processing method, comprising: Selecting one of the generative artificial intelligences based on the content of words included in the inquiry, which is the utterance of the sender, and selection information linking a plurality of types of the generative artificial intelligences with a plurality of words expected to be included in the inquiry content. Making a computer execute an information processing method; program.
Citation Information
Patent Citations
Customer response system, customer response method, customer response device, and program
JP2018207143A
Call center system, call center device, interaction method, and program therefor, comprising customer complaint detection function
JP2019047170A
Controller, control method and computer program
JP2019144400A
Answering device, answering method, answering program and answering system
JP2019159880A
Variable chat box
JP2021182387A