JP7045886B2 - Response device, response method, response program and response system - Google Patents

Response device, response method, response program and response system Download PDF

Info

Publication number
JP7045886B2
JP7045886B2 JP2018046417A JP2018046417A JP7045886B2 JP 7045886 B2 JP7045886 B2 JP 7045886B2 JP 2018046417 A JP2018046417 A JP 2018046417A JP 2018046417 A JP2018046417 A JP 2018046417A JP 7045886 B2 JP7045886 B2 JP 7045886B2
Authority
JP
Japan
Prior art keywords
response
processing
answer
user
unit
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
JP2018046417A
Other languages
Japanese (ja)
Other versions
JP2019159880A (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.)
KDDI Corp
Original Assignee
KDDI Corp
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 KDDI Corp filed Critical KDDI Corp
Priority to JP2018046417A priority Critical patent/JP7045886B2/en
Publication of JP2019159880A publication Critical patent/JP2019159880A/en
Application granted granted Critical
Publication of JP7045886B2 publication Critical patent/JP7045886B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、ユーザに対して応答するための応答装置、応答方法、応答プログラム及び応答システムに関する。 The present invention relates to a response device, a response method, a response program and a response system for responding to a user.

通信端末上でユーザからの発話を受け付け、発話に対する応答をネットワークを介して出力するシステムが知られている。特許文献1には、ユーザの情報に基づいて、コンピュータによる自律的な応答方法とオペレータによる応答方法との間で切り替えて応答するシステムが記載されている。 There is known a system that accepts an utterance from a user on a communication terminal and outputs a response to the utterance via a network. Patent Document 1 describes a system that switches and responds between an autonomous response method by a computer and a response method by an operator based on user information.

特開2017-194910号公報JP-A-2017-194910

コンピュータによる自律的な応答方法として、ユーザが話題とするテーマごとに作成された応答プログラムであるボットを実行する構成が知られている。ボットは、テーマごとに異なるデータに基づいて、ユーザの発話に対して回答する。このような構成において、ユーザからの発話に対して割り当てられたボットが、ユーザに適した回答を提供できない場合があった。特許文献1に記載のシステムは、自律的な応答方法からオペレータによる応答方法へ切り替えるのみであるため、オペレータの介入なしではユーザに適した回答をできない場合がある。 As an autonomous response method by a computer, a configuration is known in which a bot, which is a response program created for each theme that the user talks about, is executed. The bot responds to the user's utterances based on different data for each theme. In such a configuration, the bot assigned to the utterance from the user may not be able to provide a suitable answer to the user. Since the system described in Patent Document 1 only switches from an autonomous response method to a response method by an operator, it may not be possible to give an answer suitable for the user without the intervention of the operator.

本発明はこれらの点に鑑みてなされたものであり、ユーザに適した回答をできる応答装置、応答方法、応答プログラム及び応答システムを提供することを目的とする。 The present invention has been made in view of these points, and an object of the present invention is to provide a response device, a response method, a response program, and a response system capable of giving an answer suitable for the user.

本発明の第1の態様の応答装置は、ユーザによって入力された文字列を受け付ける受付部と、第1応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第1処理部と、前記第1応答処理と並行して第2応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第2処理部と、前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する出力部と、を有する。 The response device according to the first aspect of the present invention has a reception unit that receives a character string input by a user, and a first response processing unit that determines a response to the character string received by the reception unit. The first processing unit, the second processing unit that determines the answer to the character string received by the reception unit by executing the second response processing in parallel with the first response processing, and the first response processing. It has an output unit that outputs an answer and outputs an answer of the second response process in addition to the answer of the first response process when the information about the user satisfies a predetermined condition.

前記出力部は、前記第1応答処理の回答を出力する前又は後に割り込ませて前記第2応答処理の回答を出力してもよい。 The output unit may interrupt before or after outputting the response of the first response processing to output the response of the second response processing.

前記出力部は、前記第1応答処理の回答と同時に前記第2応答処理の回答を出力してもよい。 The output unit may output the response of the second response processing at the same time as the response of the first response processing.

前記受付部は、前記出力部が前記第1応答処理の回答に加えて前記第2応答処理の回答を出力した後に、前記ユーザによる前記第1応答処理及び前記第2応答処理のどちらかの選択を受け付け、前記第1処理部は、前記ユーザが選択した前記第1応答処理及び前記第2応答処理のどちらかを実行してもよい。 In the reception unit, after the output unit outputs the response of the second response processing in addition to the response of the first response processing, the user selects either the first response processing or the second response processing. The first processing unit may execute either the first response processing or the second response processing selected by the user.

前記出力部は、前記ユーザに関する情報として前記ユーザの感情が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力してもよい。 The output unit may output the response of the second response processing in addition to the response of the first response processing when the emotion of the user satisfies a predetermined condition as information about the user.

前記出力部は、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力してもよい。 The output unit outputs the response of the second response processing in addition to the response of the first response processing when the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user. May be good.

前記出力部は、前記ユーザに関する情報として前記受付部が受け付けた前記文字列に含まれる言葉が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力してもよい。 When the words included in the character string received by the reception unit as information about the user satisfy a predetermined condition, the output unit receives a response from the second response process in addition to the response from the first response process. You may output it.

前記出力部が前記第1応答処理の回答を出力した後に前記受付部が受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記出力部は、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力してもよい。 When the character string received by the reception unit after the output unit outputs the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the output unit may be used. In addition to the answer of the first response process, the answer of the second response process may be output.

前記受付部は、前記第1応答処理の回答を出力した後に受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記ユーザによる応答処理の切り替えの可否の選択を受け付け、前記第1処理部は、前記ユーザが応答処理を切り替えることを選択した場合に、前記異なる分野に対応する応答処理を前記第1応答処理として実行してもよい。 When the character string received after outputting the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the reception unit switches the response processing by the user. Upon receiving the selection of approval or disapproval, the first processing unit may execute the response processing corresponding to the different fields as the first response processing when the user chooses to switch the response processing.

前記第1処理部は、前記ユーザが応答処理を切り替えないことを選択した場合に、前記第1応答処理に対応する分野の実行が完了した後に、前記異なる分野に対応する応答処理を前記第1応答処理として実行してもよい。 When the user chooses not to switch the response processing, the first processing unit performs the response processing corresponding to the different fields after the execution of the field corresponding to the first response processing is completed. It may be executed as a response process.

本発明の第2の態様の応答方法は、プロセッサが、ユーザによって入力された文字列を受け付けるステップと、第1応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、前記第1応答処理と並行して第2応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力するステップと、を実行する。 In the response method of the second aspect of the present invention, the processor determines the answer to the character string received in the accept step by executing the step of accepting the character string input by the user and the first response process. By executing the second response process in parallel with the first response process, a step of determining an answer to the character string received in the accept step, and an answer of the first response process are output. At the same time, when the information about the user satisfies a predetermined condition, the step of outputting the answer of the second response process in addition to the answer of the first response process is executed.

本発明の第3の態様の応答プログラムは、コンピュータに、ユーザによって入力された文字列を受け付けるステップと、第1応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、前記第1応答処理と並行して第2応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力するステップと、を実行させる。 The response program according to the third aspect of the present invention determines a response to the character string received in the accepting step by executing a step of accepting a character string input by the user and a first response process in the computer. By executing the second response process in parallel with the first response process, the step of determining the answer to the character string received in the accept step, and the answer of the first response process are output. At the same time, when the information about the user satisfies a predetermined condition, the step of outputting the answer of the second response process in addition to the answer of the first response process is executed.

本発明の第4の態様の応答システムは、応答装置と、前記応答装置と通信可能な通信端末と、を有し、前記応答装置は、ユーザによって入力された文字列を前記通信端末から受け付ける受付部と、第1応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第1処理部と、前記第1応答処理と並行して第2応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第2処理部と、前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を前記通信端末へ出力する出力部と、を備える。 The response system according to the fourth aspect of the present invention includes a response device and a communication terminal capable of communicating with the response device, and the response device receives a character string input by a user from the communication terminal. By executing the first response processing, the first processing unit that determines the answer to the character string received by the reception unit and the second response processing in parallel with the first response processing are executed. The second processing unit that determines the response to the character string received by the reception unit and the response of the first response processing are output, and the first response when the information about the user satisfies a predetermined condition. In addition to the response of the processing, an output unit for outputting the response of the second response processing to the communication terminal is provided.

本発明によれば、ユーザに適した回答をできるという効果を奏する。 According to the present invention, there is an effect that an answer suitable for the user can be obtained.

本実施形態に係る応答システムの模式図である。It is a schematic diagram of the response system which concerns on this embodiment. 本実施形態に係る応答システムのブロック図である。It is a block diagram of the response system which concerns on this embodiment. 本実施形態に係る応答システムが実行する応答方法の概要を示す模式図である。It is a schematic diagram which shows the outline of the response method executed by the response system which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答装置が実行する応答処理の出力を表示する画面の模式図である。It is a schematic diagram of the screen which displays the output of the response processing executed by the response device which concerns on this embodiment. 本実施形態に係る応答方法のフローチャートを示す図である。It is a figure which shows the flowchart of the response method which concerns on this embodiment.

