JP6670916B1 - Information processing apparatus and information processing method - Google Patents

Information processing apparatus and information processing method Download PDF

Info

Publication number
JP6670916B1
JP6670916B1 JP2018226252A JP2018226252A JP6670916B1 JP 6670916 B1 JP6670916 B1 JP 6670916B1 JP 2018226252 A JP2018226252 A JP 2018226252A JP 2018226252 A JP2018226252 A JP 2018226252A JP 6670916 B1 JP6670916 B1 JP 6670916B1
Authority
JP
Japan
Prior art keywords
learning model
user
chat
inquiry
genre
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
JP2018226252A
Other languages
Japanese (ja)
Other versions
JP2020091513A (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.)
Rakuten Group Inc
Original Assignee
Rakuten Inc
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 Rakuten Inc filed Critical Rakuten Inc
Priority to JP2018226252A priority Critical patent/JP6670916B1/en
Application granted granted Critical
Publication of JP6670916B1 publication Critical patent/JP6670916B1/en
Publication of JP2020091513A publication Critical patent/JP2020091513A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

【課題】処理負担の軽減を図りつつ迅速な回答を行うことを目的とする。【解決手段】情報処理装置は、それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行うチャット対応部と、チャット内容に応じて前記チャット対応部で使用する学習モデルを選択する選択部と、を備える。【選択図】図3PROBLEM TO BE SOLVED: To provide a quick response while reducing a processing load. An information processing apparatus includes a chat correspondence unit that performs a chat correspondence using a learning model selected from a plurality of learning models for responding to inquiries in a predetermined field, and a chat correspondence unit according to chat contents. And a selection unit that selects a learning model to be used in the chat corresponding unit. [Selection diagram] FIG.

Description

本発明は、学習モデルを用いてユーザからの問い合わせに対応するための自動応答システムについての各処理を行う情報処理装置及び情報処理方法についての技術分野に関する。   The present invention relates to a technical field of an information processing apparatus and an information processing method for performing each process of an automatic response system for responding to an inquiry from a user using a learning model.

機械によってユーザからの問い合わせ等に対応するAI(Artificial Intelligence)技術を用いた自動応答システム(所謂チャットボット)が普及してきている(例えば、特許文献1)。チャットボットを利用することにより、ユーザからの問い合わせに対応するオペレータが不要とされることから、人件費等のコスト削減を図ることができる利点が存在する。   2. Description of the Related Art Automatic response systems (so-called chatbots) using AI (Artificial Intelligence) technology that responds to inquiries from users by machines have been widely used (for example, Patent Document 1). Using a chatbot eliminates the need for an operator to respond to inquiries from the user, and thus has the advantage of reducing costs such as personnel costs.

特開2018−128747号公報JP 2018-128747 A

このような自動応答システムにおいては、ユーザによって入力される様々な会話内容に対応するために、各種データベースが肥大化しがちである。各種データベースが肥大化した状態でユーザへの応答を抽出する処理を行った場合、処理負担が大きくなり、ユーザの入力に対するレスポンスが遅くなってしまう虞がある。
本発明においては、このような状況を鑑み、処理負担の軽減を図りつつ迅速な回答を行うことを目的とする。
In such an automatic response system, various databases tend to be bloated in order to cope with various conversation contents input by the user. When a process of extracting a response to a user is performed in a state where various databases are enlarged, a processing load is increased, and a response to a user input may be delayed.
In the present invention, in view of such a situation, it is an object of the present invention to provide a quick answer while reducing the processing load.

本発明に係る情報処理装置は、それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行うチャット対応部と、チャット内容に応じて前記チャット対応部で使用する学習モデルを選択する選択部と、を備えたものである。
一つのチャット対応部で複数の学習モデルを使い分ける構成を採用することにより、学習モデルごとにチャット対応部を設ける場合と比較して、少なくとも一部のシステムを共有することができる。
An information processing apparatus according to the present invention, a chat corresponding unit that performs chat correspondence using a learning model selected from among a plurality of learning models for performing inquiry correspondence in a predetermined field, A selection unit for selecting a learning model to be used in the chat corresponding unit.
By employing a configuration in which one learning unit uses a plurality of learning models, at least a part of the system can be shared as compared with a case where a learning unit is provided for each learning model.

上記した情報処理装置の選択部においては、ユーザによって入力された問い合わせ内容の分析結果に基づいて、問い合わせ内容が属するジャンルと、ユーザの知識レベルを特定するチャット内容特定部と、複数の学習モデルから特定されたジャンルの問い合わせ内容に対応するための学習モデル群を選択する対応ジャンル選択部と、前記学習モデル群から特定されたユーザの知識レベルに対応するための学習モデルを選択して切り替える学習モデル切換部と、を備えていてもよい。
学習モデルがジャンルごと、或いはユーザの知識レベルごとに用意されることにより、多様なユーザのニーズに適用することが可能となる。
In the selection unit of the information processing device described above, based on the analysis result of the inquiry content input by the user, a genre to which the inquiry content belongs, a chat content identification unit that identifies the knowledge level of the user, and a plurality of learning models A corresponding genre selection unit for selecting a learning model group for responding to the inquiry content of the specified genre, and a learning model for selecting and switching a learning model for corresponding to the knowledge level of the user specified from the learning model group And a switching unit.
By preparing a learning model for each genre or for each user's knowledge level, it is possible to apply to various user needs.

上記した情報処理装置においては、問い合わせ内容の分析結果から新たなジャンルを生成し、該新たなジャンルの問い合わせ内容に対応するための学習モデルを生成する生成部と、を備えていてもよい。
問い合わせ内容に応じて適応的にジャンルを生成すると共に、生成した新ジャンルについての問い合わせ内容に適用可能な学習モデルを新たに生成することにより、ユーザからの問い合わせが多いジャンルなどが新ジャンルとして確立されると共に、適切な問い合わせ対応を行うことが可能となる。
The information processing apparatus described above may include a generation unit that generates a new genre from the analysis result of the content of the inquiry and generates a learning model corresponding to the content of the inquiry of the new genre.
By generating a genre adaptively according to the content of the inquiry and generating a new learning model applicable to the content of the inquiry about the generated new genre, a genre with many inquiries from users is established as a new genre. At the same time, it is possible to appropriately respond to inquiries.

上記した情報処理装置においては、問い合わせ対応が継続している状況において、前記チャット内容特定部によるジャンルの特定を継続し、前記対応ジャンル選択部は特定されたジャンルが変更された場合に変更されたジャンルに合わせて学習モデル群を再度選択してもよい。
問い合わせ内容が時間経過と共に移り変わるような場合には、適宜適切なジャンルの特定が行われる。
In the information processing apparatus described above, in the situation where the inquiry response is continued, the genre is continuously specified by the chat content specifying unit, and the corresponding genre selecting unit is changed when the specified genre is changed. The learning model group may be selected again according to the genre.
If the content of the inquiry changes over time, an appropriate genre is specified as appropriate.

上記した情報処理装置においては、問い合わせ対応が継続している状況において、前記チャット内容特定部による知識レベルの特定を継続し、前記学習モデル切換部は特定された知識レベルが変更された場合に変更された知識レベルに合わせて学習モデル群から学習モデルを再度選択してもよい。
問い合わせ内容の解析を継続的に実行することにより、適宜ユーザの知識レベルを推定し直し、それに応じて適切な学習モデルが再度選択し直される。
In the above-described information processing apparatus, in a situation where the response to the inquiry is continued, the identification of the knowledge level by the chat content identification unit is continued, and the learning model switching unit is changed when the identified knowledge level is changed. The learning model may be selected again from the learning model group according to the obtained knowledge level.
By continuously analyzing the contents of the inquiry, the user's knowledge level is re-estimated as appropriate, and an appropriate learning model is selected again accordingly.

本発明に係る情報処理方法は、それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行う処理と、チャット内容に応じて使用する学習モデルを選択する処理を、情報処理装置が実行するものである。   An information processing method according to the present invention includes a process of performing a chat correspondence using a learning model selected from a plurality of learning models for performing an inquiry correspondence in a predetermined field, and a learning process used in accordance with chat contents. The process of selecting a model is executed by the information processing device.

このように、複数の学習モデルが用意されることにより、学習モデルごとにチャット対応部を設ける場合と比較して、少なくとも一部のシステムを共有することができる。   By preparing a plurality of learning models in this way, at least a part of the system can be shared as compared with a case where a chat corresponding unit is provided for each learning model.

本発明によれば、処理負担の軽減が図られ、迅速な回答を行うことができる。   According to the present invention, the processing load can be reduced, and a quick answer can be made.

本発明の実施の形態の管理端末を含むネットワークの説明図である。FIG. 1 is an explanatory diagram of a network including a management terminal according to an embodiment of the present invention. 実施の形態のコンピュータ装置のブロック図である。It is a block diagram of a computer device of an embodiment. 実施の形態の管理端末の機能構成の説明図である。FIG. 3 is an explanatory diagram of a functional configuration of a management terminal according to the embodiment. 実施の形態の選択部について説明するための説明図である。FIG. 9 is an explanatory diagram for describing a selection unit according to the embodiment; 問い合わせ対応処理の一例についてのフローチャートである。It is a flowchart about an example of an inquiry response process. 学習モデル選択処理の一例についてのフローチャートである。It is a flowchart about an example of a learning model selection process. 学習モデル切換判定処理の一例についてのフローチャートである。It is a flowchart about an example of a learning model switching determination process. 学習処理の一例についてのフローチャートである。It is a flowchart about an example of a learning process. 新規学習モデル生成処理の一例についてのフローチャートである。It is a flowchart about an example of a new learning model generation process.

実施の形態について、添付図を参照しながら説明する。
<1.チャットボットシステムの構成>
ユーザからの問い合わせに対して、チャットを用いて回答を提示するチャットボットシステムCBSの構成について、図1を参照して説明する。
チャットボットシステムCBSは、後述する各種の処理を行う管理端末1と、該各種の処理を実行するために利用されるデータベース(Database、以降「DB」と記載)群を備えている。なお、チャットボットシステムCBSは、ユーザの問い合わせに対して有人対応を行うためのオペレータ端末4を備えていてもよい。
チャットボットシステムCBSは、通信ネットワーク2を介して複数のユーザ端末3と相互に通信可能とされている。
Embodiments will be described with reference to the accompanying drawings.
<1. Configuration of chatbot system>
A configuration of a chatbot system CBS that presents an answer using a chat in response to an inquiry from a user will be described with reference to FIG.
The chatbot system CBS includes a management terminal 1 that performs various processes described below, and a database (Database, hereinafter referred to as “DB”) group used to execute the various processes. Note that the chatbot system CBS may include an operator terminal 4 for performing a manned response to a user inquiry.
The chatbot system CBS can communicate with a plurality of user terminals 3 via the communication network 2.

