智能体控制装置、智能体控制方法以及记录有智能体控制程序的记录介质与流程

专利检索2022-05-10  237


本公开涉及一种智能体控制装置、智能体控制方法、以及记录有智能体控制程序的记录介质。

背景技术

一直以来,已知一种对两个智能体的工作进行控制的技术。例如,在日本特开2018-189984号公报中,作为用于对两个智能体的服务进行利用的语音对话方法,公开了一种基于对智能体进行识别的关键字等智能体信息而决定由两个智能体中的哪一方来进行应对的技术。



技术实现要素:

发明所要解决的课题

另外,存在例如像上述日本特开2018-189984号公报所公开的那样的智能体能够在车辆内进行利用的情况。在于车辆内对智能体进行利用的情况下,该智能体在其与用户之间实施由语音实现的对话,并执行反映了对话的内容的处理。而且,智能体经由车辆内的设备而将反映了对话的内容的处理的执行结果输出。

另外,还存在于车辆内能够对多个智能体进行利用的情况。在这种情况下,将从多个智能体中对利用对象的智能体进行选择。在此,在智能体于外部的服务器(以下,称为“智能体服务器”)中进行工作的情况下,需要在车辆与智能体服务器之间进行通信。

在多个智能体分别在不同的智能体服务器中进行工作的情况下,应当对哪个智能体服务器进行选择这一点会成为问题。关于这一点,在于车辆与多个智能体服务器之间实施通信的情况下,需要对其通信速度及通信费用等通信形态进行考虑。

然而,上述日本特开2018-189984号公报的技术仅公开了通过对智能体进行识别的关键字来选择工作对象的智能体,而并未考虑到在车辆内能够对多个智能体进行利用的场景。此外,上述日本特开2018-189984号公报的技术也并未考虑到车辆与智能体服务器之间的通信形态。

因此,在使用上述日本特开2018-189984号公报所公开的技术的情况下,存在有如下的课题,即,在用户乘坐于车辆中时对能够利用的智能体进行选择的情况下,无法根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择。

本公开考虑到上述事实,提供一种在用户乘坐于车辆中时对可利用的智能体进行选择的情况下,能够根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择的智能体控制装置、智能体控制方法、及记录有智能体控制程序的记录介质。

用于解决课题的方法

第一方式的智能体控制装置为一种如下的智能体控制装置,包括:取得部,其取得和车辆内的通信装置与多个智能体服务器之间的通信形态相关的设定信息;选择部,其基于由所述取得部所取得的所述设定信息来对多个智能体服务器中的一个智能体服务器进行选择;控制部,其以输出与由所述选择部所选择的所述智能体服务器相对应的智能体的语音信息的方式来进行控制。

第一方式的智能体控制装置取得和车辆内的通信装置与多个智能体服务器之间的通信形态相关的设定信息。另外,第一方式的智能体在其与用户之间实施由语音实现的对话,并执行反映了对话的内容的处理。智能体经由车辆内的设备而将反映了对话的内容的处理的执行结果输出。智能体通过预定的计算机执行程序而被实现。接着,智能体控制装置基于所取得的设定信息来对多个智能体服务器中的一个智能体服务器进行选择。而且,智能体控制装置以输出与被选择的智能体服务器相对应的智能体的语音信息的方式来进行控制。由此,在用户乘坐于车辆中时对能够利用的智能体进行选择的情况下,能够根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择。

第二方式的智能体控制装置的所述设定信息为,预先设定有如下的优先度的信息,所述优先度表示在所述车辆内的通信装置与多个智能体服务器之间的通信中使哪种通信形态优先,所述选择部参照由所述取得部所取得的所述设定信息来对所述优先度最高的所述智能体服务器进行选择。由此,能够根据通信形态的优先度而更加顺畅地实施智能体的选择。

第三方式的智能体控制装置的所述选择部在对所述智能体服务器进行选择时,使与所述优先度最高的所述智能体服务器相对应的智能体的选择画面进行显示,并在所述选择画面上所显示的智能体通过用户而被选择了的情况下,对与所述智能体服务器相对应的智能体的选择进行确定。由此,能够考虑到用户的意向而更加顺畅地实施智能体的选择。

第四方式的智能体控制方法为,由计算机执行如下的处理的智能体控制方法,所述处理为:取得和车辆内的通信装置与多个智能体服务器之间的通信形态相关的设定信息,基于所取得的所述设定信息来对多个智能体服务器中的一个智能体服务器进行选择,以输出与被选择的所述智能体服务器相对应的智能体的语音信息的方式来进行控制。