[応答システムSの概要]
図1は、本実施形態に係る応答システムSの模式図である。応答システムSは、応答装置1と、通信端末2とを含む。応答装置1及び通信端末2は、インターネット、ローカルエリアネットワーク等のネットワークNを介して接続される。応答システムSが含む応答装置1の数は限定されない。応答システムSは、その他のサーバ、端末等の機器を含んでもよい。
[Overview of Response System S]
FIG. 1 is a schematic diagram of a response system S according to the present embodiment. The response system S includes a response device 1 and a communication terminal 2. The response device 1 and the communication terminal 2 are connected via a network N such as the Internet and a local area network. The number of response devices 1 included in the response system S is not limited. The response system S may include other devices such as servers and terminals.

通信端末2は、ユーザUからの入力を受け付けて通信を行う通信装置である。通信端末2は、例えばスマートフォン、タブレット端末、パーソナルコンピュータ等である。通信端末2は、有線又は無線でネットワークNに接続される。 The communication terminal 2 is a communication device that receives an input from the user U and performs communication. The communication terminal 2 is, for example, a smartphone, a tablet terminal, a personal computer, or the like. The communication terminal 2 is connected to the network N by wire or wirelessly.

応答装置1は、後述の応答方法によって、ユーザUによって入力された言葉に対する応答を出力するコンピュータである。応答装置1は、有線又は無線でネットワークNに接続される。 The response device 1 is a computer that outputs a response to a word input by the user U by a response method described later. The response device 1 is connected to the network N by wire or wirelessly.

[応答システムSの構成]
図2は、本実施形態に係る応答システムSのブロック図である。図2において、矢印は主なデータの流れを示しており、図2に示していないデータの流れがあってよい。図2において、各ブロックはハードウェア(装置)単位の構成ではなく、機能単位の構成を示している。そのため、図2に示すブロックは単一の装置内に実装されてよく、あるいは複数の装置内に別れて実装されてよい。ブロック間のデータの授受は、データバス、ネットワーク、可搬記憶媒体等、任意の手段を介して行われてよい。
[Configuration of response system S]
FIG. 2 is a block diagram of the response system S according to the present embodiment. In FIG. 2, the arrows indicate the main data flows, and there may be data flows not shown in FIG. In FIG. 2, each block shows not a hardware (device) unit configuration but a functional unit configuration. Therefore, the block shown in FIG. 2 may be mounted in a single device, or may be mounted separately in a plurality of devices. Data can be exchanged between blocks via any means such as a data bus, a network, and a portable storage medium.

通信端末2は、表示部21と、操作部22と、通信部23とを有する。表示部21は、各種情報を表示するための、液晶ディスプレイ、有機エレクトロルミネッセンス(OLED: Organic Light Emitting Diode)ディスプレイ等の表示装置を含む。表示部21は、応答装置1から通信部23を介して受信した信号に従って情報を表示する。 The communication terminal 2 has a display unit 21, an operation unit 22, and a communication unit 23. The display unit 21 includes a display device such as a liquid crystal display and an organic light emission diode (OLED) display for displaying various information. The display unit 21 displays information according to the signal received from the response device 1 via the communication unit 23.

操作部22は、ユーザの操作を受け付けるための、ボタン、スイッチ、ダイヤル等の操作部材を含む。操作部22は、ユーザの操作を示す信号を応答装置1に通信部23を介して送信する。表示部21としてユーザによる接触の位置を検出可能なタッチスクリーンを用いることによって、表示部21と操作部22とを一体に構成してもよい。 The operation unit 22 includes operation members such as buttons, switches, and dials for accepting user operations. The operation unit 22 transmits a signal indicating the user's operation to the response device 1 via the communication unit 23. The display unit 21 and the operation unit 22 may be integrally configured by using a touch screen capable of detecting the position of contact by the user as the display unit 21.

通信部23は、応答装置1との間で通信をするための通信インターフェースである。通信部23は、通信を実行するためのプロセッサ、コネクタ、電気回路等を含む。通信部23は、外部から受信した通信信号に所定の処理を行ってデータを取得する。また、通信部23は、送信すべきデータに所定の処理を行って通信信号を生成し、生成した通信信号を外部に送信する。 The communication unit 23 is a communication interface for communicating with the response device 1. The communication unit 23 includes a processor, a connector, an electric circuit, and the like for executing communication. The communication unit 23 performs predetermined processing on the communication signal received from the outside to acquire data. Further, the communication unit 23 performs predetermined processing on the data to be transmitted to generate a communication signal, and transmits the generated communication signal to the outside.

応答装置1は、制御部11と、通信部12と、記憶部13とを有する。制御部11は、入力受付部111と、正処理部112と、副処理部113と、判定部114と、出力部115とを有する。記憶部13は、ボット記憶部131と、モデル記憶部132と、回答記憶部133とを有する。ボット記憶部131、モデル記憶部132及び回答記憶部133は、それぞれ記憶部13上の記憶領域であってもよく、あるいは記憶部13上で構成されたデータベースであってもよい。 The response device 1 has a control unit 11, a communication unit 12, and a storage unit 13. The control unit 11 includes an input receiving unit 111, a normal processing unit 112, an auxiliary processing unit 113, a determination unit 114, and an output unit 115. The storage unit 13 has a bot storage unit 131, a model storage unit 132, and an answer storage unit 133. The bot storage unit 131, the model storage unit 132, and the response storage unit 133 may be storage areas on the storage unit 13, or may be a database configured on the storage unit 13.

通信部12は、通信端末2との間で通信をするための通信インターフェースである。通信部12は、通信を実行するためのプロセッサ、コネクタ、電気回路等を含む。通信部12は、外部から受信した通信信号に所定の処理を行ってデータを取得し、取得したデータを制御部11に入力する。また、通信部12は、制御部11から入力されたデータに所定の処理を行って通信信号を生成し、生成した通信信号を外部に送信する。 The communication unit 12 is a communication interface for communicating with the communication terminal 2. The communication unit 12 includes a processor, a connector, an electric circuit, and the like for executing communication. The communication unit 12 performs predetermined processing on the communication signal received from the outside to acquire data, and inputs the acquired data to the control unit 11. Further, the communication unit 12 performs predetermined processing on the data input from the control unit 11 to generate a communication signal, and transmits the generated communication signal to the outside.

記憶部13は、ROM(Read Only Memory)、RAM(Random Access Memory)、ハードディスクドライブ等を含む記憶媒体である。記憶部13は、制御部11が実行するプログラムを予め記憶する。ボット記憶部131は、後述する応答処理を実行するためのボット(ボットプログラム)を予め記憶している。モデル記憶部132は、応答処理で用いられる情報を予め記憶している。回答記憶部133は、応答処理で決定された回答を一時的に記憶する。 The storage unit 13 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk drive, and the like. The storage unit 13 stores in advance the program executed by the control unit 11. The bot storage unit 131 stores in advance a bot (bot program) for executing a response process described later. The model storage unit 132 stores information used in the response process in advance. The answer storage unit 133 temporarily stores the answer determined in the response process.

制御部11は、例えばCPU(Central Processing Unit)等のプロセッサであり、記憶部13に記憶されたプログラムを実行することにより、入力受付部111、正処理部112、副処理部113、判定部114及び出力部115として機能する。入力受付部111、正処理部112、副処理部113、判定部114及び出力部115の機能については、図3~図8を用いて後述する。制御部11の機能の少なくとも一部は、電気回路によって実行されてもよい。また、制御部11の機能の少なくとも一部は、ネットワーク経由で実行されるプログラムによって実行されてもよい。 The control unit 11 is, for example, a processor such as a CPU (Central Processing Unit), and by executing a program stored in the storage unit 13, the input reception unit 111, the normal processing unit 112, the sub-processing unit 113, and the determination unit 114 And functions as an output unit 115. The functions of the input receiving unit 111, the normal processing unit 112, the sub-processing unit 113, the determination unit 114, and the output unit 115 will be described later with reference to FIGS. 3 to 8. At least some of the functions of the control unit 11 may be performed by an electric circuit. Further, at least a part of the functions of the control unit 11 may be executed by a program executed via the network.

本実施形態に係る応答システムSは、図2に示す具体的な構成に限定されない。応答装置1及び通信端末2は、それぞれ1つの装置に限られず、2つ以上の物理的に分離した装置が有線又は無線で接続されることにより構成されてもよい。 The response system S according to the present embodiment is not limited to the specific configuration shown in FIG. The response device 1 and the communication terminal 2 are not limited to one device each, and may be configured by connecting two or more physically separated devices by wire or wirelessly.

[応答方法の概要]
図3は、本実施形態に係る応答システムSが実行する応答方法の概要を示す模式図である。応答システムSにおいて、モデル記憶部132は、ユーザUが入力した文字列に対する回答を決定するための情報である複数のモデルMを予め記憶している。モデルMは、応答する分野(テーマ)ごとに定義されている。分野は、例えばサービスに関する情報、機器に関する情報、ユーザに関する情報等、事業者がユーザに対して提供する物又はサービスについて定義される所定の領域である。
[Overview of response method]
FIG. 3 is a schematic diagram showing an outline of the response method executed by the response system S according to the present embodiment. In the response system S, the model storage unit 132 stores in advance a plurality of models M which are information for determining an answer to the character string input by the user U. The model M is defined for each field (theme) to respond to. The field is a predetermined area defined for a product or service provided by a business operator to a user, for example, information on a service, information on a device, information on a user, and the like.