なお、図1に示した通信ネットワーク2の構成は特に限定されるものではなく、上記したインターネット以外にも、例えばイントラネット、エキストラネット、LAN(Local Area Network)、CATV(Community Antenna TeleVision)通信網、仮想専用網(Virtual Private Network)、電話回線網、移動体通信網、衛星通信網などが想定される。
また、通信ネットワーク2の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばIEEE(Institute of Electrical and Electronics Engineers)1394、USB(Universal Serial Bus)、電力線搬送、電話線などの有線でも、IrDA(Infrared Data Association)のような赤外線、ブルートゥース(登録商標)、802.11無線、携帯電話網、衛星回線、地上波デジタル網などの無線でも利用可能である。
The configuration of the communication network 2 shown in FIG. 1 is not particularly limited. In addition to the above-described Internet, for example, an intranet, an extranet, a LAN (Local Area Network), a CATV (Community Antenna TeleVision) communication network, A virtual private network, a telephone network, a mobile communication network, a satellite communication network, and the like are assumed.
Also, various examples of transmission media constituting all or a part of the communication network 2 are assumed. For example, even in the case of IEEE (Institute of Electrical and Electronics Engineers) 1394, USB (Universal Serial Bus), power line carrier, and telephone line, infrared rays such as IrDA (Infrared Data Association), Bluetooth (registered trademark), and 802.11 wireless. It can also be used by wireless such as a mobile phone network, a satellite line, and a terrestrial digital network.

管理端末1は、チャットを利用したユーザからの問い合わせを受け付ける処理や、ユーザからの問い合わせ内容を解析する処理や、解析された問い合わせ内容に基づいてユーザへの応答を抽出して提示する処理などを実行する。   The management terminal 1 performs a process of receiving an inquiry from a user using a chat, a process of analyzing a content of an inquiry from a user, a process of extracting and presenting a response to a user based on the analyzed content of an inquiry, and the like. Execute.

そのために、チャットボットシステムCBSは、解析DB51や学習モデルDB52や正誤DB53や会話DB54などを備えている。管理端末1は、これらの各DBに情報を記憶する処理や、各DBから情報を取得する処理などを実行可能とされている。   For this purpose, the chatbot system CBS includes an analysis DB 51, a learning model DB 52, a correct / wrong DB 53, a conversation DB 54, and the like. The management terminal 1 is capable of executing a process of storing information in each DB, a process of acquiring information from each DB, and the like.

ユーザ端末3は、問い合わせを行うユーザが利用する情報処理装置である。ユーザ端末3としては、例えば、通信機能を備えたPC(Personal Computer)やフィーチャーフォンやPDA(Personal Digital Assistants)、或いは、スマートフォンやタブレット端末などのスマートデバイスなどである。
また、チャットボットシステムCBSが音声チャットに対応可能とされている場合には、通話機能を備えた情報処理装置や、電話機などであってもよい。
なお、ユーザ端末3は複数あってもよい。例えば、複数のユーザ端末3が同時にチャットボットシステムCBSに接続可能とされることにより、複数のユーザが同時に問い合わせ可能とされていてもよい。
The user terminal 3 is an information processing device used by a user who makes an inquiry. The user terminal 3 is, for example, a PC (Personal Computer) having a communication function, a feature phone, a PDA (Personal Digital Assistants), or a smart device such as a smartphone or a tablet terminal.
Further, when the chatbot system CBS is capable of supporting voice chat, it may be an information processing device having a call function, a telephone, or the like.
Note that there may be a plurality of user terminals 3. For example, a plurality of user terminals 3 may be simultaneously connectable to the chatbot system CBS, so that a plurality of users may be able to make inquiries at the same time.

オペレータ端末4は、ユーザからの問い合わせに対する対応を行うオペレータが使用する情報処理端末である。オペレータ端末4は、ユーザに対してテキストチャットを用いた案内を行うためのソフトウェアがインストールされている。また、ユーザに対して音声チャットを用いた案内が可能とされていてもよく、その場合には、音声チャットを行うためのソフトウェアがインストールされており、且つ、オペレータの音声を通信データに変換可能な構成を備えている。   The operator terminal 4 is an information processing terminal used by an operator who responds to an inquiry from a user. The operator terminal 4 has installed therein software for providing guidance to the user using text chat. In addition, the user may be provided with guidance using voice chat, in which case software for performing voice chat is installed, and the voice of the operator can be converted into communication data. It has a simple configuration.

続いて図1に示した管理端末1、ユーザ端末3、オペレータ端末4、解析DB51、学習モデルDB52、正誤DB53、会話DB54を構成する情報処理装置のハードウェア構成を図2に示す。管理端末1、ユーザ端末3、オペレータ端末4、解析DB51、学習モデルDB52、正誤DB53、会話DB54として示した各装置は、情報処理および情報通信が可能な図2に示すようなコンピュータ装置として実現できる。   Next, FIG. 2 illustrates a hardware configuration of the information processing apparatus that configures the management terminal 1, the user terminal 3, the operator terminal 4, the analysis DB 51, the learning model DB 52, the correct / wrong DB 53, and the conversation DB 54 illustrated in FIG. Each device shown as the management terminal 1, the user terminal 3, the operator terminal 4, the analysis DB 51, the learning model DB 52, the right / wrong DB 53, and the conversation DB 54 can be realized as a computer device as shown in FIG. 2 capable of information processing and information communication. .

<2.コンピュータ装置のハードウェア構成>
図2において、コンピュータ装置のCPU(Central Processing Unit)101は、ROM( Read Only Memory)102に記憶されているプログラム、または記憶部108からRAM( Random Access Memory )103にロードされたプログラムに従って各種の処理を実行する。RAM103にはまた、CPU101が各種の処理を実行する上において必要なデータなども適宜記憶される。
CPU101、ROM102、およびRAM103は、バス104を介して相互に接続されている。このバス104には、入出力インタフェース105も接続されている。
入出力インタフェース105には、入力部106、出力部107、記憶部108、通信部109が接続されている。
入力部106はキーボード、マウス、タッチパネルなどにより構成される。
出力部107はLCD(Liquid Crystal Display)、CRT(Cathode Ray Tube)、有機EL(Electroluminescence)パネルなどよりなるディスプレイ、並びにスピーカなどにより構成される。
記憶部108はHDD(Hard Disk Drive)やフラッシュメモリ装置などにより構成される。
通信部109はネットワーク1を介しての通信処理や機器間通信を行う。
入出力インタフェース105にはまた、必要に応じてメディアドライブ110が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア111が適宜装着され、リムーバブルメディア111に対する情報の書込や読出が行われる。
<2. Hardware configuration of computer device>
In FIG. 2, a CPU (Central Processing Unit) 101 of a computer device executes various programs according to a program stored in a ROM (Read Only Memory) 102 or a program loaded from a storage unit 108 into a RAM (Random Access Memory) 103. Execute the process. The RAM 103 also appropriately stores data necessary for the CPU 101 to execute various processes.
The CPU 101, the ROM 102, and the RAM 103 are mutually connected via a bus 104. An input / output interface 105 is also connected to the bus 104.
An input unit 106, an output unit 107, a storage unit 108, and a communication unit 109 are connected to the input / output interface 105.
The input unit 106 includes a keyboard, a mouse, a touch panel, and the like.
The output unit 107 includes a display including an LCD (Liquid Crystal Display), a CRT (Cathode Ray Tube), an organic EL (Electroluminescence) panel, a speaker, and the like.
The storage unit 108 is configured by a hard disk drive (HDD), a flash memory device, or the like.
The communication unit 109 performs communication processing via the network 1 and communication between devices.
A media drive 110 is connected to the input / output interface 105 as needed, and a removable medium 111 such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory is appropriately mounted. Reading is performed.

このようなコンピュータ装置では、通信部109による通信によりデータやプログラムのアップロード、ダウンロードが行われる。またリムーバブルメディア111を介したデータやプログラムの受け渡しが可能である。
CPU101が各種のプログラムに基づいて処理動作を行うことで、管理端末1、ユーザ端末3、オペレータ端末4、解析DB51、学習モデルDB52、正誤DB53、会話DB54としての必要な情報処理や通信が実行される。
なお、管理端末1、ユーザ端末3、オペレータ端末4、解析DB51、学習モデルDB52、正誤DB53、会話DB54を構成する情報処理装置は、図2のようなコンピュータ装置が単一で構成されることに限らず、複数のコンピュータ装置がシステム化されて構成されてもよい。複数のコンピュータ装置は、LAN等によりシステム化されていてもよいし、インターネット等を利用したVPN等により遠隔地に配置されたものでもよい。複数の情報処理装置には、クラウドコンピューティングサービスによって利用可能なサーバ群(クラウド)としての情報処理装置が含まれてもよい。
In such a computer device, data and programs are uploaded and downloaded by communication through the communication unit 109. Also, data and programs can be transferred via the removable medium 111.
As the CPU 101 performs processing operations based on various programs, necessary information processing and communication as the management terminal 1, the user terminal 3, the operator terminal 4, the analysis DB 51, the learning model DB 52, the correct / wrong DB 53, and the conversation DB 54 are executed. You.
It should be noted that the information processing apparatus constituting the management terminal 1, the user terminal 3, the operator terminal 4, the analysis DB 51, the learning model DB 52, the correct / wrong DB 53, and the conversation DB 54 has a single computer device as shown in FIG. The invention is not limited thereto, and a plurality of computer devices may be systematized and configured. The plurality of computer devices may be systemized by a LAN or the like, or may be remotely located by a VPN or the like using the Internet or the like. The plurality of information processing devices may include an information processing device as a server group (cloud) that can be used by a cloud computing service.

