-
公开(公告)号:US20180300399A1
公开(公告)日:2018-10-18
申请号:US15485665
申请日:2017-04-12
Applicant: Facebook, Inc.
Inventor: Willy Blandin , Laurent Nicolas Landowski , Kemal El Moujahid , Henri Romeo Liriani
Abstract: Techniques for intent-based search for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of bot capability catalogs for a plurality of bots at a bot-service system, wherein each of the plurality of bot capability catalogs expresses bot capability in natural language for an associated bot; a client communication component operative to receive a user service prompt from a user client device, the user service prompt expressed in natural language; and identify one or more selected bots to the user client device in response to receiving the user service prompt from the user client device; and an interaction processing component operative to determine the one or more selected bots of the plurality of bots by matching the user service prompt against the plurality of bot capability catalogs. Other embodiments are described and claimed.
-
2.
公开(公告)号:US20170293834A1
公开(公告)日:2017-10-12
申请号:US15391250
申请日:2016-12-27
Applicant: Facebook, Inc.
Inventor: Martin Jean Raison , Willy Blandin , Andreea-Loredana Crisan , Stepan Parunashvili , Kemal El Moujahid , Laurent Nicolas Landowski
CPC classification number: G06F16/3344 , G06F16/3322 , G06F16/3329 , G06F17/279 , G06F17/28 , G06N3/006 , G06N5/041 , G06N20/00 , H04L51/02
Abstract: Techniques to response to respond to user requests using natural-language machine learning based on branching example conversations are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive an example-interaction repository, the example-interaction repository comprising a plurality of example user-to-bot interactions, including one or more branching example user-to-bot interactions; and an interaction processing component operative to generate a linearized example-interaction repository by replacing the one or more branching example user-to-bot interactions with the plurality of linearized example user-to-bot interactions; submit the example-interaction repository to a natural-language machine learning component; and receive a sequence model from the natural-language machine learning component in response to submitting the example-interaction repository; and a client communication component operative to perform a user-to-bot conversation based on the sequence model. Other embodiments are described and claimed.
-
公开(公告)号:US10791076B1
公开(公告)日:2020-09-29
申请号:US15879368
申请日:2018-01-24
Applicant: Facebook, Inc.
Inventor: Stepan Parunashvili , Kemal El Moujahid , Laurent Nicolas Landowski
IPC: H04L12/58 , G06F40/35 , G06F40/211 , G06F40/284
Abstract: A messaging server that concurrently provides a business or other recipient with a message sent to the recipient and the set of entities detected within the message using natural language processing (NLP). A business interacts with the messaging server to specify the types of NLP to perform on messages received by the business. The messaging server creates a configuration token describing the specified NLP configuration. The messaging server receives a message sent from a client to the business and generates a payload describing the message and including the configuration token. The messaging server then sends the payload to a NLP server. The NLP server performs NLP on the message in the payload according to the configuration specified by the token to detect a set of entities. The messaging server forms an enriched payload including the message and detected entities and forwards the enriched payload to the business.
-
公开(公告)号:US10599402B2
公开(公告)日:2020-03-24
申请号:US15648488
申请日:2017-07-13
Applicant: Facebook, Inc.
Inventor: Laurent Nicolas Landowski , Kemal El Moujahid , Stepan Parunashvili , Willy Blandin
Abstract: Techniques to configure a web-based application for bot configuration are described. In one embodiment, an apparatus may comprise a web application hosting component operative to receive a bot-configuration request from a web client, the bot-configuration request corresponding to a developer account for a bot system; and provide a web-based application to the web client; and a web-application preparation component operative to prepare the web-based application for the web client, the web-based application comprising a simulated user environment interface, a code development interface, and a natural-language-processing log interface, wherein the simulated user environment interface corresponds to a user interface for the bot system. Other embodiments are described and claimed.
-
公开(公告)号:US20180302345A1
公开(公告)日:2018-10-18
申请号:US15485812
申请日:2017-04-12
Applicant: Facebook, Inc.
Inventor: Laurent Landowski , Oeyvind Sean Neverdal Kinsey , Kemal El Moujahid , Henri Romeo Liriani
Abstract: Techniques for event-based recommendations for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of agent-event subscriptions for a plurality of agents at a bot-service system; an interaction processing component operative to detect an event associated with a user account, the user account associated with a user client device; and match the event against the plurality of agent-event subscriptions to determine one or more event-response agents; and a client communication component operative to identify the one or more event-response agents to the user client device in response to detecting the event. Other embodiments are described and claimed.
-
公开(公告)号:US11341173B2
公开(公告)日:2022-05-24
申请号:US15485738
申请日:2017-04-12
Applicant: Facebook, Inc.
Inventor: Laurent Landowski , Oeyvind Sean Neverdal Kinsey , Kemal El Moujahid , Henri Romeo Liriani
IPC: G06F16/332 , H04L67/306 , G06N3/00 , G06F16/33 , G06F16/335 , G06N5/02 , H04L51/02 , H04W4/21 , H04W4/12 , H04L51/04 , G06N20/00 , G06N5/04 , H04L51/52
Abstract: Techniques for personalized search for bots are described. In one embodiment, an apparatus may comprise a client communication component operative to receive a user service prompt from a user client device at a bot-service system, the user service prompt expressed in natural language and identify two or more filtered bots to the user client device in response to receiving the user service prompt from the user client device; and an interaction processing component operative to determine two or more selected bots of a plurality of bots and determine the two or more filtered bots of the two or more selected bots based on bot relevancy. Other embodiments are described and claimed.
-
公开(公告)号:US10333868B2
公开(公告)日:2019-06-25
申请号:US15489354
申请日:2017-04-17
Applicant: Facebook, Inc.
Inventor: Laurent Nicolas Landowski , Kemal El Moujahid , Stepan Parunashvili , Andreea-Loredana Crisan
IPC: H04L12/58 , G06F16/958 , H04L29/08 , G06F17/27
Abstract: A method may comprise receiving a bot creation control directive from a web page; instantiating a page bot from a template; authorizing the page bot to access the contents of the web page; associating the page bot with the web page; and enabling the page bot to respond to messages sent to the web page. The method may further comprise receiving a message at the page bot from a client device; requesting a meaning of the message from a natural language processing component; identifying a field in the web page associated with the page bot according to the meaning of the message; retrieving data from the identified field; composing a message response including the retrieved data; and sending the message response to the client device. Other embodiments are described and claimed.
-
公开(公告)号:US20180302347A1
公开(公告)日:2018-10-18
申请号:US15489354
申请日:2017-04-17
Applicant: Facebook, Inc.
Inventor: Laurent Nicolas Landowski , Kemal El Moujahid , Stepan Parunashvili , Andreea-Loredana Crisan
CPC classification number: H04L51/02 , G06F16/958 , G06F17/279 , H04L51/32 , H04L67/02
Abstract: A method may comprise receiving a bot creation control directive from a web page; instantiating a page bot from a template; authorizing the page bot to access the contents of the web page; associating the page bot with the web page; and enabling the page bot to respond to messages sent to the web page. The method may further comprise receiving a message at the page bot from a client device; requesting a meaning of the message from a natural language processing component; identifying a field in the web page associated with the page bot according to the meaning of the message; retrieving data from the identified field; composing a message response including the retrieved data; and sending the message response to the client device. Other embodiments are described and claimed.
-
公开(公告)号:US20180300646A1
公开(公告)日:2018-10-18
申请号:US15485853
申请日:2017-04-12
Applicant: Facebook, Inc.
Inventor: Laurent Landowski , Oeyvind Sean Neverdal Kinsey , Kemal El Moujahid , Henri Romeo Liriani
Abstract: Techniques for reinforcement for bots are described. In one embodiment, an apparatus may comprise a bot application interface component operative to receive a plurality of bot capability catalogs for a plurality of bots at a bot-service system; a client communication component operative to receive a plurality of user service prompts from a plurality of user client devices; and an interaction processing component operative to determine the selected bots of the plurality of bots for each of the plurality of user prompts by matching the plurality of user service prompts against the plurality of bot capability catalogs using a bot capability table generated by a natural-language machine-learning component; record a bot interaction history based on user interactions with the selected bots; and update the natural-language machine-learning component based on the bot interaction history. Other embodiments are described and claimed.
-
公开(公告)号:US20180300414A1
公开(公告)日:2018-10-18
申请号:US15654007
申请日:2017-07-19
Applicant: Facebook, Inc.
Inventor: Yingming Chen , Jeremy Harrison Goldberg , Kemal El Moujahid , Yoram Talmor , Chih Shao Lee , Seyed Ahmad Anvari , Michael Allen Anvari , Haotian Zhang , Matthew Robert Anger , Nicolas Andrij Bushak , Salahuddin Choudhary , Christopher Bing Chen
Abstract: Techniques for ranking of selected bots are described. In one embodiment, for example, an apparatus may comprise a client front-end component operative to receive a bot contact display prompt from a client device; and send an ordered bot contact list to the client device; a bot contact list component operative to retrieve a bot contact list from a selection component, the bot contact list comprising a plurality of bot contacts; and a contact ranking component operative to determine a ranking weight for each of the plurality of bot contacts; and generate the ordered bot contact list by ordering the bot contact list based on the ranking weight. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-