第五方式的记录有智能体控制程序的记录介质为,记录有用于使处理器执行如下的处理的智能体控制程序的记录介质,所述处理为:取得和车辆内的通信装置与多个智能体服务器之间的通信形态相关的设定信息,基于所取得的所述设定信息来对多个智能体服务器中的一个智能体服务器进行选择,以输出与被选择的所述智能体服务器相对应的智能体的语音信息的方式来进行控制。

发明效果

如以上所说明的那样,根据本公开而具有如下的效果,即,在用户乘坐于车辆中时对能够利用的智能体进行选择的情况下,能够根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择。

附图说明

图1为用于对本实施方式的概要进行说明的说明图。

图2为本实施方式所涉及的智能体控制系统的概要框图。

图3为表示智能体控制装置的计算机的结构例的图。

图4为表示设定信息的一个示例的图。

图5为表示在实施方式所涉及的智能体控制装置中所实施的处理的一个示例的流程图。

图6为表示被显示在触摸面板上的选择画面的一个示例的图。

具体实施方式

<实施方式>

以下,使用附图而对实施方式的智能体控制系统进行说明。

图1为用于对本实施方式的概要进行说明的说明图。图1为表示用户A乘坐于车辆中时的场景的图。用户A保持有智能手机等便携式终端20。此外,在图1中,示出了在车辆内对各种信息进行显示的作为显示设备的一个示例的触摸面板14。触摸面板14及便携式终端20被连接于将在下文中叙述的智能体控制装置(图示省略)。

在本实施方式中,用户A在车辆内对能够进行语音对话的智能体进行利用。本实施方式的智能体在其与用户A之间实施由语音实现的对话,并执行反映了对话的内容的处理。智能体经由车辆内的设备而将反映了对话的内容的处理的执行结果输出。本实施方式的智能体通过将在下文中叙述的智能体服务器(图示省略)执行预定的程序而被实现。

例如存在用户A欲于车辆内对在便携式终端20中平时所利用的智能体进行利用的情况。或者,存在用户A欲于车辆内对在自家住宅所利用的智能体进行利用的情况。或者,还存在用户A欲于车辆内对仅能够在车辆内利用的智能体进行利用的情况。因此,从多个智能体之中对要在车辆内进行利用的一个智能体进行选择。

另外,在车辆内能够利用的多个智能体分别通过多个不同的智能体服务器而被实现。在这种情况下,在车辆与多个智能体服务器之间实施通信的情况下,需要对其通信速度及通信费用等通信形态进行考虑。

例如被预想为,由于在便携式终端20中工作的智能体需要在便携式终端20与外部的智能体服务器之间进行通信,因此会导致其通信速度变慢且通信费用也变高。与此相对,例如存在某个特定的智能体服务器与车辆之间的通信速度较快且通信费用也价格便宜的情况。

因此,在于车辆内能够利用多个智能体的情况下,本实施方式的智能体控制装置会根据这些多个智能体进行工作的智能体服务器与车辆之间的通信形态,来对用户在车辆内进行利用的对象的智能体进行选择。由此,在于车辆内能够利用多个智能体的情况下,能够根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择。

以下,将具体地进行说明。

图2为表示实施方式所涉及的智能体控制系统10的结构的一个示例的框图。如图2所示,智能体控制系统10具备智能体控制装置12、触摸面板14、扬声器16、话筒18、通信装置19、便携式终端20、第一智能体服务器22A、第二智能体服务器22B和第三智能体服务器22C。智能体控制装置12、触摸面板14、扬声器16、话筒18、及通信装置19被设置在一台车辆内。

(智能体控制装置)

如图2所示,智能体控制装置12具备Central Processing Unit(CPU,中央处理器)51和存储部53。

更加详细而言,智能体控制装置12例如能够通过图3所示的那样的计算机来实现。实现智能体控制装置12的计算机具备CPU51、作为临时存储区域的存储器52、及非易失性的存储部53。此外,计算机具备对输入输出装置等(图示省略)进行连接的输入输出interface(I/F,接口)54、以及控制对于记录介质59的数据的读取及写入的read/write(R/W)部55。此外,计算机具备与互联网等网络进行连接的网络I/F56。CPU51、存储器52、存储部53、输入输出I/F54、R/W部55及网络I/F56经由总线57而被相互连接。