<3.管理端末の機能構成>
管理端末1の機能構成の一例について、図3を参照して説明する。
管理端末1としての各機能は、情報処理装置においてCPU101でプログラムに応じて実行される処理により実現される機能である。但し以下説明する全部又は一部の各構成の処理をハードウェアにより実現してもよい。
また各機能をソフトウェアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。1つのプログラムにより複数の機能の処理が実行されてもよいし、1つの機能が複数のプログラムモジュールの連携で実現されてもよい。
また各機能は複数の情報処理装置に分散されていてもよい。さらに機能の1つが、複数の情報処理装置によって実現されてもよい。
<3. Functional configuration of management terminal>
An example of a functional configuration of the management terminal 1 will be described with reference to FIG.
Each function as the management terminal 1 is a function realized by processing executed in accordance with a program by the CPU 101 in the information processing apparatus. However, the processing of all or some of the components described below may be realized by hardware.
When each function is realized by software, each function does not need to be realized by an independent program. Processing of a plurality of functions may be executed by one program, or one function may be realized by cooperation of a plurality of program modules.
Each function may be distributed to a plurality of information processing devices. Further, one of the functions may be realized by a plurality of information processing devices.

管理端末1は、管理制御部1a、形態素解析部1b、インデックス生成部1c、回答抽出部1d、選択部1e、学習部1f、生成部1gを備えている。なお、これらの各部は管理端末1の一部の機能であり、それ以外の機能についても必要に応じて設けられている。   The management terminal 1 includes a management control unit 1a, a morphological analysis unit 1b, an index generation unit 1c, an answer extraction unit 1d, a selection unit 1e, a learning unit 1f, and a generation unit 1g. These units are only some of the functions of the management terminal 1, and other functions are provided as needed.

管理制御部1aは、ユーザ端末3を利用しているユーザによって入力された問い合わせ内容(チャット内容)を受信する処理を行う。例えば、チャットを行うためのウェブページ情報を取得しユーザ端末3に送信する処理を行い、該ウェブページを介してユーザによって入力されたチャットの内容を取得することにより、問い合わせ内容の受信を行う。また、受信した問い合わせ内容を後述する形態素解析部1bに提供する処理などを行う。   The management control unit 1a performs a process of receiving an inquiry content (chat content) input by a user using the user terminal 3. For example, a process of acquiring web page information for chatting and transmitting the web page information to the user terminal 3 and acquiring the content of the chat input by the user via the web page are performed, thereby receiving the inquiry content. Further, it performs a process of providing the received inquiry content to the morphological analysis unit 1b described later.

なお、ウェブブラウザを用いてウェブページ上でテキストチャットや音声チャットを行う例を示したが、それ以外の方法であってもよい。例えば、テキストチャットや音声チャットを行うための特定のソフトウェアがユーザ端末3にインストールされており、受付部1aは各チャットを開始させるためのコネクションをユーザ端末3とチャットボットシステムCBSの間で確立させる処理等を行うことにより、該特定のソフトウェアを用いたチャットを開始させてもよい。   Although an example in which a text chat or a voice chat is performed on a web page using a web browser has been described, other methods may be used. For example, specific software for performing a text chat or a voice chat is installed in the user terminal 3, and the receiving unit 1a establishes a connection for starting each chat between the user terminal 3 and the chat bot system CBS. By performing processing or the like, a chat using the specific software may be started.

管理制御部1aは、形態素解析部1bから受け取った解析結果をインデックス生成部1cに提供し、インデックス生成を実行させる処理や、解析結果を選択部1eに提供し、学習モデルの切り換えを行うか否かを判定させる処理なども行う。   The management control unit 1a provides the analysis result received from the morphological analysis unit 1b to the index generation unit 1c, performs processing for executing index generation, and provides the analysis result to the selection unit 1e to determine whether to switch the learning model. It also performs a process for determining whether or not.

形態素解析部1bは、ユーザによって入力された文章データを管理制御部1aから受け取り、形態素解析を行う。文章データの形態素解析を行うために、形態素解析部1bは解析DB51を利用する。形態素解析部1bによって解析された結果は、管理制御部1aに提供される。   The morphological analysis unit 1b receives the text data input by the user from the management control unit 1a, and performs morphological analysis. The morphological analysis unit 1b uses the analysis DB 51 to perform a morphological analysis of the sentence data. The result analyzed by the morphological analysis unit 1b is provided to the management control unit 1a.

インデックス生成部1cは、形態素解析の結果を管理制御部1aから取得し、インデックス生成を行う。インデックス生成は、学習モデルに対する入力情報を生成する処理である。生成したインデックス情報は、入力情報として回答抽出部1dに提供される。   The index generation unit 1c acquires the result of the morphological analysis from the management control unit 1a, and generates an index. Index generation is processing for generating input information for a learning model. The generated index information is provided to the answer extraction unit 1d as input information.

なお、図3においては、管理端末1が三つの学習モデルGMA,学習モデルGMB,学習モデルGMCを備えている状態が示されている。それぞれの学習モデルは回答抽出部1dと学習モデルDB52を備えている。具体的には、学習モデルGMAは回答抽出部1dAと学習モデルDB52Aを備えている。学習モデルGMBは回答抽出部1dBと学習モデルDB52Bを備えている。学習モデルGMCは回答抽出部1dCと学習モデルDB52Cを備えている。なお、図3における学習モデルGMDは、まだ生成されていない学習モデルであり、破線で示している。以降の説明においては、いずれか任意の学習モデルを示す場合や学習モデル全体を示す場合は学習モデルGMと記載する。
図3に示す状態は、複数の学習モデルから選択されている学習モデルGMBの回答抽出部1dBにインデックス情報が提供されている。
Note that FIG. 3 shows a state in which the management terminal 1 includes three learning models GMA, GMB, and GMC. Each learning model includes an answer extraction unit 1d and a learning model DB 52. Specifically, the learning model GMA includes an answer extraction unit 1dA and a learning model DB 52A. The learning model GMB includes an answer extraction unit 1 dB and a learning model DB 52B. The learning model GMC includes an answer extraction unit 1dC and a learning model DB 52C. The learning model GMD in FIG. 3 is a learning model that has not been generated yet, and is indicated by a broken line. In the following description, a case where any one of the learning models is shown or a case where the whole learning model is shown is described as a learning model GM.
In the state illustrated in FIG. 3, index information is provided to the answer extraction unit 1 dB of the learning model GMB selected from the plurality of learning models.

回答抽出部1dは、生成されたインデックス情報をインデックス生成部1cから受け取り、ユーザへ提示する回答情報を抽出する処理を行う。この処理では、学習モデルDB52から適切な回答情報が取得される。
なお、図3に示す状態においては、インデックス生成部1cからインデックス情報を取得した回答抽出部1dBは、学習モデルDB52Bに記憶された情報に基づいて回答情報を取得する。
The answer extracting unit 1d receives the generated index information from the index generating unit 1c, and performs a process of extracting answer information to be presented to the user. In this process, appropriate answer information is acquired from the learning model DB 52.
In the state shown in FIG. 3, the answer extraction unit 1dB that has acquired the index information from the index generation unit 1c acquires the answer information based on the information stored in the learning model DB 52B.

選択部1eは、管理制御部1aから形態素解析の結果を取得し、学習モデルの切り換えを行うか否かを判定する。学習モデルは、例えば、図3に示す回答抽出部1dと学習モデルDB52を備えている。本実施の形態では、チャットボットシステムCBSが複数の学習モデルを備えている。即ち、複数の回答抽出部1dとそれに応じたそれぞれの学習モデルDB52をチャットボットシステムCBSは備えている。
例えば、図3においては、三つの学習モデルGMA、学習モデルGMB、学習モデルGMCを備えており、その中から学習モデルGMBが選択された状態を示している。
The selection unit 1e acquires the result of the morphological analysis from the management control unit 1a, and determines whether to switch the learning model. The learning model includes, for example, an answer extraction unit 1d and a learning model DB 52 shown in FIG. In the present embodiment, the chatbot system CBS has a plurality of learning models. That is, the chatbot system CBS includes a plurality of answer extraction units 1d and respective learning model DBs 52 corresponding thereto.
For example, FIG. 3 shows a state in which three learning models GMA, a learning model GMB, and a learning model GMC are provided, and the learning model GMB is selected from among them.

学習モデルの切り換えを行うと判定した場合には、回答抽出部1dと学習モデルDB52のセットを複数のセットから適切なものに切り換える処理を行う。
なお、学習モデルDB52のみを切り換えることにより、学習モデルの切り換えを行ってもよい。
また、インデックス生成部1cによって生成されたインデックス情報を取得し、該インデックス情報に基づいて学習モデルの切り換えを行うか否かを判定してもよい。
When it is determined that the learning model is to be switched, a process of switching the set of the answer extraction unit 1d and the learning model DB 52 from a plurality of sets to an appropriate one is performed.
Note that the learning model may be switched by switching only the learning model DB 52.
Further, the index information generated by the index generating unit 1c may be acquired, and it may be determined whether to switch the learning model based on the index information.

なお、選択部1eは、図4に示すように、内容特定部5と対応ジャンル選択部6と学習モデル切換部7を備えている。
内容特定部5は、チャット内容からユーザの問い合わせ内容が属するジャンルと問い合わせユーザの知識レベルを特定する処理を行う。
The selecting unit 1e includes a content specifying unit 5, a corresponding genre selecting unit 6, and a learning model switching unit 7, as shown in FIG.
The content specifying unit 5 performs a process of specifying the genre to which the inquiry of the user belongs and the knowledge level of the inquired user from the chat content.

対応ジャンル選択部6は、特定されたジャンルに応じた対応を行うための学習モデル群(複数の学習モデル)を切り換え候補として選択する処理を行う。
例えば、学習モデルGMAがジャンルC1の問い合わせに対応するためのもので、且つ、ジャンルC1についての知識が豊富でない(乏しい)ユーザに対応するための学習モデルであり、学習モデルGMBがジャンルC1の問い合わせに対応するためのもので、且つ、ジャンルC1についての知識が豊富なユーザに対応するための学習モデルであり、学習モデルGMCがジャンルC2の問い合わせに対応するためのものである場合を考える。
ここで、問い合わせ内容のジャンルがジャンルC1であると特定された場合、対応ジャンル選択部6は、学習モデルGMAと学習モデルGMBからなる学習モデル群を切り換え候補として選択する。
The corresponding genre selection unit 6 performs a process of selecting a learning model group (a plurality of learning models) for performing a response corresponding to the specified genre as a switching candidate.
For example, the learning model GMA is for responding to an inquiry about the genre C1, and is a learning model for responding to a user who does not have enough (sparse) knowledge about the genre C1, and the learning model GMB is an inquiry about the genre C1. And a learning model for a user who has a great deal of knowledge about the genre C1, and the learning model GMC is for responding to an inquiry about the genre C2.
Here, when the genre of the inquiry content is specified as the genre C1, the corresponding genre selection unit 6 selects a learning model group including the learning model GMA and the learning model GMB as a switching candidate.