ボット記憶部131は、ユーザUに対する応答処理を行う複数のボット(ボットプログラム)を、制御部11が実行可能な状態で予め記憶している。各ボットは、モデル記憶部132に記憶された所定のモデルMに基づいて応答する。そのため各ボットは、ユーザUが入力した文字列が属する分野がモデルMに対応している場合に適切な回答をできるものの、該分野がモデルMに対応していない場合に適切な回答をできない場合がある。 The bot storage unit 131 stores in advance a plurality of bots (bot programs) that perform response processing to the user U in a state in which the control unit 11 can execute them. Each bot responds based on a predetermined model M stored in the model storage unit 132. Therefore, each bot can give an appropriate answer when the field to which the character string input by the user U belongs corresponds to the model M, but cannot give an appropriate answer when the field does not correspond to the model M. There is.

通信端末2において、ユーザUは、操作部22を用いて質問等の言葉を示す文字列を入力する(a)。通信端末2は、ユーザUの入力内容を示す情報を応答装置1に送信する。 In the communication terminal 2, the user U inputs a character string indicating a word such as a question using the operation unit 22 (a). The communication terminal 2 transmits information indicating the input contents of the user U to the response device 1.

応答装置1において、制御部11は、ボット記憶部131に記憶されたボットを実行することによって、ユーザUに対する応答を行う。具体的には、制御部11は、ユーザUが入力した文字列に対して、第1モデルM1に対応する第1ボットB1を実行する。また、制御部11は、第1ボットB1と並行して、第2モデルM2に対応する第2ボットB2を実行する。第1ボットB1及び第2ボットB2は、それぞれユーザUが入力した文字列に対する回答を決定する。 In the response device 1, the control unit 11 responds to the user U by executing the bot stored in the bot storage unit 131. Specifically, the control unit 11 executes the first bot B1 corresponding to the first model M1 with respect to the character string input by the user U. Further, the control unit 11 executes the second bot B2 corresponding to the second model M2 in parallel with the first bot B1. The first bot B1 and the second bot B2 each determine an answer to the character string input by the user U.

そして制御部11は、第1ボットB1が決定した回答を、通信端末2に出力する(b)。さらに第1ボットB1の回答を出力する際に所定の条件が満たされた場合に、第2ボットB2が決定した回答を出力する(c)。このような構成により、応答装置1は、複数のボットによって並行して決定した回答を状況に応じて出力するため、1つのボットのみで回答を決定するよりもユーザUに適した回答をできる。 Then, the control unit 11 outputs the answer determined by the first bot B1 to the communication terminal 2 (b). Further, when a predetermined condition is satisfied when outputting the answer of the first bot B1, the answer determined by the second bot B2 is output (c). With such a configuration, since the response device 1 outputs the answers determined in parallel by the plurality of bots according to the situation, it is possible to give an answer suitable for the user U rather than determining the answer with only one bot.

応答システムSは、ボットごとに異なる応答装置1を備えてもよい。すなわち、図3の例において第1ボットB1及び第2ボットB2は1つの応答装置1によって実行されているが、異なる2つの応答装置1によって実行されてもよい。この場合に、第1ボットB1を実行する応答装置1は、ユーザUの入力内容や感情等のユーザUに関する情報を、ネットワークNを介して、第2ボットB2を実行する応答装置1に送信する。第2ボットB2を実行する応答装置1は、第1ボットB1を実行する応答装置1から受け取ったユーザUに関する情報に基づいて、第2ボットB2を実行する。このような構成により、応答システムSは、複数の応答装置1で複数のボットを切り替えて実行することができる。 The response system S may include a different response device 1 for each bot. That is, in the example of FIG. 3, the first bot B1 and the second bot B2 are executed by one response device 1, but may be executed by two different response devices 1. In this case, the response device 1 that executes the first bot B1 transmits information about the user U such as the input contents and emotions of the user U to the response device 1 that executes the second bot B2 via the network N. .. The response device 1 that executes the second bot B2 executes the second bot B2 based on the information about the user U received from the response device 1 that executes the first bot B1. With such a configuration, the response system S can switch and execute a plurality of bots by the plurality of response devices 1.

[応答方法の説明]
本実施形態に係る応答システムSによる応答方法を、以下に説明する。以下では、サービス情報に関する分野に対応する第1モデルM1を用いる第1ボットB1である「花子」と、ユーザ情報に関する分野に対応する第2モデルM2を用いる第2ボットB2である「太郎」とを例として説明する。
[Explanation of response method]
The response method by the response system S according to the present embodiment will be described below. In the following, "Hanako" is the first bot B1 using the first model M1 corresponding to the field related to service information, and "Taro" is the second bot B2 using the second model M2 corresponding to the field related to user information. Will be described as an example.

図4は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。図4は、通信端末2の表示部21が表示する入力画面の一例を表している。表示部21は、ユーザUが文字列を入力するための入力欄C1と、ユーザUが入力済の文字列を応答装置1へ送信するために押下する仮想的な送信ボタンC2と、を表示する。また表示部21は、応答装置1がユーザUに向けて出力した文字列を表す応答情報I1と、ユーザUが送信した文字列を表す入力情報I2とを表示する。さらに表示部21は、応答情報I1の近傍に、応答情報I1の内容(回答)を決定したボットの仮想的な姿を表すアバタAを表示する。アバタAは、例えばボット記憶部131においてボットに関連付けられて予め記憶された画像である。 FIG. 4 is a schematic diagram of a screen displaying the output of the response processing executed by the response device 1 according to the present embodiment. FIG. 4 shows an example of an input screen displayed by the display unit 21 of the communication terminal 2. The display unit 21 displays an input field C1 for the user U to input a character string and a virtual transmission button C2 pressed by the user U to transmit the input character string to the response device 1. .. Further, the display unit 21 displays the response information I1 representing the character string output by the response device 1 to the user U and the input information I2 representing the character string transmitted by the user U. Further, the display unit 21 displays an avatar A representing a virtual appearance of the bot that has determined the content (answer) of the response information I1 in the vicinity of the response information I1. The avatar A is, for example, an image associated with the bot and stored in advance in the bot storage unit 131.

まず入力受付部111は、ユーザUが入力した入力情報を、通信端末2から受け付ける。ここで入力受付部111は、ユーザUが操作部22を用いて入力欄C1に入力した文字列(言葉)を示す情報を、入力情報として受け付ける。また、入力受付部111は、ユーザUが発した音声を音声認識処理によって変換した文字列を、入力情報として受け付けてもよい。 First, the input receiving unit 111 receives the input information input by the user U from the communication terminal 2. Here, the input receiving unit 111 receives information indicating a character string (word) input by the user U in the input field C1 using the operation unit 22 as input information. Further, the input receiving unit 111 may accept as input information a character string obtained by converting the voice emitted by the user U by the voice recognition process.

正処理部112(第1処理部)は、ボット記憶部131に記憶された第1ボットB1を実行する。正処理部112は、ユーザUによって選択された第1ボットB1を実行してもよく、あるいは所定の規則に従って自動的に選択した第1ボットB1を実行してもよい。 The normal processing unit 112 (first processing unit) executes the first bot B1 stored in the bot storage unit 131. The normal processing unit 112 may execute the first bot B1 selected by the user U, or may execute the first bot B1 automatically selected according to a predetermined rule.

第1ボットB1は、第1モデルM1の情報を用いて、入力受付部111が受け付けた文字列に対する回答を決定する。第1ボットB1が決定する回答は、ユーザUへの追加の質問でもよく、ユーザUへの最終的な回答でもよい。第1ボットB1は、第1モデルM1に基づいて、ユーザUが入力した文字列を受け付けることと、質問を出力することとを交互に(すなわち対話的に)継続することによって、最終的な回答を決定してもよい。また、第1ボットB1は、第1モデルM1の情報を、ユーザUが入力した文字列に含まれるキーワードを用いて検索することによって、該キーワードに関連付けられた1つ以上の回答を決定してもよい。正処理部112は、決定した回答を、回答記憶部133に記憶させる。 The first bot B1 uses the information of the first model M1 to determine the answer to the character string received by the input receiving unit 111. The answer determined by the first bot B1 may be an additional question to the user U or a final answer to the user U. The first bot B1 receives the character string input by the user U and outputs the question alternately (that is, interactively) based on the first model M1 to obtain the final answer. May be determined. Further, the first bot B1 determines one or more answers associated with the keyword by searching the information of the first model M1 using the keyword included in the character string input by the user U. May be good. The correct processing unit 112 stores the determined answer in the answer storage unit 133.

副処理部113(第2処理部)は、正処理部112が第1ボットB1を実行するのと並行して、第1ボットB1に関連付けられた第2ボットB2を実行する。第1ボットB1及び第2ボットB2は、予めボット記憶部131中で関連付けられている。副処理部113は、無作為に第2ボットB2を選択して実行してもよい。 The sub-processing unit 113 (second processing unit) executes the second bot B2 associated with the first bot B1 in parallel with the normal processing unit 112 executing the first bot B1. The first bot B1 and the second bot B2 are previously associated in the bot storage unit 131. The sub-processing unit 113 may randomly select and execute the second bot B2.

また、副処理部113は、統計情報に基づいて、第2ボットB2を選択して実行してもよい。ここで統計情報は、例えば過去にボットが出力した回答がユーザUによって適切だったか否かを示す情報である。応答装置1は、応答完了後にユーザUに対してボットの応答に対するアンケートを取ることによって、過去に同様の文字列を入力したユーザUが受けた回答が適切だったか否かを判定し、判定結果を統計情報として記憶する。副処理部113は、統計情報が応答が良かったことを示すボットを、優先的に第2ボットB2として選択して実行する。これにより応答装置1は、ユーザが関連する質問を再度した場合に、過去に適切な回答をしたボットを割り込ませ、ユーザに適切な回答ができる。 Further, the sub-processing unit 113 may select and execute the second bot B2 based on the statistical information. Here, the statistical information is information indicating whether or not the answer output by the bot in the past was appropriate by the user U, for example. The response device 1 determines whether or not the answer received by the user U who has input the same character string in the past is appropriate by taking a questionnaire to the user U for the response of the bot after the response is completed, and the determination result. Is stored as statistical information. The sub-processing unit 113 preferentially selects and executes the bot indicating that the statistical information has a good response as the second bot B2. As a result, when the user asks a related question again, the response device 1 interrupts the bot that has given an appropriate answer in the past, and the user can give an appropriate answer.