存储部53能够通过Hard Disk Drive(HDD)、solid state drive(SSD)、闪存等而实现。在作为存储介质的存储部53中,存储有用于使计算机发挥功能的程序。CPU51从存储部53读取程序并在存储器52中展开,且依次执行程序所具有的进程。

如图2所示,智能体控制装置12的CPU51功能性地具备取得部510、选择部512和控制部514。关于取得部510、选择部512及控制部514的处理,将在下文中叙述。

此外,如图2所示,智能体控制装置12的存储部53对设定信息530进行存储。设定信息530为,和车辆与多个智能体服务器之间的通信形态相关的信息。

图4为表示存储部53所存储的设定信息530的示例的图。在该设定信息530中,作为智能体服务器的识别信息的ID、该智能体服务器的名称、在该智能体服务器中工作的智能体的名称、和该智能体服务器与车辆之间的通信形态相关的信息、以及该智能体服务器的优先度被建立了对应关系。

优先度为,表示在车辆内的通信装置19与多个智能体服务器之间的通信中使哪种通信形态优先的信息。表示优先度的编号越小的智能体服务器,则其与车辆内的通信装置19之间的通信越被优先。优先度例如根据通信费用及通信速度来被设定。在这种情况下,优先度在通信速度越快时被设定得越高,且在通信费用越便宜时被设定得越高。

例如,在和通信装置19与第一智能体服务器22A之间的通信形态相关的费用低于和通信装置19与第二智能体服务器22B之间的通信形态相关的费用的情况下,与第一智能体服务器22A之间的通信形态的优先度被设定为,与第二智能体服务器22B相比而较高。

此外,在用户关于与第二智能体服务器22B之间的通信形态而签订了较为特别的合约的情况下(例如在关于与第二智能体服务器22B之间的通信形态而购买了追加的数据包等的情况下),与第二智能体服务器22B之间的通信形态的优先度被设定为,与其他智能体服务器相比而较高。

此外,也可以将经由用户的便携式终端20而向外部的智能体服务器(图示省略)进行了连接的情况下的优先度反映到设定信息中。例如,在用户对在便携式终端20中工作的智能体进行利用的情况下,便携式终端20需要将便携式终端20所利用的通信网络使用于外部的智能体服务器(图示省略)。在这种情况下,由于通信费用会变得价格较贵,因此也可以对与此相应的优先度进行设定。

另外,设定信息530也可以在每当执行下文叙述的智能体启动处理时由取得部510取得,并存储在存储部53中。

触摸面板14经由输入输出I/F54而与智能体控制装置12相连接。触摸面板14对任意的图像进行显示。此外,触摸面板14受理来自用户的操作信息。

扬声器16经由输入输出I/F54而与智能体控制装置12相连接,并输出语音。

话筒18经由输入输出I/F54而与智能体控制装置12相连接,并取得在车辆内被发出的语音。

通信装置19经由网络I/F56而与智能体控制装置12相连接。智能体控制装置12与第一智能体服务器22A、第二智能体服务器22B及第三智能体服务器22C经由通信装置19而实施信息的交换。另外,通信装置19与第一智能体服务器22A、第二智能体服务器22B及第三智能体服务器22C例如通过互联网等通信网络而被连接。

此外,同样地,智能体控制装置12与便携式终端20经由通信装置19而实施信息的交换。智能体控制装置12与便携式终端20例如通过预定的近距离通信而被连接。

(智能体服务器)

如图2所示,本实施方式的智能体控制系统10具备第一智能体服务器22A、第二智能体服务器22B及第三智能体服务器22C。

第一智能体服务器22A、第二智能体服务器22B及第三智能体服务器22C分别为使智能体工作的服务器。通过使第一智能体服务器22A、第二智能体服务器22B、及第三智能体服务器22C分别执行预定的程序,从而实现了各智能体。另外,在本实施方式中,在第一智能体服务器22A中智能体X进行工作,在第二智能体服务器22B中智能体Y进行工作,在第三智能体服务器22C中智能体Z进行工作。

(便携式终端)

便携式终端20例如为,车辆内的用户所持有且平时所利用的智能手机等。乘坐于车辆中的用户还能够对在便携式终端20中工作的智能体进行利用。另外,在本实施方式的便携式终端20中,智能体W进行工作。另外,实际上,在便携式终端20中工作的智能体W是在外部的智能体服务器(图示省略)中被实现的。