学習モデル切換部7は、選択された学習モデル群の中からユーザの知識レベルに応じた適切な学習モデルを一つ選択し切り換えを行う処理を実行する。
上述の例を用いて説明すると、内容特定部5によって今回の問い合わせユーザの知識レベルが高いと特定した場合、即ち、ジャンルC1についての知識が豊富なユーザであると特定した場合、学習モデル切換部7は、学習モデルGMAと学習モデルGMBのうち、学習モデルGMBを選択する。
The learning model switching unit 7 executes a process of selecting and switching one appropriate learning model according to the user's knowledge level from the selected learning model group.
To explain using the above example, when the content specifying unit 5 specifies that the knowledge level of the current inquiry user is high, that is, when it is specified that the user is rich in knowledge about the genre C1, the learning model switching unit 7 selects the learning model GMB from the learning model GMA and the learning model GMB.

学習部1fは、教師データやユーザが実際に入力した会話データを用いた学習を行い、学習モデルを構築する処理を行う。学習部1fはユーザが実際に入力した会話データを継続的に学習することにより、生成された学習モデルの更新を行う。
学習部1fが学習モデルの構築や更新を行うために実行する学習処理では、会話DB54や正誤DB53を用いる。
The learning unit 1f performs learning using teacher data and conversation data actually input by the user, and performs processing for constructing a learning model. The learning unit 1f updates the generated learning model by continuously learning the conversation data actually input by the user.
In the learning processing executed by the learning unit 1f to construct and update the learning model, the conversation DB 54 and the correct / wrong DB 53 are used.

生成部1gは、学習モデルを新たに生成する処理を行う。例えば、ユーザからの問い合わせ内容(質問傾向)に一定の偏りが見られた場合、そのような問い合わせに対応するための学習モデルを新たに生成することによって、特定の分野に特化した学習モデルが生成され、より専門的な対応が可能となる。
図3では、回答抽出部1dDと学習モデルDB52Dを備えた学習モデルGMD(破線で図示)を生成部1gが新たに生成している状態を示している。学習モデルGMDの生成後は、選択部1eの選択対象が三つの学習モデルGMから四つの学習モデルGMへと増加する。
The generation unit 1g performs a process of newly generating a learning model. For example, if there is a certain bias in the content of an inquiry (question tendency) from a user, a learning model for responding to such an inquiry is newly generated, so that a learning model specialized in a specific field can be obtained. Generated, enabling more specialized responses.
FIG. 3 shows a state where the generation unit 1g newly generates a learning model GMD (shown by a broken line) including the answer extraction unit 1dD and the learning model DB 52D. After the generation of the learning model GMD, the selection targets of the selection unit 1e increase from three learning models GM to four learning models GM.

管理制御部1aと形態素解析部1bとインデックス生成部1cと回答抽出部1dは、ユーザからの問い合わせについてチャット対応を行うチャット対応部として機能する。   The management control unit 1a, the morphological analysis unit 1b, the index generation unit 1c, and the answer extraction unit 1d function as a chat corresponding unit that performs a chat corresponding to an inquiry from the user.

<4.各DB>
解析DB51は、単語や品詞の情報が記憶されたデータベースであり、形態素解析に用いられる情報が記憶されたものである。解析DB51には、一つの言語からなる文章データを解析するための情報が記憶されてもよいし、複数の言語からなる文章データを解析するための情報が記憶されていてもよい。
<4. Each DB>
The analysis DB 51 is a database that stores information on words and parts of speech, and stores information used for morphological analysis. The analysis DB 51 may store information for analyzing text data in one language, or may store information for analyzing text data in a plurality of languages.

学習モデルDB52は、インデックス情報とそれに対する回答情報が紐付けて記憶されているデータベースである。学習モデルDB52に記憶された情報は、ユーザとのやりとりが増えるごとに蓄積された会話情報に基づいて更新される。   The learning model DB 52 is a database in which index information and response information to the index information are stored in association with each other. The information stored in the learning model DB 52 is updated based on the accumulated conversation information as the number of interactions with the user increases.

正誤DB53は、ユーザによって入力された問い合わせの内容(質問内容)に対してユーザに提示した回答が正しいか否かを示す情報が記憶される。
例えば、管理制御部1aは、ユーザによって入力された会話データと、それに対してチャットボットシステムCBSがユーザに提示した回答情報と、回答情報の提示を受けたユーザが示した反応の情報に基づいて、ユーザに提示した情報が正しかったか否かを判定する。正誤DB53には、該判定結果が格納される。
ユーザが示した反応の情報は、例えば、ユーザに提示した情報が適切であったか否かをユーザ自身に回答させることにより取得した情報でもよいし、ユーザに情報を提示した後にユーザが入力した挨拶文の態様からユーザの満足度を推定した情報でもよいし、音声チャットである場合には、情報を提示した後のユーザの声の抑揚や高さなどからユーザの満足度を推定した情報でもよい。
The correct / wrong DB 53 stores information indicating whether or not the answer presented to the user is correct for the contents of the inquiry (question contents) input by the user.
For example, the management control unit 1a is based on the conversation data input by the user, the response information presented to the user by the chatbot system CBS, and the information on the reaction indicated by the user who received the presentation of the response information. It is determined whether the information presented to the user is correct. The determination result is stored in the correct / wrong DB 53.
The information of the reaction indicated by the user may be, for example, information obtained by allowing the user to answer whether the information presented to the user is appropriate or a greeting sent by the user after presenting the information to the user. In the case of a voice chat, the information may be information obtained by estimating the user's satisfaction from the aspect described above, or may be information obtained by estimating the user's satisfaction from the inflection or pitch of the user's voice after presenting the information.

また、チャットボットシステムCBSが対応できなかった質問に対する回答が管理者によって入力され正誤DB53に記憶されてもよい。学習部1fは、対応できなかった質問とそれに対する模範的な回答情報から学習モデルDB52を更新することができる。   Further, an answer to a question that the chatbot system CBS could not respond to may be input by the administrator and stored in the correct / wrong DB 53. The learning unit 1f can update the learning model DB 52 from questions that could not be answered and exemplary response information to the questions.

会話DB54は、ユーザによって入力された問い合わせ内容とユーザに提示された回答情報や、ユーザが入力した挨拶文など、ユーザとのチャットで送受信された情報が記憶されるデータベースである。
学習部1fは、会話DB54に記憶された情報を利用した学習を行い、学習モデルDB52の更新を行う。
The conversation DB 54 is a database that stores information transmitted and received in a chat with the user, such as contents of an inquiry input by the user, answer information presented to the user, and a greeting input by the user.
The learning unit 1f performs learning using the information stored in the conversation DB 54, and updates the learning model DB 52.

<5.各種処理>
管理端末1が実行する各種の処理について、添付図を参照して説明する。
<5−1.問い合わせ対応処理>
先ず、ユーザからの問い合わせを受け付けた場合に行う「問い合わせ対応処理」について、図5を参照して説明する。
<5. Various processing>
Various processes executed by the management terminal 1 will be described with reference to the attached drawings.
<5-1. Inquiry handling process>
First, "inquiry response processing" performed when an inquiry from a user is received will be described with reference to FIG.

管理端末1は、ステップS101でチャット開始処理を行う。チャット開始処理では、チャットを開始させるための操作を行ったユーザ、即ちチャットの開始要請を行ったユーザに対して、該ユーザが使用するユーザ端末3とチャットボットシステムCBSの間でチャットを行うための接続を確立させる処理などを行う。また、チャットを開始させるためのウェブページ情報を送信することによりチャット開始処理としてもよい。   The management terminal 1 performs a chat start process in step S101. In the chat start process, the user who has performed the operation for starting the chat, that is, the user who has requested the start of the chat, performs the chat between the user terminal 3 used by the user and the chatbot system CBS. For example, a process for establishing a connection is performed. Alternatively, chat start processing may be performed by transmitting web page information for starting a chat.

管理端末1はステップS102で、記録開始処理を行う。記録開始処理は、ユーザが入力した問い合わせ内容や、それに対してチャットボットシステムCBSがユーザに提示した提示内容の記録を開始させる処理である。問い合わせ内容や提示内容は、時間情報と共に会話DB54に記録される。   In step S102, the management terminal 1 performs a recording start process. The recording start process is a process of starting recording of the inquiry content input by the user and the presentation content presented to the user by the chatbot system CBS in response to the inquiry content. Inquiry contents and presentation contents are recorded in the conversation DB 54 together with time information.

管理端末1はステップS103で、新規入力の有無を確認する。新規入力とは、ユーザによる新規のチャット入力であり、前回の処理から新たに追加されたチャット内容の有無を確認する処理である。
新規のチャット入力があった場合、管理端末1はステップS104からステップS108の各処理を実行する。即ち、先ず、ステップS104でチャット内容を取得する。ここで取得するチャット内容は、新規に追加されたチャット内容であってもよいし、新規に追加されたチャット内容だけでなくその直前に入力されたチャット内容を含んでいてもよい。
In step S103, the management terminal 1 checks whether there is any new input. The new input is a new chat input by the user, and is a process of confirming whether or not there is chat content newly added from the previous process.
When there is a new chat input, the management terminal 1 executes each process from step S104 to step S108. That is, first, the chat contents are acquired in step S104. The chat contents acquired here may be newly added chat contents, or may include not only newly added chat contents but also chat contents input immediately before the chat contents.

次に、管理端末1はステップS105で、取得したチャット内容に対する形態素解析を行う。これにより、チャット内容が文章を構成する最小単位(即ち形態素)に分解される。   Next, in step S105, the management terminal 1 performs a morphological analysis on the acquired chat content. As a result, the chat content is decomposed into the minimum units (ie, morphemes) constituting the text.

管理端末1はステップS106で、学習モデルが未選択であるか否かを判定する。学習モデルが未選択の場合には、ユーザの問い合わせ内容に対して回答情報を提示することができないため、管理端末1はステップS107で学習モデル選択処理を実行し、適切な一つの学習モデルを選択する。   In step S106, the management terminal 1 determines whether a learning model has not been selected. If no learning model has been selected, since the answer information cannot be presented in response to the user's inquiry, the management terminal 1 executes a learning model selection process in step S107 and selects an appropriate one learning model. I do.

学習モデル選択処理の一例について、図6を参照して説明する。
管理端末1はステップS201で、問い合わせ内容(チャット内容)及びユーザの知識量を特定する処理を実行する。この処理には、形態素解析の解析結果が用いられる。
問い合わせ内容の特定は、例えば、問い合わせ内容が属するジャンル情報を特定することである。具体的に、問い合わせ内容が保険に関することであれば、問い合わせ内容のジャンルが「保険」であることが特定される。なお、「保険」の中のサブジャンルである「ペット保険」がジャンルとして特定されてもよい。また、更に細分化された「ペット保険の手続」がジャンルとして特定されてもよい。
An example of the learning model selection process will be described with reference to FIG.
In step S201, the management terminal 1 executes a process of specifying an inquiry content (chat content) and a user's knowledge amount. The analysis result of the morphological analysis is used for this processing.
The specification of the inquiry content is, for example, to specify genre information to which the inquiry content belongs. Specifically, if the content of the inquiry relates to insurance, it is specified that the genre of the content of the inquiry is "insurance". Note that “pet insurance”, which is a sub-genre of “insurance”, may be specified as a genre. Further, a further subdivided “pet insurance procedure” may be specified as a genre.

問い合わせ内容のジャンルは、例えば、形態素解析によって抽出されたユーザが入力したチャット内容に含まれるキーワードを分析することで特定可能である。
具体的には、ジャンルごとに特有のキーワードや関連するキーワードが紐付けて記憶されたデータベースを用いる。抽出されたキーワード群との関連性をジャンルごとに算出し、キーワード群との高い関連性が認められたジャンルを特定する。
The genre of the inquiry content can be specified, for example, by analyzing a keyword included in the chat content input by the user extracted by the morphological analysis.
Specifically, a database in which keywords specific to each genre and related keywords are stored in association with each other is used. The relevance to the extracted keyword group is calculated for each genre, and the genre that has been recognized to be highly relevant to the keyword group is specified.

問い合わせユーザの知識量の特定についても、ジャンルごとに専門用語が紐付けられたデータベースを用い、それらの専門用語がどの程度チャット内容に含まれているかどうかで特定することが可能である。また、チャット内容が専門性の高いものである場合に、ユーザの知識量が豊富であると特定してもよい。   Regarding the specification of the inquiring user's knowledge amount, it is possible to use a database in which technical terms are linked to each genre, and to specify how much those technical terms are included in the chat content. If the chat content is highly specialized, it may be specified that the user has a large amount of knowledge.

管理端末1はステップS202で、ジャンルに応じた学習モデル群を選択する。
チャットボットシステムCBSが備える学習モデルは、ジャンルごとに設けられるだけでなく、問い合わせユーザの知識量によっても複数種類設けられている。ステップS202で選択する学習モデル群は、ステップS201で特定したジャンルに対応するための学習モデル複数個を学習モデル群として選択するものである。
なお、ジャンルに対応するための学習モデルが一つしかない場合、ステップS202の処理では該一つの学習モデルを選択する。
In step S202, the management terminal 1 selects a learning model group corresponding to the genre.
The learning model provided in the chatbot system CBS is provided not only for each genre, but also for a plurality of types according to the knowledge amount of the inquiry user. The learning model group selected in step S202 is to select a plurality of learning models corresponding to the genre specified in step S201 as the learning model group.
If there is only one learning model corresponding to the genre, the one learning model is selected in the process of step S202.

管理端末1はステップS203で、ユーザの知識量に応じた学習モデルを選択する。即ち、複数の学習モデルからなる学習モデル群のうちから、問い合わせユーザの知識量に応じた適切な学習モデルを一つ選択する処理である。もちろん、ジャンルに対応するための学習モデルが一つしかない場合には、該一つの学習モデルが選択される。即ち、そのような場合には、ステップS203の処理をスキップしてもよい。   In step S203, the management terminal 1 selects a learning model according to the amount of knowledge of the user. That is, this is a process of selecting one appropriate learning model according to the knowledge amount of the inquiring user from a learning model group including a plurality of learning models. Of course, when there is only one learning model corresponding to the genre, the one learning model is selected. That is, in such a case, the process of step S203 may be skipped.

ステップS202及びS203を実行することにより、問い合わせ内容が属するジャンルに適し、且つ、問い合わせユーザの該ジャンルにおける知識レベルに適した学習モデルが選択される。これによって、ユーザの問い合わせ内容に対して適切な回答情報の提示を行うことができる。   By executing steps S202 and S203, a learning model suitable for the genre to which the inquiry content belongs and suitable for the knowledge level of the genre of the inquiring user is selected. This makes it possible to present appropriate answer information to the content of the user's inquiry.

図5の説明に戻る。学習モデルが選択済み(ステップS106:選択済み)であった場合、管理端末1はステップS108で学習モデル切換処理を行う。学習モデル切換処理は、学習モデルの切り換えを行うか否かを判定し、学習モデルの切り換えを行った方が適切と判定した場合には学習モデルの切り換えを行い、そうでない場合はすでに選択済みの学習モデルを変更せずに処理を終えるものである。   Returning to the description of FIG. When the learning model has been selected (step S106: selected), the management terminal 1 performs a learning model switching process in step S108. The learning model switching process determines whether or not to switch the learning model. If it is determined that the switching of the learning model is more appropriate, the learning model is switched. If not, the already selected model is already selected. This ends the process without changing the learning model.

学習モデル切換処理の一例について、図7を参照して説明する。
管理端末1はステップS201Aで、問い合わせ内容及びユーザの知識量を特定する処理を実行する。この処理は、図6のステップS201と同様の処理である。
次に、管理端末1はステップS251で、特定したジャンルまたは特定したユーザ知識量に変更があるか否かを判定する。
An example of the learning model switching process will be described with reference to FIG.
In step S201A, the management terminal 1 executes a process of specifying the content of the inquiry and the amount of knowledge of the user. This processing is the same processing as step S201 in FIG.
Next, in step S251, the management terminal 1 determines whether there is a change in the specified genre or the specified user knowledge amount.

チャットによるやりとりを続けていると、質問内容やジャンルが変更される場合がある。例えば、最初は生命保険についての話題であったのが、途中からユーザが飼育しているペットが加入できるペット保険の話題に変更された場合などである。
ユーザによって入力されたチャット内容を解析することによりジャンルやユーザの知識レベルを適宜特定することによって、このような話題の変化を捉えることが可能である。
If you continue chatting, the content of the question and the genre may change. For example, a topic about life insurance is initially changed to a topic about pet insurance in which a pet kept by a user can subscribe halfway.
By analyzing the chat content input by the user and appropriately specifying the genre and the knowledge level of the user, it is possible to catch such a change in the topic.

ユーザの問い合わせ内容の変化を捉えた場合、即ちステップS251の判定処理の結果が「Yes」の場合、管理端末1はステップS202Aでジャンルに応じた学習モデル群を再度選択し直し、ステップS203Aでユーザの知識量に応じた学習モデルを選択する処理を実行する。これらの処理は、図6のステップS202及びステップS203の各処理と同様の処理である。   When a change in the content of the user inquiry is captured, that is, when the result of the determination processing in step S251 is “Yes”, the management terminal 1 again selects a learning model group corresponding to the genre in step S202A, and in step S203A, To select a learning model according to the amount of knowledge of These processes are the same as the respective processes in step S202 and step S203 in FIG.

図5の説明に戻る。
ステップS107の学習モデル選択処理を実行した後、或いは、ステップS108の学習モデル切換処理を実行した後、管理端末1はステップS109で、インデックス生成処理を実行する。
インデックス生成処理は、学習モデルDB52からユーザに提示する情報を抽出(或いは検索)するために用いられるインデックス情報を生成する処理である。例えば、ディープラーニングなどの多層のニューラルネットワークを用いた機械学習によって学習モデルが生成されている場合には、その学習モデルに入力するための入力データを生成する処理がインデックス生成処理である。
Returning to the description of FIG.
After executing the learning model selection process in step S107 or executing the learning model switching process in step S108, the management terminal 1 executes an index generation process in step S109.
The index generation process is a process of generating index information used for extracting (or searching) information to be presented to the user from the learning model DB 52. For example, when a learning model is generated by machine learning using a multilayer neural network such as deep learning, a process of generating input data to be input to the learning model is an index generation process.

なお、インデックス生成処理をステップS105の後に実行してもよい。また、その場合には、生成されたインデックス情報を用いてステップS107の学習モデル選択処理やステップS108の学習モデル切換処理を実行してもよい。   Note that the index generation processing may be executed after step S105. In that case, the learning model selection processing in step S107 and the learning model switching processing in step S108 may be executed using the generated index information.

管理端末1はステップS110で、回答抽出処理を実行する。回答抽出処理は、例えば、学習モデルDB52からユーザへ提示する情報を取得する処理である。この処理は、インデックス情報を引数として学習モデルDB52から適切な情報を取得してもよいし、先のニューラルネットワークの出力層からの出力情報を取得することによりユーザに提示する情報を取得してもよい。   In step S110, the management terminal 1 executes an answer extraction process. The answer extraction process is a process of acquiring information to be presented to the user from the learning model DB 52, for example. In this process, appropriate information may be obtained from the learning model DB 52 using the index information as an argument, or information to be presented to the user by obtaining output information from the output layer of the neural network. Good.

管理端末1はステップS111において、回答提示処理を行う。この処理を行うことにより、問い合わせユーザが使用するユーザ端末3の画面上などにユーザの問い合わせ内容に対する回答内容が提示される。   In step S111, the management terminal 1 performs an answer presentation process. By performing this processing, the answer to the inquiry of the user is presented on the screen of the user terminal 3 used by the inquiring user.

管理端末1はステップS112において、ユーザ反応に関する情報(ユーザ反応情報)を取得する。ユーザ反応に関する情報とは、ステップS111で問い合わせユーザに提示した情報に対する該ユーザの満足度などの情報である。即ち、提示した情報が適切なものであったか否かを表す情報である。
ユーザ反応情報の取得は、例えば、提示した情報が適切であるか否かを問う質問をユーザが利用するチャット画面上に提示させ、ユーザに回答させることによって得てもよい。
また、ユーザの問い合わせ内容とそれに対する回答内容を管理者やオペレータなどが確認することにより評価してもよい。
In step S112, the management terminal 1 acquires information on the user response (user response information). The information on the user reaction is information such as the user's satisfaction with the information presented to the inquired user in step S111. That is, it is information indicating whether the presented information is appropriate.
The user response information may be obtained by, for example, presenting a question as to whether the presented information is appropriate on a chat screen used by the user and allowing the user to answer.
Further, the evaluation may be performed by the administrator or the operator confirming the content of the inquiry of the user and the content of the answer to the content.

ユーザ反応情報から推測した回答内容の適切さの情報は、正誤DB53に記憶されることにより、学習モデルの学習に用いられてもよい。   The information on the appropriateness of the answer content estimated from the user reaction information may be stored in the correct / wrong DB 53 and used for learning the learning model.

ユーザ反応に関する情報を取得した後、或いは、ステップS103で新規入力がないと判定した後、管理端末1はステップS113でチャットの終了を検出したか否かを判定する。
チャット終了の検出は、例えば、ユーザがチャットを終了させる意思表示を行ったことを検出してもよいし、ユーザの問い合わせに対する十分な回答を提示できたと判定した場合にチャット終了の検出をしたと推定してもよい。
チャット終了を検出した場合には、例えば、「これでチャットを終了します。他に問い合わせないようがある場合は再度チャット入力を行ってください」などの文言をユーザ端末3上に表示させた後に、ユーザ端末3との接続を解消してもよい。
After acquiring the information on the user reaction or determining that there is no new input in step S103, the management terminal 1 determines whether the end of the chat is detected in step S113.
The detection of the chat end may be, for example, detecting that the user has indicated intention to end the chat, or detecting that the chat has ended when it is determined that a sufficient answer to the user's inquiry has been presented. It may be estimated.
If the end of the chat is detected, for example, after displaying a word such as “This ends the chat. If there is no other inquiry, please enter the chat again” on the user terminal 3, Alternatively, the connection with the user terminal 3 may be canceled.

チャット終了を検出した場合は、管理端末1はステップS114の記録停止処理を実行することにより、会話DB54への情報記録を停止させる。
また、チャット終了を検出しなかった場合、管理端末1は再度ステップS103からステップS113の各処理を実行する。
When detecting the end of the chat, the management terminal 1 executes the recording stop process of step S114 to stop the information recording in the conversation DB 54.
When the end of the chat is not detected, the management terminal 1 executes the processing from step S103 to step S113 again.

<5−2.学習処理>
学習処理では、ユーザの問い合わせ内容や教師データなどを用いた機械学習を行うことにより、学習モデルの生成や更新を行う。学習処理の一例について、図8を参照して説明する。
管理端末1はステップS301で、ユーザの問い合わせ情報の取得を行う。ユーザの問い合わせ情報は、例えば、ユーザとのチャット上でのやりとりが記憶された会話DB53などから取得する。
<5-2. Learning process>
In the learning process, a learning model is generated or updated by performing machine learning using the contents of a user inquiry, teacher data, and the like. An example of the learning process will be described with reference to FIG.
In step S301, the management terminal 1 acquires user inquiry information. The user's inquiry information is acquired, for example, from the conversation DB 53 or the like in which the exchanges in the chat with the user are stored.

管理端末1はステップS302で、提示した回答情報を取得する処理を行う。この処理は、例えば、会話DB53などから取得可能である。
管理端末1はステップS303で、対応する正誤情報を取得する処理を行う。正誤情報は、ユーザの問い合わせ内容に対して提示した回答内容が適切であったか否かを示す情報であり、例えば前述した図5のステップS112で取得したユーザ反応に関する情報であり、正誤DB53に記憶されている。
In step S302, the management terminal 1 performs a process of acquiring the presented answer information. This processing can be acquired from the conversation DB 53, for example.
In step S303, the management terminal 1 performs a process of acquiring the correct information. The correct / incorrect information is information indicating whether or not the answer content presented to the user's inquiry content was appropriate. For example, the correct / incorrect information is information on the user response acquired in step S112 of FIG. ing.

管理端末1はステップS304で、学習モデルの再構築を行う。学習モデルが未構築の場合は、ステップS304で学習モデルの生成を行う。学習モデルの生成や再構築は、ニューラルネットワークや遺伝的プログラミングなどの各種の手法を用いることにより、或いは複数の手法を組み合わせることにより、実現可能である。   In step S304, the management terminal 1 reconstructs the learning model. If the learning model has not been constructed, a learning model is generated in step S304. Generation and reconstruction of a learning model can be realized by using various methods such as neural networks and genetic programming, or by combining a plurality of methods.

<5−3.新規学習モデル生成処理>
新規学習モデル生成処理では、既存のジャンルとは異なるジャンルを生成する処理や、既存のジャンルを細分化して新たなジャンルを生成する処理を行う。
管理端末1はステップS401で、前回の新規学習モデル生成処理の実行後に新たに受け付けた問い合わせ情報の取得を行う。
<5-3. New learning model generation processing>
In the new learning model generation process, a process of generating a genre different from the existing genre and a process of subdividing the existing genre and generating a new genre are performed.
In step S401, the management terminal 1 acquires inquiry information newly received after the previous execution of the new learning model generation process.

管理端末1はステップS402で、同種の問い合わせの数が所定数以上であるか否かを判定する。ここでは、ステップS401で取得した新規の問い合わせ情報だけでなく、これまでに受け付けた問い合わせ情報の中に、ある種類の問い合わせが所定数以上であるか否かを判定する。
ある二つの問い合わせ内容が同種である場合とは、例えば、問い合わせ内容から抽出したキーワードが所定割合以上(或いは全て)一致した場合や、ユーザが満足した回答内容が同一の場合などである。
In step S402, the management terminal 1 determines whether the number of inquiries of the same type is equal to or greater than a predetermined number. Here, it is determined whether or not not only the new inquiry information acquired in step S401 but also the inquiry information received so far includes a certain number of inquiries or more.
The case where certain two inquiries are of the same type is, for example, a case where the keywords extracted from the inquiries match a predetermined ratio or more (or all), or a case where the answer content satisfied by the user is the same.

キーワードが所定割合以上一致する場合は、ユーザが知りたい情報が同じである可能性が高いことを示している。
また、ユーザが満足した回答内容が同一である場合とは、ユーザが知りたい情報が一致していることを示しており、即ち、ユーザの問い合わせ内容が一致しているとみなす事が可能である。
If the keywords match by a predetermined ratio or more, it indicates that there is a high possibility that the information desired by the user is the same.
Also, the case where the contents of the answer satisfied by the user is the same indicates that the information desired by the user matches, that is, it can be considered that the contents of the inquiry of the user match. .

ステップS402で同種の問い合わせの数が所定数以上あると判定された場合、該同種の問い合わせに関する新ジャンルを新たに生成し、該新ジャンルについての問い合わせ対応を行うための学習モデルを新たに生成する処理を行う。
即ち、管理端末1はステップS403で、問い合わせ内容に則したジャンルを新ジャンルとして作成し、ステップS404で、学習モデルの生成処理を実行する。
If it is determined in step S402 that the number of inquiries of the same type is equal to or more than the predetermined number, a new genre related to the inquiries of the same type is newly generated, and a learning model for responding to the inquiry of the new genre is newly generated. Perform processing.
That is, the management terminal 1 creates a genre according to the content of the inquiry as a new genre in step S403, and executes a learning model generation process in step S404.

一方、ステップS402で同種の問い合わせの数が所定数未満であると判定された場合、管理端末1は図9に示す新規学習モデル生成処理を終了させる。   On the other hand, when it is determined in step S402 that the number of inquiries of the same type is less than the predetermined number, the management terminal 1 ends the new learning model generation process illustrated in FIG.

なお、ステップS402では、単純に同種の問い合わせの数が所定数以上であるか否かで判定したが、それ以外の条件を適用することも考えられる。
例えば、既存のあるジャンルに付いての問い合わせの数が所定数以上(例えば1000件以上)とされ、且つ、その中の所定割合以上(例えば40%以上)が同種の問い合わせであった場合に、新たなジャンルを生成するとしてもよい。
その場合には、400件の同種の問い合わせと提示内容に基づく機械学習を行うことにより、新ジャンルについての学習モデルを新規に生成する。
なお、この場合には、同種の問い合わせが所定割合以上(例えば40%以上)を占めると共に所定割合未満(例えば90%未満)である場合に、新規ジャンルを生成するとしてもよい。これについては、同種の問い合わせが100%であった場合、該同種の問い合わせについて新規ジャンルを生成したとしても無意味となってしまうからである。
In step S402, the determination is made simply based on whether or not the number of inquiries of the same type is equal to or greater than a predetermined number. However, other conditions may be applied.
For example, when the number of inquiries about an existing genre is a predetermined number or more (for example, 1000 or more), and a predetermined ratio or more (for example, 40% or more) of the same type of inquiry is, A new genre may be generated.
In this case, a learning model for a new genre is newly generated by performing machine learning based on 400 similar queries and presentation contents.
In this case, a new genre may be generated when the same type of inquiry occupies a predetermined ratio or more (for example, 40% or more) and is less than the predetermined ratio (for example, less than 90%). This is because if the same type of inquiry is 100%, it becomes meaningless even if a new genre is generated for the same type of inquiry.