第2ボットB2は、第1モデルM1とは異なる第2モデルM2の情報を用いて、第1ボットB1と同様に入力受付部111が受け付けた文字列に対する回答を決定する。副処理部113は、決定した回答を、回答記憶部133に記憶させる。 The second bot B2 uses the information of the second model M2 different from the first model M1 to determine the answer to the character string received by the input receiving unit 111 in the same manner as the first bot B1. The sub-processing unit 113 stores the determined answer in the answer storage unit 133.

判定部114は、文字列を入力したユーザUに関する情報が所定の割り込み条件を満たすか否かを判定する。第1の割り込み条件は、ユーザUが所定の感情(例えば怒りの感情)を有することである。判定部114は、ユーザUが入力した文字列が予め定義された否定的な言葉(「悪い」、「遅い」、「だめ」等)を含む場合に、ユーザUは怒りの感情を有していると推定する。判定部114は、これに限らず、文字列に基づいて感情を推定できる公知の技術を用いることができる。そして判定部114は、ユーザUが所定の感情を有していると推定した場合に、割り込み条件が満たされたと判定する。条件とする感情は、応答装置1に予め設定される。 The determination unit 114 determines whether or not the information about the user U who has input the character string satisfies a predetermined interrupt condition. The first interrupt condition is that the user U has a predetermined emotion (for example, an angry emotion). The determination unit 114 has an angry feeling when the character string input by the user U includes a predefined negative word (“bad”, “slow”, “no”, etc.). Presumed to be. The determination unit 114 is not limited to this, and a known technique capable of estimating emotions based on a character string can be used. Then, the determination unit 114 determines that the interrupt condition is satisfied when it is estimated that the user U has a predetermined emotion. The emotion as a condition is preset in the response device 1.

判定部114は、通信端末2の撮像部が撮像したユーザUの画像に対して顔認識を行うことによって、画像中の顔を認識し、認識した顔に基づいて感情を推定してもよい。判定部114は、画像に対して顔認識を行って感情を推定できる公知の技術を用いることができる。また、入力受付部111がユーザUの音声を変換した文字列を入力情報として受け付けた場合に、判定部114は、該音声の強弱に基づいて感情情報を推定してもよい。 The determination unit 114 may recognize the face in the image by performing face recognition on the image of the user U captured by the image pickup unit of the communication terminal 2, and estimate the emotion based on the recognized face. The determination unit 114 can use a known technique capable of performing face recognition on an image and estimating emotions. Further, when the input receiving unit 111 accepts the character string obtained by converting the voice of the user U as the input information, the determination unit 114 may estimate the emotion information based on the strength of the voice.

第2の割り込み条件は、第1ボットB1の応答の経過時間又は応答回数が所定の閾値以上になったことである。判定部114は、第1ボットB1がユーザUへの応答を開始した後の経過時間又は第1ボットB1がユーザUへの応答した回数を測定する。そして判定部114は、ユーザUに対する応答の経過時間又は応答回数が所定の閾値以上になった場合に、割り込み条件が満たされたと判定する。条件とする閾値は、応答装置1に予め設定される。このように、判定部114は、第1ボットB1の応答の経過時間又は応答回数が所定の閾値以上になった場合にユーザUが求める回答を出力するのが困難な状況であると推定し、異なるボット(第2ボットB2)の割り込みが必要であることを判断できる。 The second interrupt condition is that the elapsed time or the number of responses of the response of the first bot B1 becomes equal to or higher than a predetermined threshold value. The determination unit 114 measures the elapsed time after the first bot B1 starts responding to the user U or the number of times the first bot B1 responds to the user U. Then, the determination unit 114 determines that the interrupt condition is satisfied when the elapsed time of the response to the user U or the number of responses becomes equal to or more than a predetermined threshold value. The threshold value as a condition is set in advance in the response device 1. As described above, the determination unit 114 estimates that it is difficult to output the answer requested by the user U when the elapsed time or the number of responses of the first bot B1 exceeds a predetermined threshold value. It can be determined that an interrupt of a different bot (second bot B2) is required.

第3の割り込み条件は、ユーザUが入力した文字列が所定のキーワードを含むことである。判定部114は、ユーザUが入力した文字列が所定の言葉(例えば第1ボットB1に対応する分野とは異なる分野の言葉)を含む場合に、割り込み条件が満たされたと判定する。条件とする言葉は、応答装置1に予め設定される。このように、判定部114は、応答中の第1ボットB1よりも、ユーザUが入力したキーワードに対して適切なボット(第2ボットB2)の割り込ませることを判断できる。 The third interrupt condition is that the character string input by the user U includes a predetermined keyword. The determination unit 114 determines that the interrupt condition is satisfied when the character string input by the user U includes a predetermined word (for example, a word in a field different from the field corresponding to the first bot B1). The word as a condition is preset in the response device 1. In this way, the determination unit 114 can determine that an appropriate bot (second bot B2) is interrupted by the keyword input by the user U rather than the first bot B1 in response.

判定部114は、上述の第1~第3の条件のうち少なくとも1つの割り込み条件について判定する。ここに示した割り込み条件は一例であり、判定部114はその他の条件を用いてもよい。 The determination unit 114 determines at least one interrupt condition among the above-mentioned first to third conditions. The interrupt condition shown here is an example, and the determination unit 114 may use other conditions.

判定部114が割り込み条件が満たされたと判定しない場合に、出力部115は、正処理部112(すなわち第1ボットB1)が決定した回答を回答記憶部133から読み出し、その回答を示す情報を通信端末2へ出力する。このとき出力部115は、副処理部113(すなわち第2ボットB2)が決定した回答を出力しない。そして通信端末2は、表示部21上に、図4の左図のように、第1ボットB1が決定した回答を表す文字列を応答情報I1として表示する。 When the determination unit 114 does not determine that the interrupt condition is satisfied, the output unit 115 reads the answer determined by the correct processing unit 112 (that is, the first bot B1) from the answer storage unit 133, and communicates the information indicating the answer. Output to terminal 2. At this time, the output unit 115 does not output the answer determined by the sub-processing unit 113 (that is, the second bot B2). Then, the communication terminal 2 displays a character string representing the answer determined by the first bot B1 as the response information I1 on the display unit 21, as shown in the left figure of FIG.

判定部114が割り込み条件が満たされたと判定した場合に、出力部115は、正処理部112が決定した回答を回答記憶部133から読み出すとともに、副処理部113が決定した回答を回答記憶部133から読み出し、それらの回答を示す情報を通信端末2へ出力する。このとき、出力部115は、副処理部113が決定した回答を、正処理部112が決定した回答の前又は後に割り込ませて出力する。 When the determination unit 114 determines that the interrupt condition is satisfied, the output unit 115 reads the answer determined by the correct processing unit 112 from the answer storage unit 133, and reads the answer determined by the sub-processing unit 113 from the answer storage unit 133. Read from, and output the information indicating those answers to the communication terminal 2. At this time, the output unit 115 interrupts and outputs the answer determined by the sub-processing unit 113 before or after the answer determined by the normal processing unit 112.

判定部114は、ユーザUが入力した文字列がボットによって適切に対応できない特定の言葉を含む場合に、オペレータ(すなわち人間)による応答をすると判定してもよい。ボットが適切に対応できない言葉は、例えば苦情に関する言葉であり、予めモデルとしてモデル記憶部132に予め記憶される。また、判定部は、上述の感情が所定の条件を満たす場合に、オペレータによる応答をすると判定してもよい。判定部114がオペレータによる応答をすると判定した場合には、応答装置1は、通信端末2とオペレータが使用する端末と接続させ、ユーザの入力に対してオペレータが応答するようにする。これにより、ボットでは適切な応答ができない場合に、オペレータによって適切な対応をすることができる。 The determination unit 114 may determine that the operator (that is, a human) responds when the character string input by the user U contains a specific word that cannot be appropriately dealt with by the bot. Words that the bot cannot properly deal with are, for example, words related to complaints, which are stored in advance in the model storage unit 132 as a model. Further, the determination unit may determine that the operator responds when the above-mentioned emotion satisfies a predetermined condition. When the determination unit 114 determines that the operator responds, the response device 1 connects the communication terminal 2 to the terminal used by the operator so that the operator responds to the user's input. This allows the operator to take appropriate action when the bot cannot respond appropriately.

そして通信端末2は、表示部21上に、図4の右図のように、第1ボットB1が決定した回答に加えて、第2ボットB2が決定した回答を表す文字列を応答情報I3として表示する。これにより応答装置1は、第1ボットB1の回答だけでなく第2ボットB2の回答を提供できるため、第1ボットB1に対応する分野がユーザUの言葉に適合していない場合であっても、ユーザUに適した回答をできる可能性を高められる。また、応答装置1は、第1ボットB1と第2ボットB2とを並行して実行するため、第1ボットB1が決定した回答に加えて第2ボットB2が決定した回答する場合であっても、ユーザUの待ち時間の増大を抑制できる。また、応答装置1は、ユーザUに第1ボットB1及び第2ボットB2が異なる処理であることを認識させることができ、異なる回答を出力することによりユーザUを混乱させることを抑制できる。 Then, on the display unit 21, the communication terminal 2 uses, as shown in the right figure of FIG. 4, a character string representing the answer determined by the second bot B2 as the response information I3 in addition to the answer determined by the first bot B1. indicate. As a result, the response device 1 can provide not only the answer of the first bot B1 but also the answer of the second bot B2, so that even if the field corresponding to the first bot B1 does not conform to the words of the user U. , It is possible to increase the possibility of giving an answer suitable for the user U. Further, since the response device 1 executes the first bot B1 and the second bot B2 in parallel, even if the answer is determined by the second bot B2 in addition to the answer determined by the first bot B1. , It is possible to suppress an increase in the waiting time of the user U. Further, the response device 1 can make the user U recognize that the first bot B1 and the second bot B2 are different processes, and can suppress the user U from being confused by outputting different answers.

応答装置1は、ユーザUへの応答が完了する(例えばユーザUに対して最終的な回答を出力する)まで、第1ボットB1及び第2ボットB2を並列に実行して処理を継続する。 The response device 1 executes the first bot B1 and the second bot B2 in parallel and continues processing until the response to the user U is completed (for example, the final answer is output to the user U).

図5は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。図5は、通信端末2の表示部21が表示する入力画面の別の例を表している。図4の例では出力部115は第1ボットB1が決定した回答に加えて第2ボットB2が決定した回答を割り込みで出力するのに対して、図5の例では出力部115は正処理部112が決定した回答と副処理部113が決定した回答とを同時に出力する。 FIG. 5 is a schematic diagram of a screen displaying the output of the response processing executed by the response device 1 according to the present embodiment. FIG. 5 shows another example of the input screen displayed by the display unit 21 of the communication terminal 2. In the example of FIG. 4, the output unit 115 outputs the answer determined by the second bot B2 in addition to the answer determined by the first bot B1 by an interrupt, whereas in the example of FIG. 5, the output unit 115 is the correct processing unit. The answer determined by 112 and the answer determined by the sub-processing unit 113 are output at the same time.

表示部21は、正処理部112が決定した回答と副処理部113が決定した回答とを併記した文字列を表す応答情報I4を表示する。これにより応答装置1は、複数のボットの回答を一覧でユーザUに提示できる。 The display unit 21 displays the response information I4 representing a character string in which the answer determined by the correct processing unit 112 and the answer determined by the sub-processing unit 113 are written together. As a result, the response device 1 can present the answers of the plurality of bots to the user U in a list.

[ボット選択処理の説明]
応答装置1は、第1ボットB1の回答に加えて第2ボットB2の回答を出力した後に、それ以降の処理で用いるボットの選択をユーザUから受け付けてもよい。図6は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。出力部115は、第1ボットB1の回答に加えて第2ボットB2の回答を出力した後に、ボットの選択肢を示す情報を通信端末に出力する。
[Explanation of bot selection process]
The response device 1 may output the answer of the second bot B2 in addition to the answer of the first bot B1 and then accept the selection of the bot to be used in the subsequent processing from the user U. FIG. 6 is a schematic diagram of a screen displaying the output of the response processing executed by the response device 1 according to the present embodiment. The output unit 115 outputs the answer of the second bot B2 in addition to the answer of the first bot B1, and then outputs the information indicating the bot options to the communication terminal.

通信端末2の表示部21は、第1ボットB1及び第2ボットB2のどちらかの選択を受け付ける選択欄I5を表示する。ユーザUは、選択欄I5において第1ボットB1又は第2ボットB2の名称を押下することによって選択してもよく、あるいは入力欄C1に第1ボットB1又は第2ボットB2の名称を入力することによって選択してもよい。 The display unit 21 of the communication terminal 2 displays a selection field I5 that accepts the selection of either the first bot B1 or the second bot B2. The user U may select by pressing the name of the first bot B1 or the second bot B2 in the selection field I5, or input the name of the first bot B1 or the second bot B2 in the input field C1. May be selected by.

応答装置1の入力受付部111は、ユーザUによるの選択を示す情報を、通信端末2から受け付ける。正処理部112は、ユーザUが選択したボットをボット記憶部131から読み出し、第1ボットB1として実行する。副処理部113は、ユーザUが選択しなかったボットをボット記憶部131から読み出し、第2ボットB2として実行する。これにより応答装置1は、ユーザUが選択したボットに切り替えて実行するため、ユーザUに適した回答をできる可能性を高められる。 The input receiving unit 111 of the response device 1 receives information indicating the selection by the user U from the communication terminal 2. The normal processing unit 112 reads the bot selected by the user U from the bot storage unit 131 and executes it as the first bot B1. The sub-processing unit 113 reads out the bot not selected by the user U from the bot storage unit 131 and executes it as the second bot B2. As a result, the response device 1 switches to the bot selected by the user U and executes the bot, so that the possibility of giving an answer suitable for the user U is increased.

応答装置1は、ボットの選択をユーザUから受け付ける際に、ユーザに対して過去に応答したボットを、選択肢として選択欄I5に表示してもよい。この場合に、応答装置1は、ユーザUに対して過去に応答したボットを示す履歴情報を記憶しておき、同じユーザUに対して履歴情報が示すボットの選択肢を提示する。これによりユーザUは、選択肢として表示されたボットの中から、過去に同様の質問をした場合に適切な回答を得られたボットを選択することができる。 When the response device 1 accepts the selection of the bot from the user U, the bot that has responded to the user in the past may be displayed in the selection column I5 as an option. In this case, the response device 1 stores the history information indicating the bot that has responded to the user U in the past, and presents the same user U with the options of the bot indicated by the history information. As a result, the user U can select a bot that has obtained an appropriate answer when asked a similar question in the past from the bots displayed as options.

[後回し処理の説明]
応答装置1は、ユーザUが入力した文字列の分野(テーマ)が変化した場合に、ボットを切り替えるか否かの選択をユーザUから受け付けてもよい。図7は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。ボットは特定の分野に対応するため、あるボットの回答を出力した後に受け付けたユーザUからの言葉が該ボットに対応する分野とは異なる分野の言葉を含む場合には、異なるボットに切り替えることが望ましい。そこで出力部115は、変化前の分野に対応する第1ボットB1による応答中にユーザUが入力した文字列が、第2ボットB2に対応する変化後の分野に属する場合に、ボットの切り替え可否の選択肢を示す情報を通信端末に出力する。
[Explanation of postponement processing]
The response device 1 may accept from the user U whether or not to switch the bot when the field (theme) of the character string input by the user U changes. FIG. 7 is a schematic diagram of a screen displaying the output of the response processing executed by the response device 1 according to the present embodiment. Since the bot corresponds to a specific field, if the word from the user U received after outputting the answer of a certain bot contains a word in a field different from the field corresponding to the bot, it is possible to switch to a different bot. desirable. Therefore, the output unit 115 determines whether or not the bot can be switched when the character string input by the user U during the response by the first bot B1 corresponding to the field before the change belongs to the field after the change corresponding to the second bot B2. The information indicating the choices of is output to the communication terminal.

通信端末2の表示部21は、図7の左図のように、ボットの切り替え及び後回しのどちらかの選択を受け付ける選択欄I6を表示する。ユーザUは、選択欄I6において切り替え又は後回しの文字列を押下することによって選択してもよく、あるいは入力欄C1に切り替え又は後回しの文字列を入力することによって選択してもよい。 As shown in the left figure of FIG. 7, the display unit 21 of the communication terminal 2 displays a selection field I6 for accepting selection of either bot switching or postponement. The user U may select by pressing the switching or postponing character string in the selection field I6, or may select by inputting the switching or postponing character string in the input field C1.

応答装置1の入力受付部111は、ユーザUによる選択を示す情報を、通信端末2から受け付ける。ユーザUがボットの切り替えを選択した場合に、正処理部112は、変化後の分野に対応するボットをボット記憶部131から読み出し、第1ボットB1として実行する。これにより応答装置1は、変化後の分野に対応するボットに切り替えて実行するため、ユーザUに適した回答をできる可能性を高められる。 The input receiving unit 111 of the response device 1 receives information indicating selection by the user U from the communication terminal 2. When the user U selects to switch the bot, the correct processing unit 112 reads the bot corresponding to the changed field from the bot storage unit 131 and executes it as the first bot B1. As a result, the response device 1 switches to the bot corresponding to the changed field and executes the bot, so that it is possible to increase the possibility of giving an answer suitable for the user U.

ユーザUがボットの後回しを選択した場合に、正処理部112は、変化後の分野に属する文字列を記憶部13に一時的に記憶させ、ボットを切り替えずに変化前の分野について応答処理を継続する。そして正処理部112は、出力部115が変化前の分野についての応答を完了した後に、変化後の分野に対応するボットをボット記憶部131から読み出し、第1ボットB1として実行する。正処理部112は、第1ボットB1によって変化後の分野に属する文字列に対する回答を決定し、出力部115から通信端末2へ出力する。 When the user U selects postponement of the bot, the correct processing unit 112 temporarily stores the character string belonging to the changed field in the storage unit 13, and performs response processing for the field before the change without switching the bot. continue. Then, after the output unit 115 completes the response to the field before the change, the normal processing unit 112 reads out the bot corresponding to the field after the change from the bot storage unit 131 and executes it as the first bot B1. The normal processing unit 112 determines the answer to the character string belonging to the changed field by the first bot B1, and outputs the answer from the output unit 115 to the communication terminal 2.

そして通信端末2は、表示部21上に、図7の右図のように、変化後の分野に属する文字列に対して決定された回答を表す文字列を応答情報I7として表示する。これにより応答装置1は、1つのボットによる応答の途中でユーザUが異なる分野の文字列を入力した場合であっても、現状のボットにおる応答を継続し、後から別のボットによる回答を出力できる。 Then, the communication terminal 2 displays on the display unit 21 a character string representing an answer determined for the character string belonging to the changed field as the response information I7, as shown in the right figure of FIG. As a result, even if the user U inputs a character string in a different field in the middle of the response by one bot, the response device 1 continues the response in the current bot, and later answers by another bot. Can be output.

[複数モデルからの情報の統合処理の説明]
応答装置1は、分野ごとに定義された1つのモデルに対応する1つのボットを用いて回答を決定するが、所定の条件が満たされた場合に複数のモデルから取得した情報を統合して回答を決定してもよい。図8は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。
[Explanation of information integration processing from multiple models]
The response device 1 determines the answer using one bot corresponding to one model defined for each field, but when a predetermined condition is satisfied, the answer is integrated by integrating the information acquired from a plurality of models. May be determined. FIG. 8 is a schematic diagram of a screen displaying the output of the response processing executed by the response device 1 according to the present embodiment.

正処理部112は、例えば上述のユーザUの感情、応答の経過時間、応答の回数、又はユーザUが入力した文字列に含まれるキーワードが所定の条件が満たした場合に、図8の左図のように、ユーザUが入力した文字列に含まれるキーワードを用いて複数のモデル(ここでは第1モデルM1、第2モデルM2及び第3モデルM3)の情報を検索する。そして正処理部112は、複数のモデルからキーワードに関連付けられた1つ以上の回答を取得して統合し、出力部115から通信端末2へ出力する。 The correct processing unit 112 is shown on the left side of FIG. 8 when, for example, the emotion of the user U, the elapsed time of the response, the number of responses, or the keyword included in the character string input by the user U satisfy a predetermined condition. The information of a plurality of models (here, the first model M1, the second model M2, and the third model M3) is searched for using the keywords included in the character string input by the user U. Then, the correct processing unit 112 acquires one or more answers associated with the keywords from a plurality of models, integrates them, and outputs them from the output unit 115 to the communication terminal 2.

そして通信端末2は、表示部21上に、図8の右図のように、複数のモデルから統合された回答を表す文字列を応答情報I8として表示する。これにより応答装置1は、複数のモデルの情報を統合し、ユーザUに適した回答をできる可能性を高められる。 Then, the communication terminal 2 displays, as the response information I8, a character string representing the answer integrated from the plurality of models on the display unit 21, as shown in the right figure of FIG. As a result, the response device 1 can integrate the information of the plurality of models and increase the possibility of giving an answer suitable for the user U.

[オペレータ接続前の割り込み処理の説明]
応答装置1は、第1ボットB1の応答中にユーザUが入力した文字列がオペレータによる応答を希望した場合に、オペレータへ接続する前に第2ボットB2が決定した回答を出力してもよい。図9(a)、図9(b)は、本実施形態に係る応答装置1が実行する応答処理の出力を表示する画面の模式図である。
[Explanation of interrupt processing before connecting an operator]
When the character string input by the user U during the response of the first bot B1 desires the response by the operator, the response device 1 may output the answer determined by the second bot B2 before connecting to the operator. .. 9 (a) and 9 (b) are schematic views of a screen displaying the output of the response process executed by the response device 1 according to the present embodiment.

判定部114は、第1ボットB1の応答中にユーザUが入力した文字列がオペレータによる応答を希望する言葉(例えば「オペレータ」、「人間」等)を含む場合に、割り込み条件が満たされたと判定する。この場合に、出力部115は、副処理部113(第2ボットB2)が決定した回答を回答記憶部133から読み出し、それらの回答を示す情報を通信端末2へ出力する。 The determination unit 114 determines that the interrupt condition is satisfied when the character string input by the user U during the response of the first bot B1 includes words (for example, "operator", "human", etc.) desired to be responded by the operator. judge. In this case, the output unit 115 reads the answers determined by the sub-processing unit 113 (second bot B2) from the answer storage unit 133, and outputs the information indicating those answers to the communication terminal 2.

通信端末2の表示部21は、図9(a)のように、別のボットの回答を示唆する情報I9とともに、第2ボットB2が決定した回答を表す文字列を示す応答情報I10を表示する。また、表示部21は、オペレータによる応答及びボットによる応答のどちらかの選択を受け付ける選択欄I11を表示する。ユーザUは、選択欄I11においてオペレータ又はボットの文字列を押下することによって選択してもよく、あるいは入力欄C1にオペレータ又はボットの文字列を入力することによって選択してもよい。 As shown in FIG. 9A, the display unit 21 of the communication terminal 2 displays the response information I10 indicating the character string representing the answer determined by the second bot B2 together with the information I9 suggesting the answer of another bot. .. Further, the display unit 21 displays a selection field I11 that accepts the selection of either the response by the operator or the response by the bot. The user U may select by pressing the character string of the operator or the bot in the selection field I11, or may select by inputting the character string of the operator or the bot in the input field C1.

応答装置1の入力受付部111は、ユーザUによる選択を示す情報を、通信端末2から受け付ける。ユーザUがボットによる応答を選択した場合に、応答装置1は、第2ボットB2を用いてユーザUへの応答を継続する。ユーザUがオペレータによる応答を選択した場合に、応答装置1は、通信端末2とオペレータが使用する端末と接続させ、ユーザUの入力に対してオペレータが応答するようにする。 The input receiving unit 111 of the response device 1 receives information indicating selection by the user U from the communication terminal 2. When the user U selects the response by the bot, the response device 1 continues the response to the user U by using the second bot B2. When the user U selects a response by the operator, the response device 1 connects the communication terminal 2 and the terminal used by the operator so that the operator responds to the input of the user U.

また、応答装置1は、図9(b)のように、ユーザUがオペレータへの接続を思いとどまる場合に、さらにボットの選択を受け付けてもよい。この場合に、通信端末2の表示部21は、オペレータへ接続するか否かの選択を受け付ける選択欄I12とともに、第2ボットB2が決定した回答を表す文字列を示す応答情報I13を表示する。ユーザUは、選択欄I12においてオペレータへ接続するか否かの文字列を押下することによって選択してもよく、あるいは入力欄C1にオペレータへ接続するか否かの文字列を入力することによって選択してもよい。 Further, the response device 1 may further accept the selection of the bot when the user U discourages the connection to the operator as shown in FIG. 9B. In this case, the display unit 21 of the communication terminal 2 displays the response information I13 indicating the character string representing the answer determined by the second bot B2 together with the selection column I12 that accepts the selection of whether or not to connect to the operator. The user U may select by pressing the character string of whether or not to connect to the operator in the selection field I12, or select by inputting the character string of whether or not to connect to the operator in the input field C1. You may.

応答装置1の入力受付部111は、ユーザUによる選択を示す情報を、通信端末2から受け付ける。ユーザUがオペレータへ接続することを選択した場合に、応答装置1は、通信端末2とオペレータが使用する端末と接続させ、ユーザUの入力に対してオペレータが応答するようにする。ユーザUがオペレータへ接続しないことを選択した場合に、通信端末2の表示部21は、第1ボットB1及び第2ボットB2のどちらかの選択を受け付ける選択欄I5を表示する。以降の処理は図6と同様である。 The input receiving unit 111 of the response device 1 receives information indicating selection by the user U from the communication terminal 2. When the user U chooses to connect to the operator, the response device 1 connects the communication terminal 2 and the terminal used by the operator so that the operator responds to the input of the user U. When the user U chooses not to connect to the operator, the display unit 21 of the communication terminal 2 displays a selection field I5 that accepts the selection of either the first bot B1 or the second bot B2. Subsequent processing is the same as in FIG.

このような構成により、ユーザUがオペレータの応答を希望した場合であっても、ユーザUが別のボットによる回答を見てオペレータへの接続を思いとどまる可能性があるため、オペレータによる応答に掛かるコストを削減できる。 With such a configuration, even if the user U wants the operator's response, the user U may see the answer from another bot and discourage the connection to the operator, so that the cost of the operator's response is incurred. Can be reduced.

[応答方法のフローチャート]
図10は、本実施形態に係る応答方法のフローチャートを示す図である。まず入力受付部111は、ユーザUが入力した入力情報を、通信端末2から受け付ける(S11)。正処理部112は、ボット記憶部131に記憶された第1ボットB1を実行する。第1ボットB1は、第1モデルM1の情報を用いて、ステップS11で入力受付部111が受け付けた文字列に対する回答を決定する(S12)。
[Flowchart of response method]
FIG. 10 is a diagram showing a flowchart of the response method according to the present embodiment. First, the input receiving unit 111 receives the input information input by the user U from the communication terminal 2 (S11). The normal processing unit 112 executes the first bot B1 stored in the bot storage unit 131. The first bot B1 uses the information of the first model M1 to determine an answer to the character string received by the input receiving unit 111 in step S11 (S12).

