JP7666013B2 - Processing device, processing method, and program - Google Patents
Processing device, processing method, and program Download PDFInfo
- 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
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).
しかし、既に蓄積されたデータを用いて、ニューラルネットワークやディープランニングを用いた多層のニューラルネットワーク(ディープニューラルネットワーク)から得られた解を元に、この既に解が確定している状態から逆方向を手繰ることで解決を行うチャット又はチャットバック(コールバックのチャット版)はない。以下、「既に解が確定している状態から逆方向を手繰ることで解決を行う」ことを、「逆方向を用いた解決」と記載する。 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.
以下、本発明を実施するための形態を、適宜図面を参照しながら詳細に説明する。
各図は、本発明を十分に理解できる程度に、概略的に示してあるに過ぎない。よって、本発明は、図示例のみに限定されるものではない。また、本実施形態では、本発明と直接的に関連しない構成や周知な構成については、説明を省略する場合がある。なお、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
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
図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
応答システム1は、処理装置2を備える。処理装置2は、例えばアプリケーションサーバであり、CPU(Central Processing unit)と、メモリと、ハードディスクなどの記憶手段(記億部、記憶装置)と、ネットワークインタフェースとを有するコンピュータとして構成される。このコンピュータは、CPUが、メモリ上に読み込んだプログラムを実行することにより、各種機能が実現される。
The response system 1 includes a
処理装置2は、主に、AIチャットボット100を有する処理部3と、データベース200と、ニューラルネットワーク210とを備える。データベース200には、対応履歴情報220および顧客情報230が格納されている。ニューラルネットワーク210は、例えばデータベース200に格納される情報から生成される。
なお、ニューラルネットワーク210は、「第1の処理部」の一例であり、「第1の処理部」の一例は、ニューラルネットワーク210に限るものではない。
また、AIチャットボット100は、「第2の処理部」および「第3の処理部」の一例であり、「第2の処理部」および「第3の処理部」の一例は、AIチャットボット100に限るものではない。
The
Note that the
Furthermore, the
AIチャットボット100は、お客からの問合せにチャットを用いて応答する機能である。AIチャットボット100は、チャットによる問合せを受け付け、例えばニューラルネットワーク210により導かれるシナリオに基づいて応答する。ニューラルネットワーク210は、ディープランニングを用いた多層のニューラルネットワーク(ディープニューラルネットワーク)として構成されていてもよい。ニューラルネットワーク210は、例えばお客との過去の応答を機械学習することによって構築される。なお、シナリオは、自動音声応答における流れ(筋書き)のことである。シナリオは、例えば複数のガイダンスによって構成される。ガイダンスは、例えばお客への問合せの内容(質問)や、お客への提案であってよいが、これに限定されない。このガイダンスは、場面ごとで異なる内容であってよい。
The
処理装置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
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
次に、図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
3 mainly includes, for example, a
The
The
The
The
The
The
図3に示す顧客情報230は、お客への対応方法を決定するために使用される。つまり、処理装置2は、顧客情報230でお客の情報(例えば、rank・匿名/一般/重要・性別・年齢・職種など)を管理し、これらの情報でチャット・オペレーターの対応方法を決定する。本実施形態では、顧客区分欄232の情報などに基づいて、以下のように対応することに決定する。なお、ここで示す対応方法はあくまで例示である。対応方法の詳細は後述する。
・お客Aは「チャットボットのみ」で対応を行うことに決定する。
・お客Bは「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定する。
・お客Cは「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定する。
・お客Dは「チャットボットのみ」で対応を行うことに決定する。
・お客Eは「オペレーターのみ」で対応を行うことに決定する。
The
-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
図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
The
The
The
The
The
図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
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
また、図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
また、図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
図1ないし図7を参照して、処理装置2におけるチャットバック時の動作例を示す。なお、ここで示す動作例はあくまで例示である。また、ここで例示する動作例の全てを行う必要はなく、例えば一つまたは幾つかを選択して動作させることも可能である。
With reference to Figures 1 to 7, an example of the operation during chatback in the
(動作例1)
図3に示す顧客情報230での「お客A」のように、「rank」が低い匿名などであることから「チャットボットのみ」で対応を行うことに決定している場合、例えば、AIチャットボット100に「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築したシナリオ(ガイダンス)のフロー(図2参照)」に従って回答させる。なお、この場合、対応するのはAIチャットボット100のみであり、オペレーターは当該フローに従った回答を行わない。また、逆方向を用いた解決(図5参照)による誘導および回答も行わない。
(Operation example 1)
In the case of "Customer A" in the
(動作例2)
図3に示す顧客情報230での「お客B」のように、「rank」やその他の情報が定まっていることから「チャットボットおよびオペレーターの一方または双方」で対応を行うことに決定している場合、例えば、AIチャットボット100やオペレーターに「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」→「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(2)(図6参照)」の順番で対応させる。
(Operation example 2)
In the case of "Customer B" in the
例えば、問い合わせの内容が既に「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
(動作例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
例えば、問い合わせの内容が既に「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
(動作例4)
図3に示す顧客情報230での「お客D」のように、「rank」やその他の情報が定まっていることから「チャットボットのみ」で対応を行うことに決定している場合、例えば、AIチャットボット100に「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」で対応させる。
(Operation example 4)
In the case of "Customer D" in the
例えば、問い合わせの内容が既に「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
(動作例5)
図3に示す顧客情報230での「お客E」のように、対応時刻やオペレーターの指定を受けたことから、指定をうけた「オペレーターのみ」で対応を行うことに決定している場合、例えば、オペレーターに「ニューラルネットワーク210(ディープニューラルネットワーク)を用いて構築した、「逆方向を用いた解決」によるシナリオ(ガイダンス)のフロー(1)(図5参照)」で対応させる。
この場合、例えば、オペレーターが、最初にフロー(1)による誘導および回答を行い、それでも解決できない場合にオペレーターが個別のチャットや電話対応を行ってもよい。
(Operation example 5)
Like "Customer E" in the
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
また、実施形態に係る処理装置2では、図3に示す顧客情報230に基づいて、動作を変更して対応する。顧客に応じたより適切な解を導き出すことができる。
In addition, the
[変形例]
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を変えない範囲で実施することができる。
[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
Claims (7)
前記シナリオに従って解を応答する第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:
前記シナリオに従って解を応答する第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または請求項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:
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)
| 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 |
-
2021
- 2021-02-24 JP JP2021027885A patent/JP7666013B2/en active Active
Patent Citations (5)
| 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)
| 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 |