<6.まとめ>
上述の各例で説明したように、チャットボットシステムCBSの管理端末1は、それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行うチャット対応部(管理制御部1aと形態素解析部1bとインデックス生成部1cと回答抽出部1d)と、チャット内容に応じてチャット対応部で使用する学習モデルを選択する選択部1eと、を備えている。
問い合わせ内容の分野ごとに学習モデルが用意されることにより、分野に応じた適切な回答を行うことが可能とされる。また、チャット内容の解析結果に応じて適切な学習モデルを選択することにより、適切な問い合わせ対応を行うことができる。
一つのチャット対応部で複数の学習モデルを使い分ける構成を採用することにより、学習モデルごとにチャット対応部を設ける場合と比較して、少なくとも一部のシステムを共有することができるため、チャット対応を行うシステムのコンパクト化や開発工数の削減を図ることができる。
また、複数の学習モデルを使い分けることにより、一つ一つの学習モデルをコンパクトにすることができる。コンパクト化された一つの学習モデルを利用してユーザの問い合わせに対する回答を抽出する処理を行うことにより、処理負荷の軽減が図られ、ユーザに対して迅速な回答の提示を行うことができる。また、消費電力を低減させることが可能となる。
<6. Summary>
As described in each of the above-described examples, the management terminal 1 of the chatbot system CBS performs chat support using a learning model selected from a plurality of learning models for performing inquiry support in a predetermined field. A chat correspondence unit (a management control unit 1a, a morphological analysis unit 1b, an index generation unit 1c, and an answer extraction unit 1d); and a selection unit 1e that selects a learning model to be used in the chat correspondence unit according to the content of the chat. I have.
By preparing a learning model for each field of inquiry content, it is possible to give an appropriate answer according to the field. Further, by selecting an appropriate learning model according to the analysis result of the chat content, it is possible to appropriately respond to inquiries.
By adopting a configuration in which multiple learning models are used separately in one chat support unit, at least a part of the system can be shared compared to the case where a chat support unit is provided for each learning model. The system can be made more compact and the number of development steps can be reduced.
In addition, by using a plurality of learning models, each learning model can be made compact. By performing the process of extracting the answer to the user's inquiry using one compact learning model, the processing load is reduced, and a quick answer can be presented to the user. Further, power consumption can be reduced.

上述した管理端末1の選択部1eは、図4等を用いて説明したように、ユーザによって入力された問い合わせ内容の分析結果に基づいて、問い合わせ内容が属するジャンルと、ユーザの知識レベルを特定するチャット内容特定部(内容特定部5)と、複数の学習モデルから特定されたジャンルの問い合わせ内容に対応するための学習モデル群を選択する対応ジャンル選択部6と、学習モデル群から特定されたユーザの知識レベルに対応するための学習モデルを選択して切り替える学習モデル切換部7と、を備えていてもよい。
学習モデルがジャンルごと、或いはユーザの知識レベルごとに用意されることにより、多様なユーザのニーズに適用することが可能となる。
特に、ユーザの知識レベルごとに学習モデルを用意することにより、同じような問い合わせ内容であってもユーザの知識レベルに合わせた回答を提示することができるため、ユーザの利便性の向上に寄与することができる。
As described with reference to FIG. 4 and the like, the selecting unit 1e of the management terminal 1 specifies the genre to which the inquiry belongs and the knowledge level of the user based on the analysis result of the inquiry contents input by the user. A chat content specifying unit (content specifying unit 5), a corresponding genre selecting unit 6 for selecting a learning model group corresponding to the inquiry content of the genre specified from the plurality of learning models, and a user specified from the learning model group And a learning model switching unit 7 for selecting and switching a learning model corresponding to the knowledge level.
By preparing a learning model for each genre or for each user's knowledge level, it is possible to apply to various user needs.
In particular, by preparing a learning model for each knowledge level of the user, it is possible to present an answer according to the knowledge level of the user even for the same inquiry content, thereby contributing to the improvement of user convenience. be able to.

上述した管理端末1は、図9の新規学習モデル生成処理等で説明したように、問い合わせ内容の分析結果から新たなジャンルを生成し、該新たなジャンルの問い合わせ内容に対応するための学習モデルを生成する生成部1gと、を備えていてもよい。
問い合わせ内容に応じて適応的にジャンルを生成すると共に、生成した新ジャンルについての問い合わせ内容に適用可能な学習モデルを新たに生成することにより、ユーザからの問い合わせが多いジャンルなどが新ジャンルとして確立されると共に、適切な問い合わせ対応を行うことが可能となる。
また、あるジャンルを細分化したジャンルが新たなジャンルとして生成されることにより、専門性の高い学習モデルが生成され、専門性の高い問い合わせ対応を行うことができる。
The management terminal 1 described above generates a new genre from the analysis result of the inquiry content and creates a learning model for responding to the inquiry content of the new genre, as described in the new learning model generation process in FIG. And a generation unit 1g that generates the data.
By generating a genre adaptively according to the content of the inquiry and generating a new learning model applicable to the content of the inquiry about the generated new genre, a genre with many inquiries from users is established as a new genre. At the same time, it is possible to appropriately respond to inquiries.
Further, by generating a genre obtained by subdividing a certain genre as a new genre, a highly specialized learning model is generated, and a highly specialized inquiry can be handled.

上述した管理端末1においては、図5や図8等を用いて説明したように、問い合わせ対応が継続している状況において、チャット内容特定部によるジャンルの特定を継続し、対応ジャンル選択部は特定されたジャンルが変更された場合に変更されたジャンルに合わせて学習モデル群を再度選択するように構成してもよい。
問い合わせ内容が時間経過と共に移り変わるような場合には、適宜適切なジャンルの特定が行われる。
これによって、幅広い内容を問い合わせたいユーザに対して、適宜適切なジャンルに対応した学習モデルが選択され、適切な回答をユーザに提示することができる。
In the management terminal 1 described above, as described with reference to FIGS. 5 and 8 and the like, in the situation where the inquiry is continued, the genre is continuously specified by the chat content specifying unit, and the corresponding genre selecting unit is specified. When the changed genre is changed, the learning model group may be selected again according to the changed genre.
If the content of the inquiry changes over time, an appropriate genre is specified as appropriate.
Thereby, a learning model corresponding to an appropriate genre is appropriately selected for a user who wants to inquire a wide range of contents, and an appropriate answer can be presented to the user.

上述した管理端末1においては、図5や図8等を用いて説明したように、問い合わせ対応が継続している状況において、チャット内容特定部(内容特定部5)による知識レベルの特定を継続し、学習モデル切換部は特定された知識レベルが変更された場合に変更された知識レベルに合わせて学習モデル群から学習モデルを再度選択するように構成してもよい。
問い合わせ内容を解析することによりユーザの知識レベルを推定し、該推定に合わせて適切な学習モデルが選択されるが、場合によっては、最初に行った知識レベルの推定が誤っている可能性がある。本構成によれば、問い合わせ内容の解析を継続的に実行することにより、適宜ユーザの知識レベルを推定し直し、それに応じて適切な学習モデルが再度選択し直される。
特に、変更されたジャンルに合わせて学習モデル群の再選択を行う構成と共に用いられた場合には、ジャンルごとに異なる知識レベルを持つユーザに対しても適切な対応を行うことができる。具体的には、例えばジャンルAについての知識は乏しくジャンルBについての知識が豊富なユーザに対して、問い合わせ内容がジャンルAに関するものである場合には理解し易いように平易な用語を使用しつつ回答を提示するが、問い合わせ内容がジャンルBに関するものに変化した場合には専門的な用語を交えつつ正確な情報を提示することが可能となる。
In the management terminal 1 described above, as described with reference to FIGS. 5 and 8 and the like, in the situation where the inquiry is being continued, the chat content specifying unit (content specifying unit 5) continues to specify the knowledge level. Alternatively, the learning model switching unit may be configured to, when the specified knowledge level is changed, select a learning model again from the learning model group in accordance with the changed knowledge level.
The user's knowledge level is estimated by analyzing the contents of the inquiry, and an appropriate learning model is selected according to the estimation. However, in some cases, the estimation of the knowledge level performed first may be incorrect. . According to this configuration, by continuously analyzing the contents of the inquiry, the knowledge level of the user is appropriately re-estimated, and an appropriate learning model is selected again accordingly.
In particular, when used together with a configuration for reselecting a learning model group in accordance with a changed genre, it is possible to appropriately cope with a user having a different knowledge level for each genre. Specifically, for example, for a user who has little knowledge of genre A and has a great deal of knowledge about genre B, when the inquiry content is related to genre A, while using simple terms so as to be easily understood, An answer is presented, but when the content of the inquiry changes to one related to genre B, accurate information can be presented while using technical terms.

なお、ユーザからの一つの問い合わせに対して所定回数の回答情報の提供を行った場合にユーザの肯定的な反応情報が得られなかった場合には、オペレータ端末4を利用するオペレータに接続してもよい。その場合には、オペレータがユーザの問い合わせ内容に対応することにより、適切な回答情報を提供することが可能となり、ユーザの利便性の向上が図られる。
また、このような場合には、ユーザ対応が終了した後に、ユーザの問い合わせ内容とオペレータの回答情報を用いた機械学習を行うことが望ましい。これにより、次回同様の問い合わせがユーザからなされたとしても、オペレータの手を煩わせること無く適切な回答情報を提供することができ、業務効率の改善に寄与することができる。
Note that if a predetermined number of times of response information is provided for one inquiry from the user and no positive response information of the user is obtained, the user is connected to an operator using the operator terminal 4 and connected. Is also good. In this case, the operator can provide appropriate answer information by responding to the contents of the user's inquiry, thereby improving the user's convenience.
In such a case, it is desirable to perform machine learning using the contents of the user's inquiry and the answer information of the operator after the user response is completed. As a result, even if the same inquiry is made next time by the user, appropriate answer information can be provided without bothering the operator, and it is possible to contribute to improvement of work efficiency.

<7.プログラム及び記憶媒体>
以上、本発明の情報処理装置の実施の形態としての管理端末1を説明してきたが、実施の形態のプログラムは、チャットボットシステムCBSにおける管理端末1の処理を情報処理装置(CPU等)に実行させるプログラムである。
<7. Program and Storage Medium>
The management terminal 1 according to the embodiment of the information processing apparatus of the present invention has been described above. The program according to the embodiment executes the processing of the management terminal 1 in the chatbot system CBS on the information processing apparatus (CPU or the like). It is a program that causes