副処理部113は、ステップS12で正処理部112が第1ボットB1を実行するのと並行して、第1ボットB1に関連付けられた第2ボットB2を実行する。第2ボットB2は、第1モデルM1とは異なる第2モデルM2の情報を用いて、ステップS11で入力受付部111が受け付けた文字列に対する回答を決定する(S13)。ステップS12及びステップS13は並列処理で行われてもよく、順に行われてもよい。 The sub-processing unit 113 executes the second bot B2 associated with the first bot B1 in parallel with the normal processing unit 112 executing the first bot B1 in step S12. The second bot B2 uses the information of the second model M2 different from the first model M1 to determine the answer to the character string received by the input receiving unit 111 in step S11 (S13). Steps S12 and S13 may be performed in parallel processing or may be performed in order.

判定部114は、文字列を入力したユーザUに関する情報が所定の割り込み条件を満たすか否かを判定する(S14)。割り込み条件として用いるユーザUに関する情報は、例えば上述のユーザUの感情、応答の経過時間、応答の回数、又はユーザUが入力した文字列に含まれるキーワードである。 The determination unit 114 determines whether or not the information regarding the user U who has input the character string satisfies a predetermined interrupt condition (S14). The information about the user U used as the interrupt condition is, for example, the above-mentioned emotion of the user U, the elapsed time of the response, the number of responses, or a keyword included in the character string input by the user U.

判定部114が割り込み条件が満たされたと判定した場合に(ステップS15のYES)、出力部115は、ステップS12で正処理部112(すなわち第1ボットB1)が決定した回答と、ステップS13で副処理部113(すなわち第2ボットB2)が決定した回答とを示す情報を通信端末2へ出力する(S16)。このとき、出力部115は、副処理部113が決定した回答を正処理部112が決定した回答の前又は後に割り込みで出力してもよく、正処理部112が決定した回答及び副処理部113が決定した回答を同時に出力してもよい。 When the determination unit 114 determines that the interrupt condition is satisfied (YES in step S15), the output unit 115 receives the answer determined by the normal processing unit 112 (that is, the first bot B1) in step S12 and the subordinate in step S13. Information indicating the answer determined by the processing unit 113 (that is, the second bot B2) is output to the communication terminal 2 (S16). At this time, the output unit 115 may output the answer determined by the sub-processing unit 113 by interrupt before or after the answer determined by the correct processing unit 112, and the answer determined by the normal processing unit 112 and the sub-processing unit 113 may be output. The answers determined by may be output at the same time.

判定部114が割り込み条件が満たされたと判定しない場合に(ステップS15のNO)、出力部115は、正処理部112(すなわち第1ボットB1)が決定した回答を示す情報を通信端末2へ出力する(S17)。このとき出力部115は、副処理部113が決定した回答を出力しない。 When the determination unit 114 does not determine that the interrupt condition is satisfied (NO in step S15), the output unit 115 outputs information indicating the answer determined by the normal processing unit 112 (that is, the first bot B1) to the communication terminal 2. (S17). At this time, the output unit 115 does not output the answer determined by the sub-processing unit 113.

ユーザへの応答が終了していない場合に(S18のNO)、応答装置1はステップS11~S17を繰り返す。ユーザへの応答が終了した場合に(S18のYES)、応答装置1は処理を終了する。 When the response to the user is not completed (NO in S18), the response device 1 repeats steps S11 to S17. When the response to the user is completed (YES in S18), the response device 1 ends the process.

[本実施形態の効果]
本実施形態に係る応答装置1は、第1ボットB1による応答中にユーザUに関する情報が所定の条件を満たした場合に、第1ボットB1の回答だけでなく第2ボットB2の回答を提供する。そのため応答装置1は、第1ボットB1に対応する分野がユーザUの言葉に適合していない場合であっても、ユーザUに適した回答をできる。
[Effect of this embodiment]
The response device 1 according to the present embodiment provides not only the answer of the first bot B1 but also the answer of the second bot B2 when the information about the user U satisfies a predetermined condition during the response by the first bot B1. .. Therefore, the response device 1 can give an answer suitable for the user U even when the field corresponding to the first bot B1 does not conform to the words of the user U.

例えば第1ボットB1による応答中にユーザUが怒った場合、応答の時間又は回数が増大した場合、あるいはユーザUが他の分野のキーワードを入力した場合には、第1ボットB1が用いる第1モデルM1の分野がユーザUの質問と合致していない可能性がある。そこで応答装置1は、異なる分野の第2モデルM2を用いる第2ボットB2の回答を、第1ボットB1の回答に加えて出力することによって、ユーザUが求めていた回答を提示できる可能性を高められる。 For example, if the user U gets angry during the response by the first bot B1, the time or number of responses increases, or if the user U inputs a keyword in another field, the first bot B1 uses the first. The field of model M1 may not match the question of user U. Therefore, the response device 1 may be able to present the answer requested by the user U by outputting the answer of the second bot B2 using the second model M2 in a different field in addition to the answer of the first bot B1. Be enhanced.

また、応答装置1は、第1ボットB1と第2ボットB2とを並行して実行するため、第1ボットB1が決定した回答に加えて第2ボットB2が決定した回答する場合であっても、ユーザUの待ち時間の増大を抑制できる。また、応答装置1は、ユーザUに第1ボットB1及び第2ボットB2が異なる処理であることを認識させることができ、異なる回答を出力することによりユーザUを混乱させることを抑制できる。 Further, since the response device 1 executes the first bot B1 and the second bot B2 in parallel, even if the answer is determined by the second bot B2 in addition to the answer determined by the first bot B1. , It is possible to suppress an increase in the waiting time of the user U. Further, the response device 1 can make the user U recognize that the first bot B1 and the second bot B2 are different processes, and can suppress the user U from being confused by outputting different answers.

以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の分散・統合の具体的な実施の形態は、以上の実施の形態に限られず、その全部又は一部について、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を合わせ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes can be made within the scope of the gist. be. For example, the specific embodiment of the distribution / integration of the device is not limited to the above embodiment, and all or a part thereof may be functionally or physically distributed / integrated in any unit. Can be done. Also included in the embodiments of the present invention are new embodiments resulting from any combination of the plurality of embodiments. The effect of the new embodiment produced by the combination has the effect of the original embodiment together.

応答装置1のプロセッサは、図10に示す応答方法に含まれる各ステップ(工程)の主体となる。すなわち、応答装置1のプロセッサは、図10に示す応答方法を実行するためのプログラムを記憶部から読み出し、該プログラムを実行して応答装置1の各部を制御することによって、図10に示す応答方法を実行する。図10に示す応答方法に含まれるステップは一部省略されてもよく、ステップ間の順番が変更されてもよく、複数のステップが並行して行われてもよい。 The processor of the response device 1 is the main body of each step (step) included in the response method shown in FIG. That is, the processor of the response device 1 reads a program for executing the response method shown in FIG. 10 from the storage unit, executes the program, and controls each unit of the response device 1, thereby performing the response method shown in FIG. To execute. The steps included in the response method shown in FIG. 10 may be partially omitted, the order between the steps may be changed, or a plurality of steps may be performed in parallel.

S 応答システム
1 応答装置
11 制御部
111 入力受付部
112 正処理部
113 副処理部
115 出力部
2 通信端末
S Response system 1 Response device 11 Control unit 111 Input reception unit 112 Correct processing unit 113 Sub-processing unit 115 Output unit 2 Communication terminal

Claims (12)