接下来,对实施方式的智能体控制系统10的作用进行说明。

当在车辆内受理到表示用户利用智能体的含义的信息的信号时,智能体控制装置12执行图5所示的智能体控制处理例程。

例如,在于车辆的转向装置附近处设置有指示智能体的启动的按钮(图示省略)的情况下,当通过用户长按该按钮而发出智能体的启动指示信号时,智能体控制装置12执行智能体控制处理例程。

在步骤S100中,智能体控制装置12的CPU51的取得部510取得和车辆的智能体控制装置12与多个智能体服务器之间的通信形态相关的设定信息。而且,取得部510将设定信息530暂时存储在存储部53中。

例如,在步骤S100中,取得部510取得图4所示的那样的设定信息530,并将之暂时存储在存储部53中。例如,取得部510从便携式终端20、第一智能体服务器22A、第二智能体服务器22B及第三智能体服务器22C的各自的存储部(图示省略)中而取得设定信息530。另外,取得部510也可以从其他外部服务器取得设定信息530。

在步骤S102中,智能体控制装置12的CPU51的选择部512对在上述步骤S100中被存储在存储部53中的设定信息530进行读取。而且,选择部512基于设定信息530来对多个智能体服务器中的一个智能体服务器进行选择。

例如,选择部512参照设定信息530而对优先度最高的智能体服务器进行选择。例如,图4的设定信息530中的优先度为,智能体服务器22A的优先度最高。因此,选择部512对优先度最高的智能体服务器22A进行选择。

在步骤S104中,控制部514以输出与在上述步骤S102中被选择的智能体服务器相对应的智能体的语音信息的方式来进行控制。

例如,在智能体服务器22A被选择的情况下,控制部514经由通信装置19而向第一智能体服务器22A发送指示第一智能体服务器22A的智能体X进行工作的控制信号。由此,第一智能体服务器22A的智能体X进行工作,从而车辆内的用户与智能体X经由扬声器16及话筒18而开始对话。

如以上所说明的那样,本实施方式所涉及的智能体控制系统10的智能体控制装置12取得和车辆与多个智能体服务器之间的通信形态相关的设定信息。智能体控制装置12基于所取得的设定信息,来对多个智能体服务器中的一个智能体服务器进行选择。智能体控制装置12以输出与被选择的智能体服务器相对应的智能体的语音信息的方式来进行控制。由此,在用户乘坐于车辆中时对能够利用的智能体进行选择的情况下,能够根据车辆与智能体服务器之间的通信形态来顺畅地实施智能体的选择。

另外,虽然将由上述的实施方式中的各装置所实施的处理设为通过执行程序来实施的软件处理而进行了说明,但也可以将其设为由硬件来实施的处理。或者,也可以将其设为对软件及硬件的双方进行了组合的处理。此外,也可以将ROM中所存储的程序存储到各种存储介质中并使之流通。

并且,本公开并不限定于上述内容,当然,除上述之外还能够在不脱离其主旨的范围内进行各种变形而实施。

例如也可以采用如下方式,即,CPU51的选择部512在对智能体服务器进行选择时,使和设定信息530的优先度最高的智能体服务器相对应的智能体的选择画面显示在触摸面板14上,并在选择画面上所显示的智能体通过用户而被选择了的情况下,对与智能体服务器相对应的智能体的选择进行确定。

或者,例如也可以采用如下方式,即,CPU51的选择部512使图6所示的那样的选择画面显示在触摸面板14上,并对通过用户的选择被选择出的智能体服务器进行选择。图6所示的示例为,在智能体服务器22A中工作的智能体X的优先度最高、且在便携式终端20中工作的智能体W的优先度最低的示例。此外,图6所示的示例在对智能体的一览表进行显示的同时,还对和其通信形态相关的信息进行显示。用户参照这些信息来对要利用的智能体进行选择。

符号说明

10…智能体控制系统;

12…智能体控制装置;

14…触摸面板;

19…通信装置;

20…便携式终端;

22A…第一智能体服务器;

22B…第二智能体服务器;

22C…第三智能体服务器;

51…CPU;

53…存储部;

510…取得部;

512…选择部;

514…控制部;

530…设定信息。

转载请注明原文地址:https://win.8miu.com/read-31.html

最新回复(0)