[go: up one dir, main page]

JP7666013B2 - Processing device, processing method, and program - Google Patents

Processing device, processing method, and program Download PDF

Info

Publication number
JP7666013B2
JP7666013B2 JP2021027885A JP2021027885A JP7666013B2 JP 7666013 B2 JP7666013 B2 JP 7666013B2 JP 2021027885 A JP2021027885 A JP 2021027885A JP 2021027885 A JP2021027885 A JP 2021027885A JP 7666013 B2 JP7666013 B2 JP 7666013B2
Authority
JP
Japan
Prior art keywords
solution
response
scenario
processing unit
responds
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021027885A
Other languages
Japanese (ja)
Other versions
JP2022129247A (en
Inventor
信之 山浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP2021027885A priority Critical patent/JP7666013B2/en
Publication of JP2022129247A publication Critical patent/JP2022129247A/en
Application granted granted Critical
Publication of JP7666013B2 publication Critical patent/JP7666013B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Telephonic Communication Services (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、処理装置、処理方法およびプログラムに関するものである。 The present invention relates to a processing device, a processing method, and a program.

人工知能(AI:Artificial Intelligence)を利用したチャットボット(テキストを用いた自動会話プログラム)が存在する(特許文献1参照)。 There are chatbots (automatic conversation programs using text) that use artificial intelligence (AI) (see Patent Document 1).

国際公開第2019/186678号International Publication No. 2019/186678

しかし、既に蓄積されたデータを用いて、ニューラルネットワークやディープランニングを用いた多層のニューラルネットワーク(ディープニューラルネットワーク)から得られた解を元に、この既に解が確定している状態から逆方向を手繰ることで解決を行うチャット又はチャットバック(コールバックのチャット版)はない。以下、「既に解が確定している状態から逆方向を手繰ることで解決を行う」ことを、「逆方向を用いた解決」と記載する。 However, there is no chat or chatback (chat version of callback) that uses accumulated data to find a solution from a multi-layered neural network (deep neural network) that uses neural networks or deep learning, and works backwards from this already determined solution to find a solution. Hereinafter, "working backwards from an already determined solution to find a solution" will be referred to as "solving using the reverse direction."

本発明は、前記問題に鑑みてなされたものであり、より適切な解を導き出すことができる、処理装置、処理方法およびプログラムを提供するものである。 The present invention was made in consideration of the above problems, and provides a processing device, processing method, and program that can derive a more appropriate solution.

前記課題を解決するため、本発明に係る処理装置は、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部と、前記シナリオに従って解を応答する第2の処理部と、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部と、を備え、前記第3の処理部は、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答することを特徴とする。
また、本発明に係る処理装置は、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部と、前記シナリオに従って解を応答する第2の処理部と、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部と、を備え、前記第3の処理部は、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答することを特徴とする。
In order to solve the above problem, the processing device of the present invention comprises a first processing unit that constructs a scenario consisting of a plurality of response stages and at least one or more first pieces of information used for responding at each response stage by machine learning past responses, a second processing unit that responds with a solution according to the scenario, and a third processing unit that responds with another solution by tracing backward through the response stages from a state in which a solution has already been determined to reaching the solution , and is characterized in that the third processing unit changes the scenario by linking two pieces of first information at different response stages, and responds with another solution according to the changed scenario.
In addition, the processing device of the present invention comprises a first processing unit that constructs a scenario consisting of a plurality of response steps and at least one or more first pieces of information used for responding at each response step by machine learning past responses, a second processing unit that responds with a solution according to the scenario, and a third processing unit that responds with another solution by tracing backward through the response steps from a state in which a solution has already been determined to arriving at the solution, and is characterized in that when it is determined that a solution cannot be obtained using the scenario, the third processing unit responds with a solution different from the solution derived by the scenario.

また、本発明に係る処理方法は、処理装置における処理方法であって、前記処理装置は、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1のステップ、前記シナリオに従って解を応答する第2のステップ、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3のステップ、を有し、前記第3のステップでは、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答することを特徴とする。
また、本発明に係る処理方法は、処理装置における処理方法であって、前記処理装置は、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1のステップ、前記シナリオに従って解を応答する第2のステップ、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3のステップ、を有し、前記第3のステップでは、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答することを特徴とする。
Moreover, the processing method of the present invention is a processing method in a processing device, the processing device having a first step of constructing a scenario consisting of a plurality of response stages and at least one or more first information used for responding at each response stage by machine learning past responses, a second step of responding with a solution according to the scenario, and a third step of responding with another solution by tracing backward through the response stages from a state in which a solution has already been determined to reaching the solution , the third step being characterized in that the scenario is changed by linking two pieces of first information at different response stages, and another solution is responded with according to the changed scenario.
Furthermore, the processing method of the present invention is a processing method in a processing device, the processing device having a first step of constructing a scenario consisting of a plurality of response steps and at least one or more first pieces of information used for responding at each response step by machine learning past responses, a second step of responding with a solution according to the scenario, and a third step of responding with another solution by tracing backward through the response steps from a state in which a solution has already been determined to arriving at the solution, characterized in that in the third step, if it is determined that a solution cannot be obtained using the scenario, the processing device responds with a solution different from the solution derived by the scenario.

また、本発明に係るプログラムは、コンピュータを、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部、前記シナリオに従って解を応答する第2の処理部、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部、として機能させ、前記第3の処理部は、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答することを特徴とする。
また、本発明に係るプログラムは、コンピュータを、過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部、前記シナリオに従って解を応答する第2の処理部、既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部、として機能させ、前記第3の処理部は、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答することを特徴とする。
In addition, the program of the present invention causes a computer to function as a first processing unit that constructs a scenario consisting of a plurality of response stages and at least one or more first pieces of information used for responding at each response stage by machine learning past responses, a second processing unit that responds with a solution according to the scenario, and a third processing unit that responds with another solution by tracing backward through the response stages from a state in which a solution has already been determined to reaching the solution , and the third processing unit changes the scenario by linking two pieces of first information at different response stages, and responds with another solution according to the changed scenario.
In addition, the program of the present invention causes a computer to function as a first processing unit that constructs a scenario consisting of a plurality of response steps and at least one or more first pieces of information used for responding at each response step by machine learning past responses, a second processing unit that responds with a solution according to the scenario, and a third processing unit that responds with another solution by tracing backward through the response steps from a state in which a solution has already been determined to arriving at the solution, and is characterized in that when it is determined that a solution cannot be obtained using the scenario, the third processing unit responds with a solution different from the solution derived by the scenario.

本発明によれば、より適切な解を導き出すことができる。 The present invention makes it possible to derive a more appropriate solution.

本発明の実施形態に係る処理装置の概略構成図である。1 is a schematic configuration diagram of a processing apparatus according to an embodiment of the present invention; 本発明の実施形態に係る処理装置で用いるシナリオのイメージ図である。FIG. 2 is an image diagram of a scenario used in the processing device according to the embodiment of the present invention. 本発明の実施形態に係る処理装置が有する顧客情報のデータ構成例である。4 is a data configuration example of customer information stored in the processing device according to the embodiment of the present invention. 本発明の実施形態に係る処理装置が有する対応履歴情報のデータ構成例である。4 is a data configuration example of response history information held by the processing device according to the embodiment of the present invention. ニューラルネットワーク(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)を示した図である。This is a diagram showing the flow (1) of a scenario (guidance) using "solving using backwards" constructed using a neural network (deep neural network). ニューラルネットワーク(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(2)を示した図である。This is a diagram showing the flow (2) of a scenario (guidance) using "solving using backwards" constructed using a neural network (deep neural network). ニューラルネットワーク(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(3)を示した図である。This is a diagram showing a flow (3) of a scenario (guidance) using a "reverse solution" constructed using a neural network (deep neural network).

以下、本発明を実施するための形態を、適宜図面を参照しながら詳細に説明する。
各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、本実施形態では、本発明と直接的に関連しない構成や周知な構成については、説明を省略する場合がある。なお、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings as appropriate.
Each figure is merely a schematic illustration to the extent that the present invention can be fully understood. Therefore, the present invention is not limited to only the illustrated examples. In addition, in this embodiment, explanations of configurations that are not directly related to the present invention or well-known configurations may be omitted. In addition, in each figure, common components or similar components are given the same reference numerals, and duplicate explanations thereof will be omitted.

<実施形態に係る処理装置を備える応答システムの構成>
図1を参照して、実施形態に係る処理装置2を備える応答システム1について説明する。図1は、実施形態に係る処理装置2を備える応答システム1の概略構成図である。
<Configuration of response system including processing device according to embodiment>
A response system 1 including a processing device 2 according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a schematic configuration diagram of the response system 1 including the processing device 2 according to an embodiment.

図1に示す応答システム1は、お客からの問合せに対して応答を行うシステムである。応答システム1は、例えばコンタクトセンタシステムであり、ここでは金融商品に関する問合せに対して応答する応答業務を想定して説明する。なお、応答システム1を適用する分野は特に限定されない。詳細は後述するが、応答システム1では、お客からの問合せに対してリアルタイムで回答することの他に、応答システム1側からチャットバック(コールバックのチャット版)を後に行うことが可能である。応答システム1による対応は、チャットによる回答(例えば、図1の符号135参照)および電話による回答(例えば、図1の符号130参照)の両方がある。なお、応答システム1では、対応する時刻を顧客に合わせて指定することや、オペレーターの稼働に合わせてオペレーターを指定することもできる。 The response system 1 shown in FIG. 1 is a system that responds to inquiries from customers. The response system 1 is, for example, a contact center system, and the following description is based on the assumption that the response system 1 is used for responding to inquiries about financial products. There are no particular limitations on the field in which the response system 1 can be applied. As will be described in detail later, the response system 1 can respond to customer inquiries in real time, and can also later send a chatback (a chat version of a callback) from the response system 1. The response system 1 can respond both by chat (for example, see reference number 135 in FIG. 1) and by phone (for example, see reference number 130 in FIG. 1). The response system 1 can also specify the corresponding time according to the customer, and specify an operator according to the operator's operating hours.

応答システム1は、処理装置2を備える。処理装置2は、例えばアプリケーションサーバであり、CPU(Central Processing unit)と、メモリと、ハードディスクなどの記憶手段(記億部、記憶装置)と、ネットワークインタフェースとを有するコンピュータとして構成される。このコンピュータは、CPUが、メモリ上に読み込んだプログラムを実行することにより、各種機能が実現される。 The response system 1 includes a processing device 2. The processing device 2 is, for example, an application server, and is configured as a computer having a CPU (Central Processing unit), memory, a storage means (storage unit, storage device) such as a hard disk, and a network interface. Various functions of this computer are realized by the CPU executing programs loaded onto the memory.

処理装置2は、主に、AIチャットボット100を有する処理部3と、データベース200と、ニューラルネットワーク210とを備える。データベース200には、対応履歴情報220および顧客情報230が格納されている。ニューラルネットワーク210は、例えばデータベース200に格納される情報から生成される。
なお、ニューラルネットワーク210は、「第1の処理部」の一例であり、「第1の処理部」の一例は、ニューラルネットワーク210に限るものではない。
また、AIチャットボット100は、「第2の処理部」および「第3の処理部」の一例であり、「第2の処理部」および「第3の処理部」の一例は、AIチャットボット100に限るものではない。
The processing device 2 mainly includes a processing unit 3 having an AI chatbot 100, a database 200, and a neural network 210. The database 200 stores response history information 220 and customer information 230. The neural network 210 is generated from the information stored in the database 200, for example.
Note that the neural network 210 is an example of the “first processing unit”, and the example of the “first processing unit” is not limited to the neural network 210.
Furthermore, the AI chatbot 100 is an example of a "second processing unit" and a "third processing unit," and examples of the "second processing unit" and the "third processing unit" are not limited to the AI chatbot 100.

AIチャットボット100は、お客からの問合せにチャットを用いて応答する機能である。AIチャットボット100は、チャットによる問合せを受け付け、例えばニューラルネットワーク210により導かれるシナリオに基づいて応答する。ニューラルネットワーク210は、ディープランニングを用いた多層のニューラルネットワーク(ディープニューラルネットワーク)として構成されていてもよい。ニューラルネットワーク210は、例えばお客との過去の応答を機械学習することによって構築される。なお、シナリオは、自動音声応答における流れ(筋書き)のことである。シナリオは、例えば複数のガイダンスによって構成される。ガイダンスは、例えばお客への問合せの内容(質問)や、お客への提案であってよいが、これに限定されない。このガイダンスは、場面ごとで異なる内容であってよい。 The AI chatbot 100 is a function that responds to inquiries from customers by chat. The AI chatbot 100 accepts inquiries by chat and responds based on a scenario derived by, for example, the neural network 210. The neural network 210 may be configured as a multi-layer neural network (deep neural network) using deep learning. The neural network 210 is constructed, for example, by machine learning past responses with customers. Note that a scenario is a flow (plot) in an automatic voice response. A scenario is composed of, for example, multiple pieces of guidance. The guidance may be, for example, the content of an inquiry (question) to a customer or a suggestion to a customer, but is not limited to this. This guidance may have different content depending on the situation.

処理装置2で用いるシナリオ(つまり、ガイダンスの遷移)のイメージを図2に示す。図2は、処理装置2で用いるシナリオのイメージ図である。図2に示すシナリオは、ニューラルネットワーク210により導かれる。
図2において、内部に英字を付した四角形はガイダンスを示しており、ガイダンスを結ぶ直線はガイダンスの遷移を示している。図2に示すシナリオは、ガイダンスやその応答結果によって枝分かれした木構造になっている。つまり、シナリオは、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上のガイダンスとで構成される。図2に示すシナリオは、紙面左側から右側に進むにつれて、お客からの問合せに対する最終的な解(回答や提案)に近づくものとなっている。つまり、「E」~「L」のガイダンスは、お客からの問合せに対する最終的な解(回答や提案)であり、「A」~「J」のガイダンスは、最終的な解(回答や提案)を得るための問合せ(質問)である。AIチャットボット100は、例えば「A」のガイダンスである質問、「B」のガイダンスである質問、「C」のガイダンスである質問と進み、「E」のガイダンスである提案を最終的にお客に回答する。以下では、図2に示すシナリオにおいて、紙面左側を「上流」と表現し、紙面右側を「下流」と表現する場合がある。
なお、シナリオを構成するガイダンスは、「第1の情報」の一例であり、「第1の情報」の一例は、ガイダンスに限るものではない。
2 shows an image of a scenario (i.e., transition of guidance) used by the processing device 2. Fig. 2 is an image diagram of a scenario used by the processing device 2. The scenario shown in Fig. 2 is derived by a neural network 210.
In FIG. 2, a square with an English letter inside indicates a guidance, and a straight line connecting the guidance indicates a transition of the guidance. The scenario shown in FIG. 2 has a tree structure branched by guidance and its response result. That is, the scenario is composed of a plurality of response stages and at least one or more guidances used for response at each response stage. The scenario shown in FIG. 2 approaches a final solution (answer or proposal) to the customer's inquiry as it progresses from the left side to the right side of the paper. That is, the guidances "E" to "L" are final solutions (answers or proposals) to the customer's inquiry, and the guidances "A" to "J" are inquiries (questions) for obtaining the final solution (answer or proposal). For example, the AI chatbot 100 proceeds through a question that is the guidance "A", a question that is the guidance "B", a question that is the guidance "C", and finally answers the customer with a proposal that is the guidance "E". In the following, in the scenario shown in FIG. 2, the left side of the paper may be expressed as "upstream" and the right side of the paper may be expressed as "downstream".
Note that the guidance constituting the scenario is an example of the "first information", and the example of the "first information" is not limited to the guidance.

なお、本実施形態では、第一回目の対応として、お客側から処理装置2側に発信したチャットや電話に対してAIチャットボット100やオペレーター110が対応を行い解(回答や提案)を伝え、その後、第二回目の対応として処理装置2側からお客側にチャットや電話を用いて発信して、第一回目の対応による解とは異なる新たな解(回答や提案)を伝えることを想定する。例えば、第一回目の対応として、AIチャットボット100が(「A」→「B」→「C」→「E」)の順番に問合せおよび提案をした後で、(「E」→「C」→「B」→「A」→「I」→「J」→「K」)の順番に問合せおよび提案をする。このような場面は、例えば、一般の方にお勧めする「保険契約」は、ガイダンス「E」でお答えするものだが、職業、年齢等を考慮すると、お勧めする「保険契約」は、ガイダンス「K」でお答えするのがより適切となる場合である。本実施形態では、チャットバック時(処理装置2側からお客側への発信)の処理に着目し、お客側から処理装置2側に発信した第一回目の対応は、原則として完結していることを前提にして説明する。 In this embodiment, it is assumed that the AI chatbot 100 or the operator 110 responds to a chat or phone call sent from the customer to the processing device 2 as the first response and conveys a solution (answer or proposal), and then, as the second response, the processing device 2 sends a chat or phone call to the customer to convey a new solution (answer or proposal) different from the solution given in the first response. For example, as the first response, the AI chatbot 100 makes inquiries and proposals in the order of ("A" → "B" → "C" → "E"), and then makes inquiries and proposals in the order of ("E" → "C" → "B" → "A" → "I" → "J" → "K"). In such a situation, for example, an "insurance contract" recommended to the general public is answered with guidance "E", but considering the occupation, age, etc., it is more appropriate to answer the "insurance contract" recommended with guidance "K". In this embodiment, we focus on the processing during chatback (a call from the processing device 2 to the customer), and will explain it on the premise that the first response sent from the customer to the processing device 2 is, in principle, completed.

次に、図3を参照して、データベース200に格納される顧客情報230について説明する。図3は、処理装置2が有する顧客情報230のデータ構成例である。
図3に示す顧客情報230は、例えば、顧客識別欄231と、顧客区分欄232と、性別欄233と、年齢欄234と、地域欄235と、職種欄236とを主に備える。なお、ここで示す構成は例示であり、他の構成であってもよい。
顧客識別欄231は、お客を識別可能な情報が格納される。
顧客区分欄232は、予め設定した基準に基づいてお客を区分けした情報が格納される。顧客区分欄232には、複合的な情報が格納されていてもよく、図3では「rank」、匿名/一般/重要などの情報が格納されている。
性別欄233には、お客の性別に関する情報が格納される。
年齢欄234には、お客の年齢に関する情報が格納される。
地域欄235には、お客がいる地域(活動の拠点とする地域)に関する情報が格納される。
職種欄236には、お客の職種に関する情報が格納される。
Next, the customer information 230 stored in the database 200 will be described with reference to Fig. 3. Fig. 3 shows an example of the data structure of the customer information 230 held by the processing device 2.
3 mainly includes, for example, a customer identification field 231, a customer category field 232, a gender field 233, an age field 234, a region field 235, and an occupation field 236. Note that the configuration shown here is merely an example, and other configurations may be used.
The customer identification column 231 stores information that can identify a customer.
The customer classification column 232 stores information that classifies customers based on preset criteria. The customer classification column 232 may store composite information, and in FIG. 3, information such as "rank", anonymous/general/important, etc. is stored.
The gender column 233 stores information regarding the gender of the customer.
The age column 234 stores information regarding the customer's age.
The area column 235 stores information about the area where the customer is located (the area where the customer's activities are based).
The occupation column 236 stores information about the customer's occupation.

図3に示す顧客情報230は、お客への対応方法を決定するために使用される。つまり、処理装置2は、顧客情報230でお客の情報(例えば、rank・匿名/一般/重要・性別・年齢・職種など)を管理し、これらの情報でチャット・オペレーターの対応方法を決定する。本実施形態では、顧客区分欄232の情報などに基づいて、以下のように対応することに決定する。なお、ここで示す対応方法はあくまで例示である。対応方法の詳細は後述する。
・お客Aは「チャットボットのみ」で対応を行うことに決定する。
・お客Bは「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定する。
・お客Cは「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定する。
・お客Dは「チャットボットのみ」で対応を行うことに決定する。
・お客Eは「オペレーターのみ」で対応を行うことに決定する。
The customer information 230 shown in Fig. 3 is used to determine how to respond to a customer. In other words, the processing device 2 manages customer information (e.g., rank, anonymous/general/important, gender, age, occupation, etc.) in the customer information 230, and determines how the chat operator will respond based on this information. In this embodiment, the following response is determined based on information in the customer category column 232, etc. Note that the response methods shown here are merely examples. Details of the response methods will be described later.
-Customer A decides to handle the situation using only the chatbot.
-Customer B decides to handle the situation using "a chatbot and/or an operator."
-Customer C decides to handle the situation using "a chatbot and/or an operator."
-Customer D decides to handle the situation using "chatbot only."
-Customer E decides to have the call handled by an operator only.

次に、図4を参照して、データベース200に格納される対応履歴情報220について説明する。図4は、処理装置2が有する対応履歴情報220のデータ構成例である。対応履歴情報220には、オペレーター(人)とお客との間の対応履歴、および、AIチャットボット100とお客との間の対応履歴が含まれている。オペレーター(人)とお客との間の対応履歴は、主に、ニューラルネットワーク210を生成するための情報として利用される。一方、AIチャットボット100とお客との間の対応履歴は、チャットバック時(処理装置2側からお客側への発信)の処理の基礎情報として利用される。なお、図4では、お客Cからオペレーターによるチャットバックの要望があり、お客Eから時刻およびオペレーターを指定してのチャットバックの要望があり、それ以外のお客からは特に要望がなかった場合を示している。 Next, referring to FIG. 4, the response history information 220 stored in the database 200 will be described. FIG. 4 shows an example of the data configuration of the response history information 220 held by the processing device 2. The response history information 220 includes the response history between the operator (person) and the customer, and the response history between the AI chatbot 100 and the customer. The response history between the operator (person) and the customer is mainly used as information for generating the neural network 210. On the other hand, the response history between the AI chatbot 100 and the customer is used as basic information for processing during chatback (transmission from the processing device 2 to the customer). Note that FIG. 4 shows a case where customer C has requested chatback from an operator, customer E has requested chatback specifying a time and operator, and there are no particular requests from other customers.

図4に示す対応履歴情報220は、例えば、顧客識別欄221と、受信時刻欄222と、応答時刻欄223と、チャットバック情報欄224と、応答内容欄225と、を主に備える。なお、ここで示す構成は例示であり、他の構成であってもよい。
顧客識別欄221には、お客を識別可能な情報が格納される。
受信時刻欄222には、お客から問合せがあった時刻などが格納される。
応答時刻欄223には、お客に対して応答した時刻(または応答する時刻)などが格納される。
チャットバック情報欄224には、チャットバックに関する情報(例えば、チャットバックを行う時刻、オペレーター対応が必要であるか否か、対応方法など)が格納される。例えば、お客Cは重要顧客であり、オペレーター対応の要望を受領したために「オペレーター対応要」になっている。「オペレーター対応要」となっている場合、例えばAIチャットボット100は、オペレーターに対応を求める(図1の符号120参照)。
応答内容欄225には、オペレーター(人)またはAIチャットボット100とお客との間の応答内容が格納される。
4 mainly includes, for example, a customer identification field 221, a reception time field 222, a response time field 223, a chatback information field 224, and a response content field 225. Note that the configuration shown here is merely an example, and other configurations may be used.
The customer identification column 221 stores information that can identify a customer.
The reception time column 222 stores the time when an inquiry was made by a customer.
The response time column 223 stores the time when a response was made to a customer (or the time when a response will be made), and the like.
The chatback information field 224 stores information related to chatback (e.g., the time of chatback, whether operator assistance is required, and the method of response). For example, customer C is an important customer and has received a request for operator assistance, so the status is "operator assistance required." When the status is "operator assistance required," for example, the AI chatbot 100 requests an operator to respond (see reference numeral 120 in FIG. 1).
The response content column 225 stores the response content between the operator (human) or AI chatbot 100 and the customer.

図5ないし図7を参照して(適宜、図1ないし図4参照)、処理装置2におけるチャットバック時の特徴的な処理を説明する。
図5は、ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)を示した図である。図6は、ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(2)を示した図である。図7は、ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(3)を示した図である。ここでの「逆方向を用いた解決」とは、「既に解が確定している状態から逆方向を手繰ることで解決を行う」ことを意味する。
5 to 7 (and also FIG. 1 to FIG. 4 as appropriate), a characteristic process in the processing device 2 during chatback will be described.
Fig. 5 is a diagram showing a flow (1) of a scenario (guidance) by "solution using backwards" constructed using the neural network 210 (deep neural network). Fig. 6 is a diagram showing a flow (2) of a scenario (guidance) by "solution using backwards" constructed using the neural network 210 (deep neural network). Fig. 7 is a diagram showing a flow (3) of a scenario (guidance) by "solution using backwards" constructed using the neural network 210 (deep neural network). "Solution using backwards" here means "solving by tracing backwards from a state where a solution has already been determined".

本実施形態では、AI(処理部3)がオペレーターの解決する手助けするにあたり、AIは以下のような各「A」~「L」(図5参照)おける「AI」から「お客」に対する「問い合わせの内容」とそのシナリオ(ガイダンス)のフローの繋がりを、既に蓄積されたデータを用いて、ニューラルネットワークやディープランニングを用いた多層のニューラルネットワーク210(ディープニューラルネットワーク)から得られた解を元に、この既に解が確定している状態から逆方向を手繰ることで解決を行う(つまり、逆方向を用いた解決を行う)。 In this embodiment, when the AI (processing unit 3) helps the operator solve the problem, the AI solves the connection between the "content of the inquiry" from the "AI" to the "customer" in each of the following "A" to "L" (see Figure 5) and the flow of the scenario (guidance) by working backwards from the state where the solution has already been determined, based on the solution obtained from a multi-layered neural network 210 (deep neural network) using a neural network or deep learning, using already accumulated data (i.e., solving using the reverse direction).

例えば、図5で示す状態では、問い合わせの内容が既に「E」の状態であるのが問題で、「K」に持って行って解決出来る場合、AI(処理部3)は、「K」の状態に誘導するのが最善と判断して誘導する(図5の太線および点線矢印を参照)。この場合、AIチャットボット100は、問い合わせに対して、(「E」→「C」→「B」→「A」→「I」→「J」→「K」)で解決することが最善であると回答する。つまり、一度上流側に戻ってから他のルートで下流側に誘導して新たな解を応答する。 For example, in the state shown in Figure 5, if the content of the inquiry is already in state "E" and the problem can be solved by taking it to "K", the AI (processing unit 3) determines that it is best to guide it to state "K" and guides it accordingly (see the thick and dotted arrows in Figure 5). In this case, the AI chatbot 100 responds to the inquiry by saying that it is best to solve it in the order ("E" → "C" → "B" → "A" → "I" → "J" → "K"). In other words, it returns upstream once and then guides it downstream via another route to respond with a new solution.

また、図6に示すように、AI(処理部3)がオペレーターの解決する手助けすることが既存のフローでは無理であると判断した場合に、オペレーターおよびAI(処理部3)の何れか一方または双方が、解決出来るように新たにガイダンス同士を結び誘導してもよい(図6の「C」と一段上流の応答段階である「I」を結んだ太線を参照)。この場合、オペレーターは、例えばAIチャットボット100経由で問い合わせに対して、(「E」→「C」→「I」→「J」→「K」)で解決することが最善であると回答する。なお、ここで例示したものは、「B」、「A」が既に不要又は不可と判断した場合である。 Also, as shown in FIG. 6, if the AI (processing unit 3) determines that it is not possible to help the operator resolve the problem using the existing flow, either the operator or the AI (processing unit 3), or both, may provide new guidance links to guide the operator to a solution (see the thick line connecting "C" in FIG. 6 with "I", which is the response step one step upstream). In this case, the operator will respond to the inquiry via the AI chatbot 100, for example, that the best way to resolve the issue is ("E" → "C" → "I" → "J" → "K"). Note that the example given here is a case where "B" and "A" have already been determined to be unnecessary or impossible.

また、図7に示すように、AI(処理部3)が新たな解決が必要であると判断した場合に、オペレーターおよびAI(処理部3)の何れか一方または双方は、新たな解決を設定してもよい(図7の「X」を参照)。この場合、オペレーターは、例えばAIチャットボット100経由で問い合わせに対して、別方法「X」で解決することが最善であると回答する。なお、ここで例示したものは、現在のニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築したシナリオ(ガイダンス)のフローは、既に不要又は不可と判断した場合である。 Also, as shown in FIG. 7, when the AI (processing unit 3) determines that a new solution is necessary, either the operator or the AI (processing unit 3), or both, may set a new solution (see "X" in FIG. 7). In this case, the operator responds to an inquiry, for example, via the AI chatbot 100, that it would be best to resolve the issue using another method "X." Note that the example shown here is a case where the scenario (guidance) flow constructed using the current neural network 210 (deep neural network) has already been determined to be unnecessary or unacceptable.

図1ないし図7を参照して、処理装置2におけるチャットバック時の動作例を示す。なお、ここで示す動作例はあくまで例示である。また、ここで例示する動作例の全てを行う必要はなく、例えば一つまたは幾つかを選択して動作させることも可能である。 With reference to Figures 1 to 7, an example of the operation during chatback in the processing device 2 is shown. Note that the operation examples shown here are merely examples. Also, it is not necessary to perform all of the operation examples shown here, and it is possible to select one or several of them, for example.

(動作例1)
図3に示す顧客情報230での「お客A」のように、「rank」が低い匿名などであることから「チャットボットのみ」で対応を行うことに決定している場合、例えば、AIチャットボット100に「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築したシナリオ(ガイダンス)のフロー(図2参照)」に従って回答させる。なお、この場合、対応するのはAIチャットボット100のみであり、オペレーターは当該フローに従った回答を行わない。また、逆方向を用いた解決(図5参照)による誘導および回答も行わない。
(Operation example 1)
In the case of "Customer A" in the customer information 230 shown in FIG. 3, when it has been decided to handle the case "only with the chatbot" because the "rank" is low and the customer is anonymous, for example, the AI chatbot 100 is made to respond according to the "flow of a scenario (guidance) constructed using the neural network 210 (deep neural network) (see FIG. 2)." In this case, only the AI chatbot 100 responds, and the operator does not respond according to the flow. In addition, guidance and response using a solution using the reverse direction (see FIG. 5) are not performed.

(動作例2)
図3に示す顧客情報230での「お客B」のように、「rank」やその他の情報が定まっていることから「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定している場合、例えば、AIチャットボット100やオペレーターに「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」→「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(2)(図6参照)」の順番で対応させる。
(Operation example 2)
In the case of "Customer B" in the customer information 230 shown in FIG. 3, when it has been decided that the case will be handled by "either or both of a chatbot and an operator" because the "rank" and other information have been determined, for example, the AI chatbot 100 and the operator will be made to respond in the order of "Flow (1) (see FIG. 5) of scenario (guidance) using "solution using backward directions" constructed using the neural network 210 (deep neural network)" → "Flow (2) (see FIG. 6) of scenario (guidance) using "solution using backward directions" constructed using the neural network 210 (deep neural network)".

例えば、問い合わせの内容が既に「E」の状態であるのが問題で、AI(処理部3)が「K」の状態に誘導するのが最善と判断した場合であり、お客の「性別、年齢、地域、職種」から考えると、「E」の問い合わせ内容において想定している「性別、年齢、地域、職種」よりも、「K」の問い合わせ内容において想定している「性別、年齢、地域、職種」に合致している場合である。
この場合、例えば、AIチャットボット100が、最初にフロー(1)による誘導および回答を行い、次にフロー(2)による誘導および回答を行い、それでも解決できない場合にオペレーターが個別のチャットや電話対応を行ってもよい。
For example, the problem is that the content of the inquiry is already in the "E" state, and the AI (processing unit 3) has determined that it would be best to guide the customer to the "K" state, and considering the customer's "gender, age, region, and occupation," these match the "gender, age, region, and occupation" assumed in the inquiry content of "K" more than the "gender, age, region, and occupation" assumed in the inquiry content of "E."
In this case, for example, the AI chatbot 100 may first provide guidance and answer using flow (1), then provide guidance and answer using flow (2), and if the problem is still not resolved, an operator may handle the individual chat or phone call.

(動作例3)
図3に示す顧客情報230での「お客C」のように、「重要な顧客」として「rank」やその他の情報が定まっていることから「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定している場合、例えば、AIチャットボット100やオペレーターに「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」→「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(2)(図6参照)」→「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(3)(図7参照)」の順番で対応させる。
(Operation example 3)
In the case of "Customer C" in the customer information 230 shown in FIG. 3, where the "rank" and other information have been determined as an "important customer" and therefore it has been decided that the customer should be handled by "one or both of the chatbot and the operator," for example, the AI chatbot 100 and the operator are made to respond in the following order: "Flow (1) of scenario (guidance) by "solution using backward directions" constructed using the neural network 210 (deep neural network) (see FIG. 5)" → "Flow (2) of scenario (guidance) by "solution using backward directions" constructed using the neural network 210 (deep neural network) (see FIG. 6)" → "Flow (3) of scenario (guidance) by "solution using backward directions" constructed using the neural network 210 (deep neural network) (see FIG. 7)."

例えば、問い合わせの内容が既に「E」の状態であるのが問題で、AI(処理部3)が「K」の状態に誘導するのが最善と判断した場合であり、お客の「性別、年齢、地域、職種」から考えると、「E」の問い合わせ内容において想定している「性別、年齢、地域、職種」よりも、「K」の問い合わせ内容において想定している「性別、年齢、地域、職種」に合致している場合である。
この場合、例えば、AIチャットボット100が、最初にフロー(1)による誘導および回答を行い、次にフロー(2)による誘導および回答を行い、次にフロー(3)による誘導および回答を行い、それでも解決できない場合にオペレーターが個別のチャットや電話対応を行ってもよい。
For example, the problem is that the content of the inquiry is already in the "E" state, and the AI (processing unit 3) has determined that it would be best to guide the customer to the "K" state, and considering the customer's "gender, age, region, and occupation," these match the "gender, age, region, and occupation" assumed in the inquiry content of "K" more than the "gender, age, region, and occupation" assumed in the inquiry content of "E."
In this case, for example, the AI chatbot 100 may first provide guidance and answer using flow (1), then provide guidance and answer using flow (2), and then provide guidance and answer using flow (3). If the problem is still not resolved, an operator may respond with an individual chat or phone call.

(動作例4)
図3に示す顧客情報230での「お客D」のように、「rank」やその他の情報が定まっていることから「チャットボットのみ」で対応を行うことに決定している場合、例えば、AIチャットボット100に「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」で対応させる。
(Operation example 4)
In the case of "Customer D" in the customer information 230 shown in FIG. 3, where the "rank" and other information have been determined and it has been decided to handle the case "only with the chatbot," for example, the AI chatbot 100 is made to handle the case with "flow (1) (see FIG. 5) of a scenario (guidance) using "solution using backwards" constructed using the neural network 210 (deep neural network)."

例えば、問い合わせの内容が既に「E」の状態であるのが問題で、AI(処理部3)が「K」の状態に誘導するのが最善と判断した場合であり、お客の「性別、年齢、地域、職種」から考えると、「E」の問い合わせ内容において想定している「性別、年齢、地域、職種」よりも、「K」の問い合わせ内容において想定している「性別、年齢、地域、職種」に部分一致している場合である。
この場合、例えば、AIチャットボット100が、最初にフロー(1)による誘導および回答を行い、それでも解決できない場合にオペレーターが個別のチャット対応を行ってもよい。
For example, the problem is that the content of the inquiry is already in the "E" state, and the AI (processing unit 3) has determined that it is best to guide the customer to the "K" state. Considering the customer's "gender, age, region, and occupation," these partially match the "gender, age, region, and occupation" assumed in the inquiry content of "K" rather than the "gender, age, region, and occupation" assumed in the inquiry content of "E."
In this case, for example, the AI chatbot 100 may first provide guidance and provide a response using flow (1), and if that still does not resolve the issue, an operator may provide an individual chat response.

(動作例5)
図3に示す顧客情報230での「お客E」のように、対応時刻やオペレーターの指定を受けたことから、指定をうけた「オペレーターのみ」で対応を行うことに決定している場合、例えば、オペレーターに「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」で対応させる。
この場合、例えば、オペレーターが、最初にフロー(1)による誘導および回答を行い、それでも解決できない場合にオペレーターが個別のチャットや電話対応を行ってもよい。
(Operation example 5)
Like "Customer E" in the customer information 230 shown in FIG. 3, when it is decided that the designated "operator alone" will handle the case because the time and operator to handle the case have been designated, for example, the operator is made to handle the case using "flow (1) (see FIG. 5) of a scenario (guidance) using "solution using backward directions" constructed using the neural network 210 (deep neural network)."
In this case, for example, an operator may first provide guidance and a response according to flow (1), and if that does not resolve the issue, the operator may respond to the customer's individual chat or phone call.

以上のように、実施形態に係る処理装置2は、ニューラルネットワークやディープランニングを用いた多層のニューラルネットワーク210(ディープニューラルネットワーク)から得られた解を元に、この既に解が確定している状態から逆方向を手繰ることで解決を行う(つまり、逆方向を用いた解決を行う)。例えば、図5で示す状態では、問い合わせの内容が既に「E」の状態であるのが問題で、「K」に持って行って解決出来る場合、「K」の状態に誘導するのが最善と判断して誘導する(図5の太線および点線矢印を参照)。その為、処理装置2によれば、より適切な解を導き出すことができる。 As described above, the processing device 2 according to the embodiment solves the problem by working backwards from the state where the solution has already been determined, based on the solution obtained from the multi-layered neural network 210 (deep neural network) using a neural network or deep learning (i.e., solving using the backwards direction). For example, in the state shown in FIG. 5, if the problem is that the content of the inquiry is already in state "E" and can be solved by taking it to "K", it is determined that it is best to guide it to state "K" and guides it accordingly (see the thick and dotted arrows in FIG. 5). Therefore, the processing device 2 can derive a more appropriate solution.

また、実施形態に係る処理装置2では、図3に示す顧客情報230に基づいて、動作を変更して対応する。顧客に応じたより適切な解を導き出すことができる。 In addition, the processing device 2 according to the embodiment responds by changing its operation based on the customer information 230 shown in FIG. 3. This makes it possible to derive a more appropriate solution for each customer.

[変形例]
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を変えない範囲で実施することができる。
[Modification]
Although the embodiment of the present invention has been described above, the present invention is not limited to this, and can be practiced within the scope of the claims.

1 応答システム
2 処理装置
3 処理部
100 AIチャットボット
110 オペレーター
200 データベース
210 ニューラルネットワーク
220 対応履歴情報
230 顧客情報
Reference Signs List 1 Response system 2 Processing device 3 Processing unit 100 AI chatbot 110 Operator 200 Database 210 Neural network 220 Response history information 230 Customer information

Claims (7)

過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部と、
前記シナリオに従って解を応答する第2の処理部と、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部と、
を備え
前記第3の処理部は、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答する、
ことを特徴とする処理装置。
A first processing unit that constructs a scenario including a plurality of response stages and at least one or more first information used for a response in each response stage by machine learning of past responses;
A second processing unit that responds with a solution according to the scenario;
a third processing unit that responds with another solution by tracing the response steps from a state in which a solution has already been determined to a state in which the solution has been reached in a backward direction;
Equipped with
The third processing unit changes the scenario by combining two pieces of the first information in different response stages, and responds with another solution according to the changed scenario.
A processing device comprising:
過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部と、
前記シナリオに従って解を応答する第2の処理部と、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部と、
を備え
前記第3の処理部は、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答する、
ことを特徴とする処理装置。
A first processing unit that constructs a scenario including a plurality of response stages and at least one or more first information used for a response in each response stage by machine learning of past responses;
A second processing unit that responds with a solution according to the scenario;
a third processing unit that responds with another solution by tracing the response steps from a state in which a solution has already been determined to a state in which the solution has been reached in a backward direction;
Equipped with
When the third processing unit determines that the problem cannot be solved by the scenario, the third processing unit responds with a solution different from the solution derived by the scenario.
A processing device comprising:
前記第1の処理部は、ニューラルネットワークを用いて前記シナリオを構築する、
ことを特徴とする、請求項1または請求項2に記載の処理装置。
The first processing unit constructs the scenario using a neural network.
3. The processing device according to claim 1 or 2 .
処理装置における処理方法であって、
前記処理装置は、
過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1のステップ、
前記シナリオに従って解を応答する第2のステップ、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3のステップ、
を有し、
前記第3のステップでは、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答する、
ことを特徴とする処理方法。
A processing method in a processing device, comprising:
The processing device includes:
A first step of constructing a scenario including a plurality of response stages and at least one or more first pieces of information used for the response in each response stage by machine learning of past responses;
A second step of responding with a solution according to said scenario.
A third step of responding with another solution by tracing backward the response steps from an already determined solution to the solution in question;
having
In the third step, the scenario is changed by combining the two pieces of first information at different response stages, and another solution is responded according to the changed scenario.
A processing method comprising:
処理装置における処理方法であって、
前記処理装置は、
過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1のステップ、
前記シナリオに従って解を応答する第2のステップ、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3のステップ、
を有し、
前記第3のステップでは、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答する、
ことを特徴とする処理方法。
A processing method in a processing device, comprising:
The processing device includes:
A first step of constructing a scenario including a plurality of response stages and at least one or more first pieces of information used for the response in each response stage by machine learning of past responses;
A second step of responding with a solution according to said scenario.
A third step of responding with another solution by tracing backward the response steps from an already determined solution to the solution in question;
having
In the third step, if it is determined that the problem cannot be solved by the scenario, a response is made with a solution different from the solution derived by the scenario.
A processing method comprising:
コンピュータを、
過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部、
前記シナリオに従って解を応答する第2の処理部、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部、
として機能させ
前記第3の処理部は、異なる応答段階の二つの前記第1の情報を結びつけることで前記シナリオを変更し、変更後のシナリオに従って他の解を応答する、
ことを特徴とするプログラム。
Computer,
a first processing unit that constructs a scenario including a plurality of response stages and at least one or more pieces of first information used for the response in each response stage by machine learning of past responses;
a second processing unit that responds with a solution according to the scenario;
a third processing unit that responds with another solution by tracing back through the response steps from a state in which a solution has already been determined to the solution in question;
Function as a
The third processing unit changes the scenario by combining two pieces of the first information in different response stages, and responds with another solution according to the changed scenario.
A program characterized by:
コンピュータを、
過去の応答を機械学習することで、複数の応答段階と各応答段階において応答に用いる少なくとも一つ以上の第1の情報とで構成されるシナリオを構築する第1の処理部、
前記シナリオに従って解を応答する第2の処理部、
既に解が確定している状態から当該解に到達するまでの応答段階を逆方向に手繰ることで他の解を応答する第3の処理部、
として機能させ
前記第3の処理部は、前記シナリオでの解決ができないと判断した場合に、当該シナリオによって導かれる解とは異なる別の解により応答する、
ことを特徴とするプログラム。
Computer,
a first processing unit that constructs a scenario including a plurality of response stages and at least one or more pieces of first information used for a response in each response stage by machine learning of past responses;
a second processing unit that responds with a solution according to the scenario;
a third processing unit that responds with another solution by tracing back through the response steps from a state in which a solution has already been determined to the solution in question;
Function as a
When the third processing unit determines that the problem cannot be solved by the scenario, the third processing unit responds with a solution different from the solution derived by the scenario.
A program characterized by:
JP2021027885A 2021-02-24 2021-02-24 Processing device, processing method, and program Active JP7666013B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021027885A JP7666013B2 (en) 2021-02-24 2021-02-24 Processing device, processing method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021027885A JP7666013B2 (en) 2021-02-24 2021-02-24 Processing device, processing method, and program

Publications (2)

Publication Number Publication Date
JP2022129247A JP2022129247A (en) 2022-09-05
JP7666013B2 true JP7666013B2 (en) 2025-04-22

Family

ID=83150363

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021027885A Active JP7666013B2 (en) 2021-02-24 2021-02-24 Processing device, processing method, and program

Country Status (1)

Country Link
JP (1) JP7666013B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003255992A (en) 2002-03-06 2003-09-10 Canon Inc Dialogue system and control method thereof
JP2015069608A (en) 2013-10-01 2015-04-13 Kddi株式会社 Program, server, and method for promoting search interactively with user
JP2018005624A (en) 2016-07-04 2018-01-11 パナソニックIpマネジメント株式会社 Decision tree generation device, decision tree generation method, decision tree generation program and query system
JP2019159489A (en) 2018-03-08 2019-09-19 日本電信電話株式会社 Interactive device, interactive method, data structure and program
JP2020060846A (en) 2018-10-05 2020-04-16 株式会社日立製作所 Question generating device and question generating method

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003255992A (en) 2002-03-06 2003-09-10 Canon Inc Dialogue system and control method thereof
JP2015069608A (en) 2013-10-01 2015-04-13 Kddi株式会社 Program, server, and method for promoting search interactively with user
JP2018005624A (en) 2016-07-04 2018-01-11 パナソニックIpマネジメント株式会社 Decision tree generation device, decision tree generation method, decision tree generation program and query system
JP2019159489A (en) 2018-03-08 2019-09-19 日本電信電話株式会社 Interactive device, interactive method, data structure and program
JP2020060846A (en) 2018-10-05 2020-04-16 株式会社日立製作所 Question generating device and question generating method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
大塚淳史ほか,対話シナリオ構築におけるユーザ回答候補の推定,一般社団法人 人工知能学会 第31回全国大会論文集DVD [DVD-ROM],2018年07月06日,pp.1-4

Also Published As

Publication number Publication date
JP2022129247A (en) 2022-09-05

Similar Documents

Publication Publication Date Title
US10891438B2 (en) Deep learning techniques based multi-purpose conversational agents for processing natural language queries
US9973457B2 (en) Method and apparatus for live chat integration
US8488774B2 (en) Predictive call routing
CA2917294C (en) Intelligent automated agent for a contact center
US11223723B2 (en) Call center system having reduced communication latency
US9648167B2 (en) Back office services of an intelligent automated agent for a contact center
US9912810B2 (en) System and method for chat automation
US9866693B2 (en) System and method for monitoring progress of automated chat conversations
CN113785556A (en) System and method for providing contextual summaries in interactive transfer
JP2024112935A (en) Recording evidence of communication in human-machine interactions
Xu et al. Identity disclosure and anthropomorphism in voice chatbot design: A field experiment
WO2017192684A1 (en) System and method for managing and transitioning automated chat conversations
KR20180071312A (en) Routing interactions with optimized contact center agents based on machine learning
WO2021139243A1 (en) Data processing method, device, and apparatus employing human-computer interaction, and storage medium
KR102140253B1 (en) Method for providing customized public knowledge information based on chatbot communication and System of the Same
Coombs et al. The impact of robo-advice on financial advisers: a qualitative case study
JP7666013B2 (en) Processing device, processing method, and program
JP7407006B2 (en) Information processing method and server
US8027457B1 (en) Process for automated deployment of natural language
JP7474538B1 (en) Chat program, chat system, and chat method
CN112231027A (en) Task type session configuration method and system
JP7789868B1 (en) Inquiry response system, inquiry response method, and program
KR102810361B1 (en) Integrated callbot server using multi-dimentional structured database and unmanned counsel system using thereof

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231109

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250117

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250311

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250324

R150 Certificate of patent or registration of utility model

Ref document number: 7666013

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150