ユーザによって入力された文字列を受け付ける受付部と、
第1応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第1処理部と、
前記第1応答処理と並行して第2応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第2処理部と、
前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する出力部と、
を有し、
前記出力部は、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する
応答装置。
A reception unit that accepts character strings entered by the user,
A first processing unit that determines a response to the character string received by the reception unit by executing the first response processing, and a first processing unit.
A second processing unit that determines a response to the character string received by the reception unit by executing the second response processing in parallel with the first response processing.
An output unit that outputs the answer of the first response process and outputs the answer of the second response process in addition to the answer of the first response process when the information about the user satisfies a predetermined condition.
Have,
The output unit outputs the response of the second response processing in addition to the response of the first response processing when the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user.
Response device.
ユーザによって入力された文字列を受け付ける受付部と、 A reception unit that accepts character strings entered by the user,
第1応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第1処理部と、 A first processing unit that determines a response to the character string received by the reception unit by executing the first response processing, and a first processing unit.
前記第1応答処理と並行して第2応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第2処理部と、 A second processing unit that determines a response to the character string received by the reception unit by executing the second response processing in parallel with the first response processing.
前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する出力部と、 An output unit that outputs the answer of the first response process and outputs the answer of the second response process in addition to the answer of the first response process when the information about the user satisfies a predetermined condition.
を有し、 Have,
前記出力部が前記第1応答処理の回答を出力した後に前記受付部が受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記出力部は、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力し、 When the character string received by the reception unit after the output unit outputs the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the output unit may be used. In addition to the answer of the first response process, the answer of the second response process is output.
前記受付部は、前記第1応答処理の回答を出力した後に受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記ユーザによる応答処理の切り替えの可否の選択を受け付け、 When the character string received after outputting the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the reception unit switches the response processing by the user. Accepting the choice of approval or disapproval,
前記第1処理部は、前記ユーザが応答処理を切り替えることを選択した場合に、前記異なる分野に対応する応答処理を前記第1応答処理として実行する、 When the user chooses to switch the response processing, the first processing unit executes the response processing corresponding to the different fields as the first response processing.
応答装置。 Response device.
前記受付部は、前記出力部が前記第1応答処理の回答に加えて前記第2応答処理の回答を出力した後に、前記ユーザによる前記第1応答処理及び前記第2応答処理のどちらかの選択を受け付け、
前記第1処理部は、前記ユーザが選択した前記第1応答処理及び前記第2応答処理のどちらかを実行する、請求項1又は2に記載の応答装置。
In the reception unit, after the output unit outputs the response of the second response processing in addition to the response of the first response processing, the user selects either the first response processing or the second response processing. Accept,
The response device according to claim 1 or 2 , wherein the first processing unit executes either the first response processing or the second response processing selected by the user.
前記出力部は、前記ユーザに関する情報として前記ユーザの感情が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する、請求項1から3のいずれか一項に記載の応答装置。 The output unit of claims 1 to 3 outputs the answer of the second response process in addition to the answer of the first response process when the emotion of the user satisfies a predetermined condition as information about the user. The response device according to any one of the following items . 前記出力部は、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する、請求項に記載の応答装置。 The output unit outputs the response of the second response processing in addition to the response of the first response processing when the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user. The response device according to claim 2 . 前記出力部は、前記ユーザに関する情報として前記受付部が受け付けた前記文字列に含まれる言葉が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する、請求項1からのいずれか一項に記載の応答装置。 When the words included in the character string received by the reception unit as information about the user satisfy a predetermined condition, the output unit receives the response of the second response processing in addition to the response of the first response processing. The response device according to any one of claims 1 to 5 , which outputs. 前記出力部が前記第1応答処理の回答を出力した後に前記受付部が受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記出力部は、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する、請求項に記載の応答装置。 When the character string received by the reception unit after the output unit outputs the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the output unit may be used. The response device according to claim 1 , which outputs the response of the second response processing in addition to the response of the first response processing. 前記受付部は、前記第1応答処理の回答を出力した後に受け付けた前記文字列が前記第1応答処理に対応する分野とは異なる分野の言葉を含む場合に、前記ユーザによる応答処理の切り替えの可否の選択を受け付け、
前記第1処理部は、前記ユーザが応答処理を切り替えることを選択した場合に、前記異なる分野に対応する応答処理を前記第1応答処理として実行する、請求項に記載の応答装置。
When the character string received after outputting the response of the first response processing contains a word in a field different from the field corresponding to the first response processing, the reception unit switches the response processing by the user. Accepting the choice of approval or disapproval,
The response device according to claim 7 , wherein the first processing unit executes response processing corresponding to the different fields as the first response processing when the user selects to switch the response processing.
前記第1処理部は、前記ユーザが応答処理を切り替えないことを選択した場合に、前記第1応答処理に対応する分野の実行が完了した後に、前記異なる分野に対応する応答処理を前記第1応答処理として実行する、請求項2又は8に記載の応答装置。 When the user chooses not to switch the response processing, the first processing unit performs the response processing corresponding to the different fields after the execution of the field corresponding to the first response processing is completed. The response device according to claim 2 or 8 , which is executed as a response process. プロセッサが、
ユーザによって入力された文字列を受け付けるステップと、
第1応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、
前記第1応答処理と並行して第2応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、
前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力するステップと、
を実行し、
前記出力するステップは、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する
応答方法。
The processor,
A step that accepts a character string entered by the user,
A step of determining an answer to the character string received in the accepting step by executing the first response processing, and a step of determining the answer to the character string received in the accepting step.
By executing the second response process in parallel with the first response process, a step of determining an answer to the character string received in the accept step, and a step of determining the answer.
A step of outputting the answer of the first response process and outputting the answer of the second response process in addition to the answer of the first response process when the information about the user satisfies a predetermined condition.
And run
The output step outputs the response of the second response processing in addition to the response of the first response processing when the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user. ,
Response method.
コンピュータに、
ユーザによって入力された文字列を受け付けるステップと、
第1応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、
前記第1応答処理と並行して第2応答処理を実行することによって、前記受け付けるステップで受け付けた前記文字列に対する回答を決定するステップと、
前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を出力するステップと、
を実行させ、
前記出力するステップは、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する
応答プログラム。
On the computer
A step that accepts a character string entered by the user,
A step of determining an answer to the character string received in the accepting step by executing the first response processing, and a step of determining the answer to the character string received in the accepting step.
By executing the second response process in parallel with the first response process, a step of determining an answer to the character string received in the accept step, and a step of determining the answer.
A step of outputting the answer of the first response process and outputting the answer of the second response process in addition to the answer of the first response process when the information about the user satisfies a predetermined condition.
To execute,
The output step outputs the response of the second response processing in addition to the response of the first response processing when the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user. ,
Response program.
応答装置と、前記応答装置と通信可能な通信端末と、を有し、
前記応答装置は、
ユーザによって入力された文字列を前記通信端末から受け付ける受付部と、
第1応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第1処理部と、
前記第1応答処理と並行して第2応答処理を実行することによって、前記受付部が受け付けた前記文字列に対する回答を決定する第2処理部と、
前記第1応答処理の回答を出力するとともに、前記ユーザに関する情報が所定の条件を満たす場合に前記第1応答処理の回答に加えて前記第2応答処理の回答を前記通信端末へ出力する出力部と、
を備え、
前記出力部は、前記通信端末に、前記ユーザに関する情報として前記ユーザに対する応答の経過時間又は応答回数が所定の条件を満たす場合に、前記第1応答処理の回答に加えて前記第2応答処理の回答を出力する
応答システム。
It has a response device and a communication terminal capable of communicating with the response device.
The response device is
A reception unit that accepts character strings entered by the user from the communication terminal,
A first processing unit that determines a response to the character string received by the reception unit by executing the first response processing, and a first processing unit.
A second processing unit that determines a response to the character string received by the reception unit by executing the second response processing in parallel with the first response processing.
An output unit that outputs the answer of the first response process and outputs the answer of the second response process to the communication terminal in addition to the answer of the first response process when the information about the user satisfies a predetermined condition. When,
Equipped with
When the elapsed time or the number of responses to the user satisfies a predetermined condition as information about the user to the communication terminal, the output unit may perform the second response process in addition to the answer of the first response process. Output the answer ,
Response system.
JP2018046417A 2018-03-14 2018-03-14 Response device, response method, response program and response system Active JP7045886B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018046417A JP7045886B2 (en) 2018-03-14 2018-03-14 Response device, response method, response program and response system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018046417A JP7045886B2 (en) 2018-03-14 2018-03-14 Response device, response method, response program and response system

Publications (2)

Publication Number Publication Date
JP2019159880A JP2019159880A (en) 2019-09-19
JP7045886B2 true JP7045886B2 (en) 2022-04-01

Family

ID=67996253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018046417A Active JP7045886B2 (en) 2018-03-14 2018-03-14 Response device, response method, response program and response system

Country Status (1)

Country Link
JP (1) JP7045886B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7411369B2 (en) * 2019-10-01 2024-01-11 エヌ・ティ・ティ・コミュニケーションズ株式会社 Communication systems, reception terminal devices and their programs
CN113434653A (en) * 2021-06-30 2021-09-24 平安科技(深圳)有限公司 Method, device and equipment for processing query statement and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008090545A (en) 2006-09-29 2008-04-17 Toshiba Corp Voice interaction device and method
JP2016212541A (en) 2015-05-01 2016-12-15 株式会社ATR−Trek Interactive device, interacting method, and computer program for the same
WO2017145466A1 (en) 2016-02-26 2017-08-31 ソニー株式会社 Information processing system, client terminal, information processing method, and recording medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008090545A (en) 2006-09-29 2008-04-17 Toshiba Corp Voice interaction device and method
JP2016212541A (en) 2015-05-01 2016-12-15 株式会社ATR−Trek Interactive device, interacting method, and computer program for the same
WO2017145466A1 (en) 2016-02-26 2017-08-31 ソニー株式会社 Information processing system, client terminal, information processing method, and recording medium

Also Published As

Publication number Publication date
JP2019159880A (en) 2019-09-19

Similar Documents

Publication Publication Date Title
CN106940692B (en) Interactive electronic form workflow assistant that dialogially directs interaction with electronic forms
US11032419B2 (en) Intelligent customer service systems, customer service robots, and methods for providing customer service
CN113287175B (en) Interactive health state assessment method and system thereof
JP2019219554A (en) Hand-washing assist system, hand-washing assist method, and hand-washing assist device
JP7045886B2 (en) Response device, response method, response program and response system
JP2011039860A (en) Conversation system, conversation method, and computer program using virtual space
WO2024066253A1 (en) Interactive fiction-based product recommendation method and related apparatus
US20210272585A1 (en) Server for providing response message on basis of user's voice input and operating method thereof
CN111144906A (en) Data processing method and device and electronic equipment
KR20230036944A (en) Server and method for providing psychological counseling service
JP2007080257A (en) Portable sales activity support device
JP7014646B2 (en) Response device, response method, response program and response system
CN115658875A (en) Data processing method based on chat service and related product
JP2016207217A (en) Management apparatus and method of identifying preference
JP2020160641A (en) Virtual person selection device, virtual person selection system and program
CN111540358B (en) Man-machine interaction method, device, equipment and storage medium
JP6781780B2 (en) Game programs and game equipment
JP7025755B2 (en) Information processing device and its operation method
WO2020075290A1 (en) Customer service system
EP1265183A1 (en) Purchasing interface with a task display
JP7069493B2 (en) Game programs and game equipment
JP6490785B1 (en) Game program and game apparatus
JP5925935B1 (en) Management device and preference identification method
JP2019101659A (en) Chat system, server, chat method, terminal device and computer program
JP6379211B2 (en) Treatment method information provision server

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200306

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210126

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210325

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210817

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211005

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220322

R150 Certificate of patent or registration of utility model

Ref document number: 7045886

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150