実施の形態のプログラムは、それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行う処理を情報処理装置に実行させる。
また、チャット内容に応じて使用する学習モデルを選択する処理を情報処理装置に実行させる。
即ちこのプログラムは、管理端末1に対して図5から図9の各図で説明した処理を実行させるプログラムである。
The program according to the embodiment causes the information processing apparatus to execute a process of performing chat correspondence using a learning model selected from a plurality of learning models for performing inquiry correspondence in a predetermined field.
In addition, the information processing device is caused to execute a process of selecting a learning model to be used in accordance with chat content.
That is, this program is a program that causes the management terminal 1 to execute the processing described in each of FIGS. 5 to 9.

このようなプログラムにより、上述した管理端末1としての1又は複数の情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置等の機器に内蔵されている記憶媒体としてのHDDや、CPUを有するマイクロコンピュータ内のROM等に予め記憶しておくことができる。あるいはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的あるいは永続的に格納(記憶)しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータ等にインストールする他、ダウンロードサイトから、LAN、インターネットなどのネットワークを介してダウンロードすることもできる。
With such a program, one or a plurality of information processing apparatuses as the management terminal 1 described above can be realized.
Such a program can be stored in advance in an HDD as a storage medium built in a device such as a computer device, a ROM in a microcomputer having a CPU, or the like. Alternatively, it can be temporarily (permanently) stored in a removable storage medium such as a semiconductor memory, a memory card, an optical disk, a magneto-optical disk, or a magnetic disk. Further, such a removable storage medium can be provided as so-called package software.
Such a program can be installed on a personal computer or the like from a removable storage medium, or can be downloaded from a download site via a network such as a LAN or the Internet.

1 管理端末、1a 管理制御部、1b 形態素解析部、1c インデックス生成部、1d 回答抽出部、1e 選択部、1g 生成部、5 内容特定部、6 対応ジャンル選択部、7 学習モデル切換部   Reference Signs List 1 management terminal, 1a management control section, 1b morphological analysis section, 1c index generation section, 1d answer extraction section, 1e selection section, 1g generation section, 5 content specification section, 6 corresponding genre selection section, 7 learning model switching section

Claims (6)

それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行うチャット対応部と、
チャット内容に応じて前記チャット対応部で使用する学習モデルを選択する選択部と、を備え
前記選択部は、
ユーザによって入力された問い合わせ内容の分析結果に基づいて、ユーザの知識レベルを特定するチャット内容特定部と、
前記複数の学習モデルから特定されたユーザの知識レベルに対応するための学習モデルを選択して切り替える学習モデル切換部と、を備えた
情報処理装置。
A chat support unit that performs chat support using a learning model selected from a plurality of learning models for performing inquiry support in a predetermined field,
A selection unit that selects a learning model to be used in the chat corresponding unit according to chat content ,
The selection unit includes:
A chat content identification unit that identifies the knowledge level of the user based on the analysis result of the inquiry content input by the user;
An information processing apparatus comprising: a learning model switching unit that selects and switches a learning model corresponding to the knowledge level of the user specified from the plurality of learning models .
対応ジャンル選択部は、
前記分析結果に基づいて、問い合わせ内容が属するジャンルを特定し、
複数の学習モデルから特定されたジャンルの問い合わせ内容に対応するための学習モデル群を選択す
請求項1に記載の情報処理装置。
The corresponding genre selection section,
On the basis of the analysis result, to identify the genre of inquiry content belongs,
The information processing apparatus according to claim 1 you select learning model group to respond to inquiries of the genre specified from a plurality of learning model.
問い合わせ対応が継続している状況において、前記チャット内容特定部によるジャンルの特定を継続し、
前記対応ジャンル選択部は特定されたジャンルが変更された場合に変更されたジャンルに合わせて学習モデル群を再度選択する
請求項2に記載の情報処理装置。
In the situation where the inquiry response is continued, the genre is continuously specified by the chat content specifying unit,
The information processing apparatus according to claim 2, wherein the corresponding genre selection unit selects a learning model group again in accordance with the changed genre when the specified genre is changed.
問い合わせ対応が継続している状況において、前記チャット内容特定部による知識レベルの特定を継続し、
前記学習モデル切換部は特定された知識レベルが変更された場合に変更された知識レベルに合わせて学習モデル群から学習モデルを再度選択する
請求項2または請求項の何れかに記載の情報処理装置。
In the situation where the inquiry response is continuing, the identification of the knowledge level by the chat content identification unit is continued,
The information processing according to claim 2 or claim 3 wherein the learning model switching unit selects the learning model from the learning model group in accordance with the level of knowledge that was changed when a specific knowledge level is changed again apparatus.
情報処理装置が実行する情報処理方法であって、
それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行う処理と、
チャット内容に応じて使用する学習モデルを選択する処理と、を備え
前記学習モデルを選択する処理では、ユーザによって入力された問い合わせ内容の分析結果に基づいて、ユーザの知識レベルを特定する処理と、
前記複数の学習モデルから特定されたユーザの知識レベルに対応するための学習モデルを選択して切り替える処理と、を実行する
情報処理方法。
An information processing method executed by an information processing apparatus,
A process of performing chat correspondence using a learning model selected from a plurality of learning models for performing inquiry correspondence in a predetermined field,
And a process of selecting a learning model to be used in accordance with the chats
In the process of selecting the learning model, a process of specifying a knowledge level of the user based on an analysis result of the content of the inquiry input by the user;
A process of selecting and switching a learning model corresponding to the knowledge level of the user specified from the plurality of learning models .
それぞれが所定分野の問い合わせ対応を行うための複数の学習モデルのうちから選択された学習モデルを用いてチャット対応を行うチャット対応部と、A chat support unit that performs chat support using a learning model selected from a plurality of learning models for performing inquiry support in a predetermined field,
チャット内容に応じて前記チャット対応部で使用する学習モデルを選択する選択部と、A selection unit that selects a learning model to be used in the chat corresponding unit according to chat content;
問い合わせ内容の分析結果から新たなジャンルを生成し、該新たなジャンルの問い合わせ内容に対応するための学習モデルを生成する生成部と、を備えたA generation unit that generates a new genre from the analysis result of the inquiry content, and generates a learning model for responding to the inquiry content of the new genre.
情報処理装置。Information processing device.
JP2018226252A 2018-12-03 2018-12-03 Information processing apparatus and information processing method Active JP6670916B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018226252A JP6670916B1 (en) 2018-12-03 2018-12-03 Information processing apparatus and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018226252A JP6670916B1 (en) 2018-12-03 2018-12-03 Information processing apparatus and information processing method

Publications (2)

Publication Number Publication Date
JP6670916B1 true JP6670916B1 (en) 2020-03-25
JP2020091513A JP2020091513A (en) 2020-06-11

Family

ID=70000781

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018226252A Active JP6670916B1 (en) 2018-12-03 2018-12-03 Information processing apparatus and information processing method

Country Status (1)

Country Link
JP (1) JP6670916B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021182387A (en) * 2020-05-18 2021-11-25 アバイア マネジメント エル.ピー. Variable chat box

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6976539B1 (en) * 2021-01-18 2021-12-08 株式会社Macbee Planet Information processing equipment, information processing methods and programs
WO2022201302A1 (en) * 2021-03-23 2022-09-29 日本電気株式会社 Qa data evaluation device
JP2023082970A (en) * 2021-12-03 2023-06-15 株式会社ビデオリサーチ expert answer system
JP7295207B1 (en) 2021-12-03 2023-06-20 株式会社ビデオリサーチ Survey tabulation system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016212541A (en) * 2015-05-01 2016-12-15 株式会社ATR−Trek Interactive device, interacting method, and computer program for the same
KR102047010B1 (en) * 2017-12-21 2019-11-20 주식회사 카카오 Server, device and method for providing instant messeging service by using relay chatbot
JP6537211B1 (en) * 2018-07-06 2019-07-03 Jeインターナショナル株式会社 Search device and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021182387A (en) * 2020-05-18 2021-11-25 アバイア マネジメント エル.ピー. Variable chat box
JP7216143B2 (en) 2020-05-18 2023-01-31 アバイア マネジメント エル.ピー. variable chat box
US11659086B2 (en) 2020-05-18 2023-05-23 Avaya Management L.P. Tunable chatbots

Also Published As

Publication number Publication date
JP2020091513A (en) 2020-06-11

Similar Documents

Publication Publication Date Title
JP6670916B1 (en) Information processing apparatus and information processing method
US20200042515A1 (en) Methods and apparatus for performing machine learning to improve capabilities of an artificial intelligence (ai) entity used for online communications
US10621281B2 (en) Populating values in a spreadsheet using semantic cues
US7853602B2 (en) System and method for creating an enhanced enterprise directory
JP2023134486A (en) Resource prioritization and communication-channel establishment
US20130239006A1 (en) Aggregator, filter and delivery system for online context dependent interaction, systems and methods
US10650818B2 (en) Semi-supervised question answering machine
CN111586244B (en) Voice customer service method and system
US11245647B2 (en) Information processing apparatus and information processing method
CN110941708B (en) Intelligent question and answer library establishing method, intelligent question and answer method and device and computer equipment
CN104077294A (en) Information recommendation method, information recommendation device and information resource recommendation system
US9665640B2 (en) System and method for collapsing search results
CN103678704A (en) Picture recognition method, system, equipment and device based on picture information
US20240080283A1 (en) Information processing system and information processing method
JP2017072976A (en) Information processing system, information processing method, and program
CN112115244B (en) Dialogue interaction method and device, storage medium and electronic equipment
JP2019175464A (en) Information processing device, information processing method and program
JP2007220117A (en) Method for relaying one-to-one question and answer through communication network, and system for executing the method
KR20190097947A (en) Device, method and computer program for processing user inquiry
JP6890746B2 (en) Information processing device, information processing method
KR102205686B1 (en) Method and apparatus for ranking candiate character and method and device for inputting character
CN114387966A (en) Control method and device of intelligent equipment, electronic equipment and storage medium
US20200012688A1 (en) Method and device for retrieving content
CN113051405B (en) Intelligent outbound knowledge graph construction method and device based on dialogue scene
US20180176100A1 (en) Method for using an extended workstation, and an associated system for using an extended workstation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181203

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191001

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191127

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: 20200204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200302

R150 Certificate of patent or registration of utility model

Ref document number: 6670916

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250