CN110008316A - 链接到多个聊天机器人的中继聊天机器人 - Google Patents
链接到多个聊天机器人的中继聊天机器人 Download PDFInfo
- Publication number
- CN110008316A CN110008316A CN201811561749.8A CN201811561749A CN110008316A CN 110008316 A CN110008316 A CN 110008316A CN 201811561749 A CN201811561749 A CN 201811561749A CN 110008316 A CN110008316 A CN 110008316A
- Authority
- CN
- China
- Prior art keywords
- chat
- robot
- chat robots
- relay
- robots
- 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.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 63
- 230000005540 biological transmission Effects 0.000 claims abstract description 30
- 238000000034 method Methods 0.000 claims description 44
- 238000012545 processing Methods 0.000 claims description 13
- 238000010801 machine learning Methods 0.000 claims description 11
- 238000010276 construction Methods 0.000 claims description 5
- 230000008569 process Effects 0.000 description 25
- 238000010586 diagram Methods 0.000 description 4
- 235000013305 food Nutrition 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000009365 direct transmission Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 241000219112 Cucumis Species 0.000 description 1
- 235000015510 Cucumis melo subsp melo Nutrition 0.000 description 1
- FJJCIZWZNKZHII-UHFFFAOYSA-N [4,6-bis(cyanoamino)-1,3,5-triazin-2-yl]cyanamide Chemical compound N#CNC1=NC(NC#N)=NC(NC#N)=N1 FJJCIZWZNKZHII-UHFFFAOYSA-N 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/02—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail using automatic reactions or user delegation, e.g. automatic replies or chatbot-generated messages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2457—Query processing with adaptation to user needs
- G06F16/24578—Query processing with adaptation to user needs using ranking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/332—Query formulation
- G06F16/3329—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9032—Query formulation
- G06F16/90332—Natural language query formulation or dialogue systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/004—Artificial life, i.e. computing arrangements simulating life
- G06N3/006—Artificial life, i.e. computing arrangements simulating life based on simulated virtual individual or collective life forms, e.g. social simulations or particle swarm optimisation [PSO]
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L15/00—Speech recognition
- G10L15/28—Constructional details of speech recognition systems
- G10L15/32—Multiple recognisers used in sequence or in parallel; Score combination systems therefor, e.g. voting systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/214—Monitoring or handling of messages using selective forwarding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/52—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N7/00—Computing arrangements based on specific mathematical models
- G06N7/01—Probabilistic graphical models, e.g. probabilistic networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Computational Linguistics (AREA)
- Databases & Information Systems (AREA)
- Software Systems (AREA)
- Artificial Intelligence (AREA)
- Computing Systems (AREA)
- Human Computer Interaction (AREA)
- Evolutionary Computation (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Multimedia (AREA)
- Acoustics & Sound (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Biomedical Technology (AREA)
- Molecular Biology (AREA)
- General Health & Medical Sciences (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开一种使用链接到多个聊天机器人的中继聊天机器人提供即时通讯服务的聊天机器人服务器,其包括:从通讯服务器接收问题讯息与服务帐户信息的接收单元,所述问题讯息与选自多个服务器中的服务器相关,且所述服务帐户信息对应选择的所述服务器;使用与所述服务帐户信息对应的所述中继聊天机器人来导出对所述问题讯息的答复的导出单元;以及传输所述答复至所述通讯服务器的传输单元,其中,所述中继聊天机器人使用户装置中继至链接到所述中继聊天机器人的所述多个聊天机器人,以通过所述多个聊天机器人中的至少一个来导出所述答复。
Description
技术领域
相关申请案的交互参照
本申请主张于2017年12月21日向韩国知识产权局提出之韩国专利申请号第10-2017-0177524号之效益,其全部公开内容通过引用并入本文以用于所有目的。
本发明涉及用于提供即时通讯服务(instant messaging service)的技术,且更具体地,涉及用于使用链接(linked)到多个聊天机器人(chatbot)的中继聊天机器人(relay chatbot)来提供即时通讯服务的技术。
背景技术
聊天机器人是一种人工智能通信程序,其通过基于人工智能与人类进行文字交谈(text chat),提供人们对于问题或各种相关信息的正确答复。根据预设规则或人工智能技术,使用信使应用(messenger application)提供这种聊天机器人作为交互式服务。
根据用于提供聊天机器人服务的传统***,每个聊天机器人服务是一对一映射到每个聊天机器人,且通过映射的聊天机器人提供聊天服务。例如,如果聊天机器人服务器(chatbot server)通过通讯服务器从用户装置接收用于第一聊天机器人服务的聊天机器人ID(chatbot ID)和问题讯息,则聊天机器人服务器通过经由通讯服务器对应接收的聊天机器人ID的第一聊天机器人向用户装置提供对问题讯息的答复,并且,如果聊天机器人服务器通过通讯服务器从用户装置接收用于第二聊天机器人服务的聊天机器人ID和问题讯息,则聊天机器人服务器通过经由通讯服务器对应接收的聊天机器人ID的第二聊天机器人向用户装置提供对问题讯息的答复。
根据传统的聊天机器人服务,通过对应于服务的聊天机器人提供每个服务。因此,对问题讯息的答复是统一的,且难以导出对于问题讯息的最佳答复。
发明内容
本文所述的至少一些实施例促进用以导出对问题讯息的答复并传输导出的答复至用户装置的服务器、装置和方法,其中,所述问题讯息与通过用户装置从多个服务中选择的服务相关,所述多个服务是从与中继聊天机器人链接的多个聊天机器人中的任何一个,且所述中继聊天机器人是对应于所选择的服务。
再者,本文所述的至少一些实施例促进通过使用构成中继聊天机器人的机器学习模型(machine learning model)来促进用于选择聊天机器人以从多个聊天机器人中处理问题讯息;通过所选的聊天机器人导出对问题讯息的答复;并提供导出的答复至用户装置的服务器、装置和方法。
此外,本文所述的至少一些实施例促进用于通过中继聊天机器人从多个聊天机器人接收的问题讯息的答复的排名;基于导出的排名选择答复;以及提供所选择的答复至用户装置的服务器、装置和方法
更甚,本文所述的至少一些实施例促进用于通过使用构成中继聊天机器人的机器学习模型来选择聊天机器人来处理问题讯息,通过所选择的聊天机器人导出对问题讯息的答复;并提供导出的答复至用户装置的服务器、装置和方法。
此外,本文所述的至少一些实施例促进用于导出答复的服务器、装置和方法,其中所述答复是在通过使用中继聊天机器人的多个聊天机器人导出的答复之中,对于用户的询问意图的最适合的答复,其中中继聊天机器人在无需直接传输问题讯息至每个聊天机器人的情况下,中继多个聊天机器人至用户装置。
本文所述的至少一些实施例涉及聊天机器人服务器,其使用链接到多个聊天机器人的中继聊天机器人提供即时通讯服务,其包括:从通讯服务器(messenger server)接收问题讯息(question message)与服务帐户信息(service account information)的接收单元(receiving unit),所述问题讯息与选自多个服务中的服务相关,且所述服务帐户信息对应选择的所述服务;使用与服务帐户信息对应的中继聊天机器人来导出对问题讯息的答复的导出单元(derivation unit);以及,传输答复至通讯服务器的传输单元(transmission unit),其中,中继聊天机器人使用户装置中继(relay)到链接到中继聊天机器人的多个聊天机器人,以通过多个聊天机器人中的至少一个导出答复。
本文所述的至少一个实施例涉及用于使用链接到多个聊天机器人的中继聊天机器人的聊天机器人服务器提供即时通讯服务的方法,其包括:从通讯服务器接收问题讯息与服务帐户信息,所述问题讯息与选自多个服务中的选择的服务相关,且所述服务帐户信息对应选择的所述服务;通过使用所述中继聊天机器人以中继所述用户装置与所述多个聊天机器人,以通过链接到所述中继聊天机器人的所述多个聊天机器人中的至少一个,导出对所述问题信息的答复,且所述中继聊天机器人对应所述服务帐户信息;以及传输接收的所述答复至所述通讯服务器。
根据上述实施例中的任何一种,其为可能的是,提供用于导出对与通过用户装置从多个服务中选择的服务相关的问题讯息的答复,其中,所述多个服务是从链接到对应选择的服务的中继聊天机器人的多个聊天机器人中的任何一个;并传输导出的答复至用户装置的服务器、装置和方法。
再者,其为可能的是,提供用于通过使用构成中继聊天机器人的机器学习模型从多个聊天机器人中选择聊天机器人来处理问题讯息;通过所选择的聊天机器人导出对问题讯息的答复;以及提供导出的答复至用户装置的服务器、装置和方法。
此外,其为可能的是,提供用于通过中继聊天机器人从多个聊天机器人接收的问题讯息的答复的排名;基于导出的排名选择答复;以及提供所选择的答复至用户装置的服务器、装置和方法。
更甚,其为可能的是,提供用于通过使用构成中继聊天机器人的机器学习模型来选择聊天机器人来处理问题讯息,通过所选择的聊天机器人导出对问题讯息的答复;并提供导出的答复至用户装置的服务器、装置和方法。
此外,其为可能的是,提供用于导出答复的服务器、装置和方法,其中所述答复是在通过使用中继聊天机器人的多个聊天机器人导出的答复之中,对于用户的询问意图的最适合的答复,其中中继聊天机器人在无需直接传输问题讯息至每个聊天机器人的情况下,中继多个聊天机器人至用户装置。
附图说明
因为根据以下详细描述,对于本领域的普通技术人员而言,各种改变和修改将变得显而易见,因此在以下的详细描述中,实施例仅被描述为说明性的。在不同附图中使用相同的附图标记表示相似或相同的项目。
图1是根据本文所述的各种实施例的即时通讯服务提供***(instant messagingservice providing system)的例子的图示。
图2是根据本文所述的各种实施例的聊天机器人服务器的例子的图示。
图3A至图3C是用于解释根据本文描述的各种实施例的使用中继聊天机器人提供即时通讯服务的方法的图。
图4A至图4C是用于解释根据本文所述的各种实施例的用于导出对于问题讯息的答复的方法的图。
图5是描绘根据本文所述的各种实施例的用于通过聊天服务器提供即时通讯服务的处理流程的例子的流程图。
图6是描绘根据本文所述的各种实施例的对于问题讯息的答复的例子的图。
具体实施方式
在下文中,将参照附图详细地描述示例性实施例,使得本领域的普通技术人员可以容易地实现本发明。然而,应注意的是,本发明不限于示例性实施例,而是可以以各种其他方式实施。在附图中,为了简化说明,省略与描述无关的部分,且在全文中,相同的附图标记表示相同的部分。
在全文中,术语「连接(connected to)」可以用于指定一个元件与另一个元件的连接(connection)或耦合(coupling),并且包括元件「直接连接(directly connected)」另一个元件的,和元件通过另一个元件「电连接(electronically connected)」到另一个元件之两者。此外,应理解的是,本文中使用的术语「包括(comprises)或包括(includes)」及/或「包括(comprising)或包括(including)」意味着除非上下文中另有规定,从所描述组件、步骤、操作及/或元件中,不排除一个或多个其他组件、步骤、操作及/或元件的存在或添加;并且,不旨在排除可能存在或可以添加的一个或多个其他特征、数字、步骤、操作、组件、部件或其组合的可能性。
在全文中,术语「单元(unit)」包括由硬件实现的单元及/或由软件实现的单元。仅作为示例,一个单元可以由两个或更多个硬件实现,或者两个或更多个单元可以由一个硬件实现。
在全文中,描述为由终端(terminal)或装置执行的操作或功能的一部分可以由连接到终端或装置的服务器实现或执行。同样地,被描述为由服务器实现或执行的操作或功能的一部分可以由连接到服务器的终端或装置实现或执行。
图1是根据本文所述的至少一种实施例的即时通讯服务提供***的例子的图示。
参考图1,即时通讯服务提供***可包括用户装置100,通讯服务器110和聊天机器人服务器120。图1所示的即时通讯服务提供***仅是本发明的实施例,并且不应被解释为本发明的限制。亦即,根据本发明的各种实施例,即时通讯服务提供***可配置为与图1所示的配置不同。
可以通过安装在用户装置100中的信使app(messenger app)注册的朋友可包括真实朋友和虚拟朋友。
用户装置100的用户可以通过信使app,将没有盈利(profit-making)目的的另一个用户(例如:家人、熟人、同事等)注册为真正的朋友。
用户装置100可以向用户提供即时通讯服务,所述即时通讯服务使用户能够通过安装在用户装置100中的信使app与在聊天室中注册为真实朋友的其他用户交换聊天。
此外,用户装置100的用户可以通过信使app将对应于特定服务的官方帐户注册为虚拟朋友。官方帐户可指由特定公司和组织管理以提供特定服务的帐户。例如,官方帐户可通过为官方帐户和用户装置100建立的聊天室向用户装置100提供关于特定服务的信息。用户装置100可注册官方帐号作为虚拟朋友,且可从官方帐户接收关于特定服务的信息。即使用户装置100没有将官方帐户注册为虚拟朋友,用户装置100也可以接收关于特定服务的信息。
官方帐户可使用聊天机器人,向用户装置100提供关于由特定公司和组织所提供的特定服务的信息。官方帐户的管理器(manager)可通过聊天机器人服务器120提供的机器人构建器(bot builder)的用户界面(user interface)创建聊天机器人,并将创建的聊天机器人链接到官方帐户,以提供关于特定服务的信息(例如:对与特定服务相关的问题讯息的答复)。此外,官方帐户的管理器可通过用于机器人构建器的用户界面,管理与一对一的聊天机器人匹配的官方帐户,或者扩展并链接官方帐户到多个聊天机器人。
此外,用户装置100的用户可以通过信使app将对应特定服务的中继聊天机器人注册为虚拟朋友。中继聊天机器人是指将用户装置100中继到多个聊天机器人,以提供中继服务的聊天机器人。通过中继聊天机器人,可以向用户装置100提供对问题讯息的答复。
因此,如果用户装置100注册官方帐户为虚拟朋友,且官方帐户被映射到中继聊天机器人,则通过链接到官方帐户的中继聊天机器人,可以向用户装置100提供对问题讯息的答复,且如果用户装置100注册中继聊天机器人为虚拟朋友,则通过中继聊天机器人,可以向用户装置100提供对问题讯息的答复。
用户装置100可以向用户提供即时通讯服务,所述即时通讯服务使用户能够通过信使app与像是在聊天室中注册为虚拟朋友的中继聊天机器人或官方帐户交换聊天。此外,用户装置100可邀请登记为虚拟朋友的中继聊天服务器到为用户装置100和真实朋友建立的聊天室中。
用户装置100可以接收从用户安装在用户装置100信使app提供的多个服务中的任何一个的选择。例如,多个服务可包括由官方帐户提供的服务和由中继聊天机器人提供的服务。如果用户选择作为虚拟朋友的官方帐号或中继聊天机器人,则通过聊天室,可以向用户提供由官方帐户提供的服务或由中继聊天机器人提供的服务。
如果用户装置100接收从用户安装在用户装置100信使app提供的多个服务中的一个选择,则用户装置100可传输对应于所选择的服务的服务帐户信息到通讯服务器110。例如,服务帐户信息可包括与对应于所选的服务的聊天机器人ID、或对应于所选择的服务的官方帐户的官方帐户ID。
此外,如果用户装置100通过聊天室从用户接收到与用户所选择的服务相关的问题讯息,则用户装置100可传输问题讯息到通讯服务器110。经由通讯服务器110,服务帐户信息和问题讯息可被传输到聊天机器人服务器120。
通讯服务器110可以提供即时通讯服务,所述即时通讯服务使得用户装置100能够与在聊天室中注册为真正朋友的另一个用户交换聊天。此外,通讯服务器110可提供即时通讯服务,所述即时通讯服务使得用户装置100能够与在信使app中注册为虚拟朋友的中继聊天机器人或官方帐户交换聊天。
例如,如果通讯服务器110从用户装置100接收到与所选服务相关的聊天机器人ID和问题讯息,则通讯服务器110可传输所接收的聊天机器人ID和问题讯息至聊天机器人服务器120。又例如,如果通讯服务器110从用户装置100接收到与所选服务相关的官方帐户ID和问题讯息,则通讯服务器110可以传输所接收的官方帐户ID或映射到所接收的官方帐户ID的聊天机器人ID)和所接收的问题讯息到聊天机器人服务器120。
通讯服务器110可从聊天机器人服务器120接收通过中继聊天机器人导出的问题讯息的答复。通讯服务器110可传输所接收的答复至聊天室,所述聊天室是为了用户装置100与聊天机器人所建立的,或者,所述聊天室是为了用户装置100与官方帐户所建立的。
如果聊天机器人服务器120从通讯服务器110接收官方帐户ID和问题讯息,且官方帐户ID被映射到中继聊天机器人,则聊天机器人服务器120可以通过使用与官方帐户ID对应的中继聊天机器人来导出对问题讯息的答复。再者,如果聊天机器人服务器120从通讯服务器110接收聊天机器人ID和问题讯息,则聊天机器人服务器120可以通过使用与聊天机器人ID对应的中继聊天机器人来导出对问题讯息的答复。在此,中继聊天机器人中继用户装置到链接到中继聊天机器人的多个聊天机器人,因此可以从多个聊天机器人中的至少一个导出对问题讯息的答复。
聊天机器人服务器120可传输导出的答复至通讯服务器110。传输至通讯服务器110的答复可以被传输到用户装置100。
在本发明中建议的中继聊天机器人是在多个聊天机器人之间提供中继服务的聊天机器人,且可以指代被配置为,根据聊天机器人管理器(chatbot manager)的中继策略(例如,用于从多个聊天机器人中选择聊天机器人,以导出对用户的问题讯息的最合适的答复的方法),将用户的问题讯息动态地传输到多个聊天机器人中的全部,并导出对所述问题的最合适的答复的中间媒体(intermediate medium)。
包括在图1所示的即时通讯服务提供***中的各个组件的操作将参照附图更加详细地进行说明。
图2是根据本发明的实施例的聊天机器人服务器120的例子的图示。参考图2,根据本发明的实施例的聊天机器人服务器120可以包括接收单元200、导出单元210、循环结构测定单元(cyclic structure determination unit)220、机器人构建单元(bot builderunit)230和传输单元240。然而,根据本发明的实施例的聊天机器人服务器120可配置为与图1所示的配置不同。
如果接收单元200接收从用户装置100的用户提供的即时通讯服务的信使app中注册的多个服务之一的选择,则接收单元200可从通讯服务器110接收对应于所选服务的服务帐户信息。
例如,如果接收单元200从用户装置100的用户接收在多个服务中的特定官方帐户提供的服务的选择,则接收单元200可从通讯服务器110接收与对应于所选择的服务的官方帐户ID。
又例如,如果接收单元200从用户装置100的用户接收到多个服务中的特定聊天机器人提供的服务的选择,则接收单元200可以从通讯服务器110接收对应于所选择的服务的聊天机器人ID。
如果用户装置100的用户选择在信使app上注册的中继聊天机器人的服务,则接收单元200可以从通讯服务器110接收中继聊天机器人的ID。例如,如果用户装置100的用户从在信使app上注册的多个服务中选择特定服务,且对应于所选择的特定服务的聊天机器人是中继聊天机器人,则从通讯服务器100,接收单元200可以接收对应于所选择的特定服务的中继聊天机器人ID。在这种情况下,中继聊天机器人可以是链接到与对于与特定服务相关的问题/答复的特定服务相关的多个聊天机器人的聊天机器人,以中继用户装置100与多个聊天机器人。
接收单元200可从通讯服务器110接收与用户选择的服务相关的问题讯息。例如,如果用户选择音乐服务,则接收单元200可从通讯服务器110接收与音乐服务相关的问题讯息。
导出单元210可通过使用对应于从通讯服务器110接收的中继聊天机器人ID的中继聊天机器人,导出对问题讯息的答复
导出单元210可传输从通讯服务器110接收的问题讯息,至对应于接收的中继聊天机器人ID的中继聊天机器人。在这种情况下,中继聊天机器人可通过中继用户装置与链接到中继聊天机器人的多个聊天机器人导出答复。中继聊天机器人可传输问题讯息至链接到中继聊天机器人的多个聊天机器人中的至少一个。接收问题讯息的至少一个聊天机器人可导出对问题讯息的答复,并传输答复至中继聊天机器人。
例如,导出单元210可导出聊天机器人的聊天机器人ID,以通过中继聊天机器人处理问题讯息,并传输导出的聊天机器人ID传输到机器人DB(未示出),且机器人DB可从先前存储在其中的机器人相关的元数据(bot-relevant metadata metadata),检测对应于接收的聊天机器人ID的机器人元数据(bot metadata)。然后,导出单元210可从机器人DB接收对应于聊天机器人ID的聊天机器人的机器人元数据,并基于所接收的聊天机器人的机器人元数据导出对问题讯息的答复。
参考图3A,多个服务被分配至对应于各个服务的中继聊天机器人ID,且通过对应各个分配的中继聊天机器人ID的中继聊天机器人提供服务。例如,第一服务假设是由公司A的官方帐户提供的服务。为了提供第一服务,对应第一服务的官方帐户可被映射至第一中继聊天机器人300,且通过通讯服务器110,通过第一中继聊天机器人300从链接至第一中继聊天机器人300的多个聊天机器人302、304和306处理的问题讯息的答复中选择的答复可被提供至用户装置100。
又例如,第二服务假设是由公司B的官方帐户提供的服务。为了提供第二服务,对应第二服务的官方帐户可被映射至第二中继聊天机器人308,且通过通讯服务器110,通过第二中继聊天机器人308从链接至第二中继聊天机器人308的多个聊天机器人306、310和312处理的问题讯息的答复中选择的答复可被提供至用户装置100。
每个中继聊天机器人链接到多个聊天机器人,其导出对每个服务的问题讯息的答复,且中继用户装置与链接至中继聊天机器人的多个聊天机器人。例如,参考图3A,被配置为提供与音乐服务相关的问题讯息的答复的第一中继聊天机器人300可链接到链接到提供音乐服务的第三方(3rd parties)的外部服务器(例如,Melon音乐服务器,Bugs音乐服务器等)的第一聊天机器人302和第二聊天机器人304,并可被链接至链接于提供搜索服务的搜索引擎的第三聊天机器人306,且可中继用户装置与链接至其的多个聊天机器人302、304和306。
多个聊天机器人中的至少一个可通过中继聊天机器人和另一个中继聊天机器人共享。聊天机器人不仅链接到一个中继聊天机器人。即使其已经链接到特定的中继聊天机器人,聊天机器人可以链接到另一个中继聊天机器人。因此,在本发明中,不同的中继聊天机器人可共享特定的聊天机器人。例如,参考图3A,在链接至第一中继聊天机器人300的多个聊天机器人302、304和306中,链接至搜寻引擎的第三聊天机器人306可通过被配置为提供与天气服务相关的问题讯息的答复的第二中继聊天机器人308共享。
中继聊天机器人可中继与中继聊天机器人链接的另一个中继聊天机器人,以导出对问题的答复。例如,参照图3B,被配置为提供与食品服务相关的问题讯息的答复的第三中继聊天机器人314,可中继负责包括在食品服务中的特定食品相关的服务的子中继聊天机器人318。在此,第三中继聊天机器人314可传输关于食物相关的问题讯息到子中继聊天机器人318,且子中继聊天机器人318可传输由链接到子中继聊天机器人318的多个聊天机器人320和322导出的答复至中继聊天机器人314。
循环结构测定单元220可测定不同的中继聊天机器人是否形成使其能够彼此中继的循环结构。在这种情况下,循环结构测定单元220可监视中继聊天机器人和中继聊天机器人的子聊天机器人之间的流量。循环结构测定单元220不是作为构成聊天机器人服务器120的单元的必要的组件,但是是作为构成聊天机器人服务器120的单元的可选的组件。
参考图3C,循环结构测定单元220可监视问题讯息和第四中继聊天机器人324与链接到第四中继聊天机器人324的其的子聊天机器人326之间的答复通信的通信流量(traffic of communication),以检查是否存在循环结构的循环,所述循环结构是为了抑制使第四中继聊天机器人324及其的子聊天机器人326能够相互中继的循环结构。在这种情况下,循环结构测定单元220可以仅设置作为超级中继聊天机器人(super-relay chatbot)的第四中继聊天机器人324来进行中继。
机器人构建单元230可向管理器的装置提供用户界面,所述用户界面使管理器能够管理中继聊天机器人。例如,机器人构建单元230可向管理器装置提供设计与各个服务相应的中继聊天机器人、或者通过用户界面添加或删除中继聊天机器人的功能。
例如,聊天机器人管理器可访问由聊天机器人服务器120的机器人构建单元230提供的用户界面,并可通过应用程序或网站来管理中继聊天机器人。聊天机器人管理器可创建用于中继使用用户界面的特定服务的中继聊天机器人,且选择从先前存储在聊天机器人服务器120的数据库中的多个聊天机器人之中的适合机器人管理器的中继策略的至少一个聊天机器人,并设置所选择的机器人以链接至中继聊天机器人。
传输单元可传输导出的答复到通讯服务器110,且答复可从通讯服务器110传输到用户装置100。具体地,传输单元240可传输对应用户选择的服务的中继聊天机器人的简档信息与导出答复的聊天机器人的简档信息,并与导出的答复一起传输到用户装置100,且答复可从通讯服务器110传输到用户装置100。
聊天机器人的简档信息可以包括主页(例如,如果聊天机器人与音乐服务相关,主页为特定音乐服务主页)和导出答复的聊天机器人的链接信息。在这种情况下,如果用户通过用户装置100从输出的答复中选择对应聊天机器人的简档信息的区域,则所述选择带用户到聊天机器人的主页。
中继聊天机器人的简档信息可包括,例如,中继聊天机器人与关于链接到中继聊天机器人中继的多个聊天机器人的第三方服务器的ID信息。例如,如果用户通过用户装置100选择对应中继聊天机器人的简档信息的区域,则所述选择带用户到的页面,所述页面提供中继聊天机器人与关于链接到中继聊天机器人中继的多个聊天机器人的第三方服务器的ID信息。
在下文中,将描述的是,用于通过中继聊天机器人,从多个聊天机器人中,选择能够提供最合适的答复至用户装置100的聊天机器人的方法。
在实施例中,中继聊天机器人可以导出多个聊天机器人的分数,并且基于所导出的分数,选择用于向用户装置100提供答复的聊天机器人。这是一种非轮询模型(non-polling model),其可在不传输问题讯息至每个聊天机器人的情况下执行。
例如,参考图4A,中继聊天机器人可输入问题讯息到机器学习模型400中,以导出链接到中继聊天机器人的多个聊天机器人中个别的聊天机器人的分数,基于所导出的分数选择多个聊天机器人中的任何一个,并传输问题讯息到所选择的聊天机器人。在这种情况下,由中继聊天机器人选择的聊天机器人可输出对问题讯息的答复,并传输导出的答复到中继聊天机器人。在本文中,机器学习模型400可被配置为预测通过多个聊天机器人处理问题讯息的概率值(probabilityvalues),并基于预测的概率值导出分数。
分数可基于先前已经导出提供至用户装置100的答复的聊天机器人的处理比率(processing ratio);基于已经导出用户装置100优选的答复的聊天机器人的处理比率;或者基于用户装置100与聊天机器人之间的聊天的上下文信息,已经导出被认为是最合适的答复的聊天机器人的处理比率;或者基于的已经导出提供至多个用户装置的答复的聊天机器人的处理比率;或者已经导出多个用户装置优选的答复的聊天机器人的处理比率来被计算。例如,第一中继聊天机器人300可通过使用机器学习模型400导出通过个别的多个聊天机器人302、304和306处理问题讯息的分数。如果通过第一聊天机器人302处理问题讯息的分数是50;第二聊天机器人304的分数是80,且第三聊天机器人306的分数是60,则第一中继聊天机器人300可以选择具有最高分数的第二聊天机器人304,并仅传输问题讯息至所选择的第二聊天机器人304。在这种情况下,第二聊天机器人304可导出对于从第一中继聊天机器人300接收的问题讯息的答复,并传输导出的答复至第一中继聊天机器人300。
在另一个实施例中,中继聊天机器人可传输问题讯息到多个聊天机器人中的全部,计算从各个聊天机器人导出的答复的排名,且基于所计算的排名,选择用于向用户装置100提供答复的聊天机器人。这是一种可通过传输问题讯息至每个聊天机器人来执行的轮询模型。
例如,参考图4B,中继聊天机器人可传输问题讯息至链接到中继聊天机器人的多个聊天机器人中的全部,计算从个别的聊天机器人接收的问题讯息的答复的排名,并选择答复中的一个。在这种情况下,所选择的答复可通过传输单元240传输至用户装置100。答复的排名可使用,例如,基于被用户装置100的用户认为是优选的答复的概率的概率分布(probability distribution)的排名学习演算法(ranking learning algorithm);或者基于用户装置100与聊天机器人之间的聊天的上下文信息,被认为是最合适的答复的概率的概率分布;或者基于被多个用户装置的用户优选的答复的概率的概率分布来决定。在本文中,被用户优选的答复的概率的概率分布可通过,例如,分配至对于个别的多个服务的先前的多个问题讯息的多个答复中的每一个的答复偏好分数(answer preference score)来创建。
例如,在工序S401中,第一中继聊天机器人300传输从用户装置100接收的问题讯息至链接至第一中继聊天机器人300的第一聊天机器人302、第二聊天机器人304和第三聊天机器人306中的每一个。,第一中继聊天机器人300中接收在工序S403中来自第一聊天机器人302的对问题讯息的第一答复、在工序S405中来自第二聊天机器人304的对问题讯息的第二答复、以及在工序S407中来自第三聊天机器人306的对问题讯息的第三答复。在工序S409中,第一中继聊天机器人300可以分别计算所接收的第一、第二和第三答复的排名。在工序S411中,如果所接收的第一答复的排名是第二;所接收的第二答复的排名是第三;且所接收的第三答复的排名是第一,则第一中继聊天机器人300可以选择排名最高的第三答复。在工序S413中,第一中继聊天机器人300可通过传输单元240传输所选择的最高排名的第三答复至通讯服务器110,且在工序S415中,通讯服务器110可传输所接收的答复至用户装置100。。
在又一个实施例中,中继聊天机器人可通过使用组合非轮询模型和轮询模型(polling model)的混合模型(hybrid model)来选择用于向用户装置100提供答复的聊天机器人。
例如,参考图4C,中继聊天机器人可基于通过使用机器学习模型处理各个聊天机器人的问题讯息的分数,来选择两个或更多个聊天机器人,传输问题讯息至所选择的两个或更多个聊天机器人,并基于从所选择的两个或更多个聊天机器人接收的问题讯息的答复的排名,选择要被传输至用户设备100的答复。
例如,在工序S400中,第一中继聊天机器人300可输入问题讯息到机器学习模型中,以导出个别的多个聊天机器人302、304和306的分数。在工序S402中,第一中继聊天机器人300可基于导出的分数,从多个聊天机器人302、304和306中,选择其的分数等于或大于预定分数(例如:60)的第一聊天机器人302与第二聊天机器人304。
在工序S404中,第一中继聊天机器人300可传输问题讯息至所选择的第一聊天机器人302和第二聊天机器人304中的每一个。第一中继聊天机器人300可接收在工序S406中来自第一聊天机器人302的对问题讯息的第一答复、与在工序S408中来自第二聊天机器人304的对问题讯息的第二答复。在工序S410中,第一中继聊天机器人300可计算所接收的第一和第二答复的排名。在工序S412中,第一中继聊天机器人300可以从排名第二的第一答复和排名第一的第二答复中,选择排名较高的第二答复。在工序S414中,第一中继聊天机器人300可通过传输单元240,传输所选择的较高排名的第二答复至通讯服务器110。在工序S416中,通讯服务器110可传输所接收的第二答复至用户装置100。
同时,如果中继聊天机器人不能通过链接到中继聊天机器人的多个聊天机器人导出对问题讯息的答复,则中继聊天机器人可直接导出对问题讯息的答复。
图5是描绘根据本发明的实施例的用于通过聊天服务器120提供即时通讯服务的处理流程的例子的流程图。参考参照图5,在工序S501中,用户装置100可传输关于用户装置100的用户从多个服务中选择的服务的问题讯息、以及对应所选择的服务的服务帐户信息至通讯服务器110。在工序S503中,通讯服务器110可传输所接收的问题讯息和服务帐户信息至聊天机器人服务器120。在工序S505中,聊天机器人服务器120可通过使用中继聊天机器人,传输问题讯息至链接到对应服务帐户信息的中继聊天机器人的多个聊天机器人中的至少一个。在工序S507中,聊天机器人服务器120可通过至少一个聊天机器人导出对问题讯息的答复。在工序S509中,聊天机器人服务器120可传输导出的答复至通讯服务器110,且在工序S511中,通讯服务器110可传输所接收到的答复至用户装置100。
图6是描绘根据本发明的实施例的对于问题讯息的答复的例子的图。例如,参照图6,如果用户装置100选择对应天气服务的朋友,则用户装置100可以和与对应所选择的朋友的中继聊天机器人聊天,所述聊天的内容与天气相关。例如,如果用户装置100通过通讯服务器110向聊天机器人服务器120传送包括「让我知道天气(Let me know the weather)」的问题讯息601,则聊天机器人服务器120可通过通讯服务器110,向用户装置100传输通过由对应天气服务的中继聊天机器人所选择的聊天机器人的答复603。
在这种情况下,所选择的聊天机器人的答复603对应由从与中继聊天机器人链接的多个聊天机器人中的一个或多个导出的答复之中,由与天气服务对应的中继聊天机器人选择的任何一个答复。由用户装置100接收的答复603包括聊天机器人的简档信息605,所述聊天机器人已经导出对应天气服务的中继聊天机器人的答复和简档信息607,且可以包括对问题讯息的答复(例如,「今天的天气多云(Today’s weather is cloudy)」或其类似答复)。
中继聊天机器人的简档信息607可包括,例如,中继聊天机器人和链接到中继聊天机器人中继的多个聊天机器人的第三方服务器相关的信息的ID信息。导出答复的聊天机器人的简档信息605可包括对聊天机器人的主页的链接信息。例如,如果用户装置100从通过信使app输出的答复603中选择对应于聊天机器人的简档信息的区域605,则所述选择带用户至聊天机器人的主页。如果用户装置100选择与中继聊天机器人的简档信息对应的区域607,则用户装置100的用户可以检查提供中继聊天机器人和和链接到中继聊天机器人中继的多个聊天机器人的第三方服务器相关的信息的ID信息的页面。
计算机可读取介质(computer-readable medium)可以是可由计算机访问的任何可用介质,且包括所有变量(volatile)/非变量(non-volatile)和可移动(removable)/不可移动(non-removable)介质。此外,计算机可读取介质可以包括所有的计算机存储和通信介质。计算机存储介质(computer storage medium)包括用于存储像是计算机可读指令代码(computer-readable instruction code)、数据结构(data structure)、程序模块(program module)或其他数据的信息的所有通过特定方法或技术实现的所有变量/非变量和可移动/不可移动介质。
通信介质(communication medium)通常包括计算机可读指令代码、数据结构、程序模块或像是载波(carrier wave)或其他传输机制的调制数据(modulated data)信号(modulated data signal)的其他数据,且包括特定信息传输介质(informationtransmission medium)。
本发明的方法和***已经结合特定实施例来被解释,但是可以通过使用具有通用的硬件架构的计算机***来实现其组件、或者其部分或其全部操作。
提供本发明的以上描述是为了说明的目的,且本领域的普通技术人员将理解的是,可以在不改变本发明的技术概念和基本特征的情况下,进行各种改变和修改。因此,其为清楚的是,上述实施例在所有态样下都是说明性的,并不限制本发明。例如,被描述为单一类型的每个组件可以以分布的方式实现。同样地,被描述为分布的组件可以以组合的方式实现。
本发明的范围由权利要求限定,而不是由实施例的详细描述限定。应当理解的是,从权利要求的含义和范围及其的等效物构思的所有修改和实施例都被包括在本发明的范围内。
Claims (15)
1.一种聊天机器人服务器,其使用链接到多个聊天机器人的中继聊天机器人提供即时通讯服务,其特征在于,其包括:
接收单元,从通讯服务器接收问题讯息与服务帐户信息,所述问题讯息与选自多个服务中的服务相关,且所述服务帐户信息对应选择的所述服务;
导出单元,使用与所述服务帐户信息对应的所述中继聊天机器人来导出对所述问题讯息的答复;以及
传输单元,传输所述答复至所述通讯服务器,
其中,所述中继聊天机器人使用户装置中继至链接到所述中继聊天机器人的所述多个聊天机器人,以通过所述多个聊天机器人中的至少一个来导出所述答复。
2.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述中继聊天机器人被配置为:
输入所述问题讯息至机器学习模型中,以导出所述多个聊天机器人的个别的分数;
根据导出的所述分数,选择所述多个聊天机器人中的任何一个;以及
传输所述问题讯息至选定的所述聊天机器人,以及
其中,选定的所述聊天机器人输出对所述问题讯息的答复。
3.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述中继聊天机器人被配置为:
传输所述问题讯息至所述多个聊天机器人的全部;
从个别的所述多个聊天机器人接收所述问题讯息的答复;
计算接收的所述答复的排名;以及
根据计算的所述排名,选择接收的所述答复中的任何一个,以及
其中,所述传输单元传输所选的所述答复至所述通讯服务器。
4.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述中继聊天机器人被配置为:
输入所述问题讯息至机器学习模型中,以导出所述多个聊天机器人的个别的分数;
根据导出的所述分数,选择所述多个聊天机器人中的至少一个;
传输所述问题讯息至所述至少一个聊天机器人;
从所述至少一个聊天机器人接收所述问题讯息的答复;
计算所述答复的排名;以及
根据计算的所述排名,选择接收的所述答复中的任何一个,以及
其中,所述传输单元传输所选择的所述答复至所述通讯服务器。
5.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述中继聊天机器人通过将链接到所述中继聊天机器人的另一个中继聊天机器人中继到所述用户装置,来获得对所述问题讯息的答复。
6.如权利要求5所述的聊天机器人服务器,其特征在于,其还包括:
循环结构测定单元,其测定不同的中继聊天机器人是否形成使其彼此中继的循环结构。
7.如权利要求6所述的聊天机器人服务器,其特征在于,
其中,所述循环结构测定单元监视所述中继聊天机器人与所述中继聊天机器人的子聊天机器人之间的流量。
8.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述答复包括所述中继聊天机器人的简档信息与已导出所述答复的所述聊天机器人的简档信息。
9.如权利要求8所述的聊天机器人服务器,其特征在于,
其中,所述简档信息链接到已导出所述答复的所述聊天机器人的主页,以及
如果对应所述简档信息的区域是从通过所述用户装置输出的所述答复中选择,则所述主页提供至所述用户装置。
10.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述多个聊天机器人中的至少一个由所述中继聊天机器人和另一个中继聊天机器人共享。
11.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,如果所述问题讯息的答复不是通过所述多个聊天机器人导出,则所述中继聊天机器人直接导出所述答复。
12.如权利要求1所述的聊天机器人服务器,其特征在于,其还包括:
机器人构建单元,其提供用户界面,以管理所述中继聊天机器人。
13.如权利要求1所述的聊天机器人服务器,其特征在于,
其中,所述多个服务包括由官方帐户提供的服务以及由所述中继聊天机器人提供的服务中的至少一个。
14.如权利要求2所述的聊天机器人服务器,其特征在于,
其中,基于导出提供至所述用户装置的答复的聊天机器人的处理比率中的至少一个,导出分数,所述聊天机器人的所述处理比率导出所述用户装置的优选答复,且基于所述用户装置与所述聊天机器人之间的聊天的上下文信息,所述聊天机器人的所述处理比率导出被认为是适当答复的答复。
15.一种通过使用链接到多个聊天机器人的中继聊天机器人的聊天机器人服务器提供即时通讯服务的方法,其特征在于,其包括:
从通讯服务器接收问题讯息与服务帐户信息,所述问题讯息与选自多个服务中的选择的服务相关,且所述服务帐户信息对应选择的所述服务;
通过使用所述中继聊天机器人以中继所述用户装置与所述多个聊天机器人,以通过链接到所述中继聊天机器人的所述多个聊天机器人中的至少一个,导出对所述问题信息的答复,且所述中继聊天机器人对应所述服务帐户信息;以及
传输接收的所述答复至所述通讯服务器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170177524A KR102047010B1 (ko) | 2017-12-21 | 2017-12-21 | 중계 챗봇을 이용하여 인스턴트 메시징 서비스를 제공하는 서버, 단말 및 방법 |
KR10-2017-0177524 | 2017-12-21 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110008316A true CN110008316A (zh) | 2019-07-12 |
CN110008316B CN110008316B (zh) | 2023-11-24 |
Family
ID=66950818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811561749.8A Active CN110008316B (zh) | 2017-12-21 | 2018-12-20 | 链接到多个聊天机器人的中继聊天机器人 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20190199658A1 (zh) |
JP (1) | JP6625723B2 (zh) |
KR (1) | KR102047010B1 (zh) |
CN (1) | CN110008316B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113452598A (zh) * | 2021-04-14 | 2021-09-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法及计算机程序产品 |
JP2022547470A (ja) * | 2019-09-12 | 2022-11-14 | グリーンエデン ユーエス ホールディングス セカンド エルエルシー | ボット通信を容易にするシステム及び方法 |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10361975B2 (en) * | 2016-10-10 | 2019-07-23 | Microsoft Technology Licensing, Llc | Messaging bot selection in multi-bot chat sessions |
EP3407548B1 (en) * | 2017-05-22 | 2021-08-25 | Sage Global Services Limited | Chatbot system |
FR3067208A1 (fr) * | 2017-05-31 | 2018-12-07 | Orange | Procede de mise a jour de messages echanges avec un agent conversationnel |
US10817352B2 (en) * | 2018-03-27 | 2020-10-27 | International Business Machines Corporation | System and method for operating a chatbot |
JP6670916B1 (ja) * | 2018-12-03 | 2020-03-25 | 楽天株式会社 | 情報処理装置、情報処理方法 |
WO2021025733A1 (en) * | 2019-08-05 | 2021-02-11 | Twilio Inc. | Multi-channel group communications |
CN114223185B (zh) | 2019-08-07 | 2023-09-26 | 利维帕尔森有限公司 | 用于将消息收发转移到自动化的***和方法 |
US11705114B1 (en) | 2019-08-08 | 2023-07-18 | State Farm Mutual Automobile Insurance Company | Systems and methods for parsing multiple intents in natural language speech |
US11121987B1 (en) * | 2019-09-03 | 2021-09-14 | Octane AI, Inc. | Conversational support for user journey |
KR20210061141A (ko) | 2019-11-19 | 2021-05-27 | 삼성전자주식회사 | 자연어 처리 방법 및 장치 |
KR102357620B1 (ko) * | 2019-11-27 | 2022-02-03 | 주식회사 와이즈넛 | 챗봇 채널연계 통합을 위한 챗봇 통합 에이전트 플랫폼 시스템 및 그 서비스 방법 |
US11783224B2 (en) * | 2019-12-06 | 2023-10-10 | International Business Machines Corporation | Trait-modeled chatbots |
KR20210079044A (ko) * | 2019-12-19 | 2021-06-29 | 엘지전자 주식회사 | 전자 장치 및 그의 작동 방법 |
US11829420B2 (en) | 2019-12-19 | 2023-11-28 | Oracle International Corporation | Summarized logical forms for controlled question answering |
US11386176B2 (en) * | 2020-01-13 | 2022-07-12 | Oracle International Corporation | Inferring logical clauses for answering complex multi-hop open domain questions |
US11599725B2 (en) | 2020-01-24 | 2023-03-07 | Oracle International Corporation | Acquiring new definitions of entities |
US11823082B2 (en) | 2020-05-06 | 2023-11-21 | Kore.Ai, Inc. | Methods for orchestrating an automated conversation in one or more networks and devices thereof |
JP6849982B1 (ja) * | 2020-05-07 | 2021-03-31 | アローサル・テクノロジー株式会社 | チャットシステム |
AU2021285843B2 (en) * | 2020-06-02 | 2023-11-23 | Liveperson, Inc. | Systems and method for intent messaging |
US11271877B2 (en) * | 2020-07-16 | 2022-03-08 | Servicenow, Inc. | Primary chat bot service and secondary chat bot service integration |
JP7482481B2 (ja) | 2020-07-17 | 2024-05-14 | 株式会社豆蔵 | 通信システム、通信方法および通信プログラム |
US11431660B1 (en) * | 2020-09-25 | 2022-08-30 | Conversation Processing Intelligence Corp. | System and method for collaborative conversational AI |
KR20220046964A (ko) | 2020-10-08 | 2022-04-15 | 삼성전자주식회사 | 멀티 챗봇을 이용하여 질의에 응답하는 전자 장치 및 그 제어 방법 |
CN112307166B (zh) * | 2020-10-29 | 2024-01-30 | 腾讯科技(深圳)有限公司 | 一种智能问答方法、装置、存储介质以及计算机设备 |
JP6978018B1 (ja) * | 2020-11-24 | 2021-12-08 | 株式会社Macbee Planet | 情報処理装置、プログラム及び情報処理方法 |
KR102440893B1 (ko) * | 2020-12-18 | 2022-09-06 | 건국대학교 산학협력단 | 멀티 챗봇 서비스의 응답 시간 개선을 위한 방법 및 장치 |
US11489739B2 (en) * | 2020-12-29 | 2022-11-01 | Liveperson, Inc. | Systems and methods for bot selection calibration in two-way communications |
US11875125B2 (en) | 2021-03-18 | 2024-01-16 | Hcl Technologies Limited | System and method for designing artificial intelligence (AI) based hierarchical multi-conversation system |
US11729121B2 (en) * | 2021-04-29 | 2023-08-15 | Bank Of America Corporation | Executing a network of chatbots using a combination approach |
US11881216B2 (en) | 2021-06-08 | 2024-01-23 | Bank Of America Corporation | System and method for conversation agent selection based on processing contextual data from speech |
KR102672650B1 (ko) * | 2021-10-28 | 2024-06-07 | 주식회사 부뜰정보시스템 | 챗봇을 활용한 정보제공 시스템 |
US11689486B1 (en) * | 2022-03-02 | 2023-06-27 | Microsoft Technology Licensing, Llc | Topic overlap detection in messaging systems |
JP7195470B1 (ja) * | 2022-03-31 | 2022-12-23 | Line株式会社 | プログラム、情報処理方法、端末、サーバ |
KR20230159919A (ko) * | 2022-05-16 | 2023-11-23 | 주식회사 마인드웨어웍스 | 챗봇 서비스 및 컨택센터 서비스 연계 제공 시스템 |
JP7338839B1 (ja) * | 2023-02-12 | 2023-09-05 | 株式会社サマデイ | サーバ仲介システム、仲介サーバ、学習済モデルアシストシステム、及びアシストサーバ |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735027A (zh) * | 2004-08-13 | 2006-02-15 | 上海赢思软件技术有限公司 | 一种聊天机器人*** |
CN101770467A (zh) * | 2008-12-31 | 2010-07-07 | 迈克尔·布卢门撒尔 | 分析和排序可访问web的数据目标的方法、装置和*** |
KR101420738B1 (ko) * | 2013-07-22 | 2014-07-21 | 주식회사 엔씨소프트 | 서드 파티 서비스 내에서의 인스턴트 메시징 서비스 제공 방법 및 상기 메시징 서비스를 제공하기 위한 인스턴트 메시징 서버 장치 |
US20140215361A1 (en) * | 2013-01-28 | 2014-07-31 | Naver Corporation | Apparatus, method and computer readable recording medium for sending contents simultaneously through a plurality of chatting windows of a messenger service |
CN105206284A (zh) * | 2015-09-11 | 2015-12-30 | 清华大学 | 疏导青少年心理压力的虚拟聊天方法与*** |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001337827A (ja) | 2000-05-24 | 2001-12-07 | Atr Media Integration & Communications Res Lab | 自然言語対話システム、自然言語対話システムにおけるヘルパーエージェントおよび仲介プログラムを記録したコンピュータ読み取り可能な記録媒体 |
KR20090132704A (ko) * | 2008-06-23 | 2009-12-31 | 삼성전자주식회사 | 네트워크 기반의 서비스 제공 시스템 및 방법 |
JP2010238241A (ja) * | 2010-04-01 | 2010-10-21 | Konica Minolta Holdings Inc | リソース提供システム、仲介エージェント、リソース提供方法、およびコンピュータプログラム |
US8739272B1 (en) * | 2012-04-02 | 2014-05-27 | Mcafee, Inc. | System and method for interlocking a host and a gateway |
EP3395019B1 (en) * | 2015-12-21 | 2022-03-30 | Google LLC | Automatic suggestions and other content for messaging applications |
US11449785B2 (en) * | 2016-02-24 | 2022-09-20 | Line Corporation | Method and system for artificial intelligence learning using messaging service and method and system for relaying answer using artificial intelligence |
KR101797856B1 (ko) * | 2016-02-24 | 2017-11-15 | 라인 가부시키가이샤 | 메신저 서비스를 이용한 인공지능 학습 방법 및 시스템, 그리고 인공지능을 이용한 답변 중계 방법 및 시스템 |
US10831802B2 (en) * | 2016-04-11 | 2020-11-10 | Facebook, Inc. | Techniques to respond to user requests using natural-language machine learning based on example conversations |
US20180025726A1 (en) * | 2016-07-22 | 2018-01-25 | International Business Machines Corporation | Creating coordinated multi-chatbots using natural dialogues by means of knowledge base |
KR101731867B1 (ko) * | 2016-08-16 | 2017-05-04 | 주식회사 엔터플 | 챗봇 간에 사용자의 이벤트를 공유하는 방법 및 장치 |
US11138388B2 (en) * | 2016-12-22 | 2021-10-05 | Verizon Media Inc. | Method and system for facilitating a user-machine conversation |
US10581765B2 (en) * | 2017-04-03 | 2020-03-03 | Microsoft Technology Licensing, Llc | Conversation bot discovery and response fusion |
KR20190057687A (ko) * | 2017-11-20 | 2019-05-29 | 삼성전자주식회사 | 챗봇 변경을 위한 위한 전자 장치 및 이의 제어 방법 |
US10897432B2 (en) * | 2017-12-04 | 2021-01-19 | Microsoft Technology Licensing, Llc | Chat-enabled messaging |
-
2017
- 2017-12-21 KR KR1020170177524A patent/KR102047010B1/ko active IP Right Grant
-
2018
- 2018-12-14 US US16/220,111 patent/US20190199658A1/en active Pending
- 2018-12-20 CN CN201811561749.8A patent/CN110008316B/zh active Active
- 2018-12-20 JP JP2018237824A patent/JP6625723B2/ja active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1735027A (zh) * | 2004-08-13 | 2006-02-15 | 上海赢思软件技术有限公司 | 一种聊天机器人*** |
CN101770467A (zh) * | 2008-12-31 | 2010-07-07 | 迈克尔·布卢门撒尔 | 分析和排序可访问web的数据目标的方法、装置和*** |
US20140215361A1 (en) * | 2013-01-28 | 2014-07-31 | Naver Corporation | Apparatus, method and computer readable recording medium for sending contents simultaneously through a plurality of chatting windows of a messenger service |
KR101420738B1 (ko) * | 2013-07-22 | 2014-07-21 | 주식회사 엔씨소프트 | 서드 파티 서비스 내에서의 인스턴트 메시징 서비스 제공 방법 및 상기 메시징 서비스를 제공하기 위한 인스턴트 메시징 서버 장치 |
CN105206284A (zh) * | 2015-09-11 | 2015-12-30 | 清华大学 | 疏导青少年心理压力的虚拟聊天方法与*** |
Non-Patent Citations (2)
Title |
---|
***等: "基于XMPP通信协议的即时通讯研究", 《信息技术》 * |
黎孟雄: "基于IM的智能导学机器人的研究与设计", 《现代教育技术》 * |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2022547470A (ja) * | 2019-09-12 | 2022-11-14 | グリーンエデン ユーエス ホールディングス セカンド エルエルシー | ボット通信を容易にするシステム及び方法 |
JP7309047B2 (ja) | 2019-09-12 | 2023-07-14 | ジェネシス クラウド サービシーズ ホールディングス セカンド エルエルシー | ボット通信を容易にするシステム及び方法 |
CN113452598A (zh) * | 2021-04-14 | 2021-09-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法及计算机程序产品 |
CN113452598B (zh) * | 2021-04-14 | 2022-10-28 | 阿里巴巴新加坡控股有限公司 | 数据处理方法 |
Also Published As
Publication number | Publication date |
---|---|
US20190199658A1 (en) | 2019-06-27 |
JP2019114254A (ja) | 2019-07-11 |
JP6625723B2 (ja) | 2019-12-25 |
KR102047010B1 (ko) | 2019-11-20 |
CN110008316B (zh) | 2023-11-24 |
KR20190075711A (ko) | 2019-07-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110008316A (zh) | 链接到多个聊天机器人的中继聊天机器人 | |
KR102104503B1 (ko) | 중계 챗봇을 이용하여 인스턴트 메시징 서비스를 제공하는 서버, 단말 및 방법 | |
US8566396B2 (en) | Method and apparatus for sending authentication request message in a social network | |
US8218744B2 (en) | Method for indicating the context of a call to a called party | |
CN101447949B (zh) | 一种基于即时通讯***的消息交互方法和装置 | |
JP2017153078A5 (ja) | 人工知能学習システム、返答中継システム、および人工知能学習方法 | |
CN106789569A (zh) | 分布式***中的持久个人消息收发 | |
CN101645789B (zh) | 基于上下文服务的会议通知***及方法 | |
CN103326929B (zh) | 一种消息传输方法和装置 | |
CN101198948A (zh) | 带有搜索特征的即时消息通信 | |
CN109639566A (zh) | 一种开放式的即时通信聊天机器人*** | |
CN100490409C (zh) | 在网络通信中实现社会网络服务的方法 | |
KR20120045861A (ko) | 소셜 네트워크 기반의 질의 응답 서비스 제공 서버 및 제공 방법 | |
CN106504503A (zh) | 一种基于北斗卫星短报文实现集群通讯的方法及*** | |
CN110266507A (zh) | 一种基于虚拟团队的业务处理方法及*** | |
CN105337841A (zh) | 一种信息处理方法和***、客户端和服务器 | |
CN117291665A (zh) | 基于微服务的开发者社区运营方法、***、设备和介质 | |
TWI631471B (zh) | 具備智慧型代理器的通訊系統 | |
KR101502469B1 (ko) | 소셜 지식 검색 서비스 제공 방법 | |
KR20090132346A (ko) | 가상공간에서 커뮤니티 공간을 동적으로 구성하는 장치 및방법 | |
CN100485645C (zh) | 邮件群*** | |
CN105530173A (zh) | 可控开放暨开发接入的物联Email体系、实现方法及应用 | |
CN109714246A (zh) | 一种即时互动式好友添加方法 | |
CN108173741B (zh) | 一种跨通讯软件之问卷贴图***及其操作方法 | |
CN105991399A (zh) | 一种实现网络提问的方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |