-
公开(公告)号:US12002456B2
公开(公告)日:2024-06-04
申请号:US17990640
申请日:2022-11-18
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra
CPC classification number: G10L15/1815 , G10L15/05 , G10L15/26 , H04L51/02
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an intent for an utterance based on semantic framing. For an input utterance, a semantic frame is generated. The semantic frame includes semantically relevant grammatical relations and corresponding words identified in the utterance. The semantically relevant grammatical relations define context and relationships of words in the utterance. The semantic frame is used to identify an intent for the utterance, based on an intent model. The intent model maps features to corresponding words for a given intent. The semantic frame is compared to a plurality of intent models, and a best-matching intent model is used to identify the intent for the utterance.
-
公开(公告)号:US11657797B2
公开(公告)日:2023-05-23
申请号:US16857047
申请日:2020-04-23
Applicant: Oracle International Corporation
Inventor: Vishal Vishnoi , Xin Xu , Srinivasa Phani Kumar Gadde , Fen Wang , Muruganantham Chinnananchi , Manish Parekh , Stephen Andrew McRitchie , Jae Min John , Crystal C. Pan , Gautam Singaraju , Saba Amsalu Teserra
Abstract: Techniques are described for invoking and switching between chatbots of a chatbot system. In some embodiments, the chatbot system is capable of routing an utterance received while a user is already interacting with a first chatbot in the chatbot system. For instance, the chatbot system may identify a second chatbot based on determining that (i) such an utterance is an invalid input to the first chatbot or (ii) that the first chatbot is attempting to route the utterance to a destination associated with the first chatbot. Identifying the second chatbot can involve computing, using a predictive model, separate confidence scores for the first chatbot and the second chatbot, and then determining that a confidence score for the second chatbot satisfies one or more confidence score thresholds. The utterance is then routed to the second chatbot based on the identifying of the second chatbot.
-
公开(公告)号:US11538468B2
公开(公告)日:2022-12-27
申请号:US17016203
申请日:2020-09-09
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an intent for an utterance based on semantic framing. For an input utterance, a semantic frame is generated. The semantic frame includes semantically relevant grammatical relations and corresponding words identified in the utterance. The semantically relevant grammatical relations define context and relationships of words in the utterance. The semantic frame is used to identify an intent for the utterance, based on an intent model. The intent model maps features to corresponding words for a given intent. The semantic frame is compared to a plurality of intent models, and a best-matching intent model is used to identify the intent for the utterance.
-
公开(公告)号:US20230091886A1
公开(公告)日:2023-03-23
申请号:US17990640
申请日:2022-11-18
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an intent for an utterance based on semantic framing. For an input utterance, a semantic frame is generated. The semantic frame includes semantically relevant grammatical relations and corresponding words identified in the utterance. The semantically relevant grammatical relations define context and relationships of words in the utterance. The semantic frame is used to identify an intent for the utterance, based on an intent model. The intent model maps features to corresponding words for a given intent. The semantic frame is compared to a plurality of intent models, and a best-matching intent model is used to identify the intent for the utterance.
-
公开(公告)号:US20200342850A1
公开(公告)日:2020-10-29
申请号:US16857047
申请日:2020-04-23
Applicant: Oracle International Corporation
Inventor: Vishal Vishnoi , Xin Xu , Srinivasa Phani Kumar Gadde , Fen Wang , Muruganantham Chinnananchi , Manish Parekh , Stephen Andrew McRitchie , Jae Min John , Crystal C. Pan , Gautam Singaraju , Saba Amsalu Teserra
Abstract: Techniques are described for invoking and switching between chatbots of a chatbot system. In some embodiments, the chatbot system is capable of routing an utterance received while a user is already interacting with a first chatbot in the chatbot system. For instance, the chatbot system may identify a second chatbot based on determining that (i) such an utterance is an invalid input to the first chatbot or (ii) that the first chatbot is attempting to route the utterance to a destination associated with the first chatbot. Identifying the second chatbot can involve computing, using a predictive model, separate confidence scores for the first chatbot and the second chatbot, and then determining that a confidence score for the second chatbot satisfies one or more confidence score thresholds. The utterance is then routed to the second chatbot based on the identifying of the second chatbot.
-
公开(公告)号:US12249314B2
公开(公告)日:2025-03-11
申请号:US18136745
申请日:2023-04-19
Applicant: Oracle International Corporation
Inventor: Vishal Vishnoi , Xin Xu , Srinivasa Phani Kumar Gadde , Fen Wang , Muruganantham Chinnananchi , Manish Parekh , Stephen Andrew McRitchie , Jae Min John , Crystal C. Pan , Gautam Singaraju , Saba Amsalu Teserra
Abstract: Techniques are described for invoking and switching between chatbots of a chatbot system. In some embodiments, the chatbot system is capable of routing an utterance received while a user is already interacting with a first chatbot in the chatbot system. For instance, the chatbot system may identify a second chatbot based on determining that (i) such an utterance is an invalid input to the first chatbot or (ii) that the first chatbot is attempting to route the utterance to a destination associated with the first chatbot. Identifying the second chatbot can involve computing, using a predictive model, separate confidence scores for the first chatbot and the second chatbot, and then determining that a confidence score for the second chatbot satisfies one or more confidence score thresholds. The utterance is then routed to the second chatbot based on the identifying of the second chatbot.
-
公开(公告)号:US20240249724A1
公开(公告)日:2024-07-25
申请号:US18626613
申请日:2024-04-04
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra , Vishal Vishnoi , Jae Min John
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an explicit invocation of a chatbot and determining an input for the chatbot being invoked. In certain embodiments, explicit invocation analysis involves detecting an invocation name in an utterance. The invocation name is an identifier assigned to a particular chatbot. In response to detection of the invocation name, the utterance is refined for input to the particular chatbot by determining which parts of the utterance, if any, contain relevant information for the particular chatbot and generating a new utterance, using the relevant parts of the utterance, for processing by the particular chatbot. The refining can involve removal of a portion of the utterance associated with the invocation name.
-
公开(公告)号:US11195532B2
公开(公告)日:2021-12-07
申请号:US16857789
申请日:2020-04-24
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra , Vishal Vishnoi
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for detecting that there are multiple intents represented in an utterance and then matching each detected intent to an intent associated with a chatbot in a chatbot system. In certain embodiments, a chatbot system receives an utterance from a user. A language of the utterance is determined and a set of rules identified for the language of the utterance. The utterance is parsed to extract information relating to the sentence structure of the utterance. The set of one or more rules is used to (1) determine whether the utterance is formed of two or more parts that each correspond to a separate intent of a user, and (2) split the utterance into the two or more parts for separate processing including matching of each user intent to an intent configured for a chatbot.
-
公开(公告)号:US20200342874A1
公开(公告)日:2020-10-29
申请号:US16857772
申请日:2020-04-24
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra , Vishal Vishnoi , Jae Min John
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an explicit invocation of a chatbot and determining an input for the chatbot being invoked. In certain embodiments, explicit invocation analysis involves detecting an invocation name in an utterance. The invocation name is an identifier assigned to a particular chatbot. In response to detection of the invocation name, the utterance is refined for input to the particular chatbot by determining which parts of the utterance, if any, contain relevant information for the particular chatbot and generating a new utterance, using the relevant parts of the utterance, for processing by the particular chatbot. The refining can involve removal of a portion of the utterance associated with the invocation name.
-
公开(公告)号:US11978452B2
公开(公告)日:2024-05-07
申请号:US16857772
申请日:2020-04-24
Applicant: Oracle International Corporation
Inventor: Saba Amsalu Teserra , Vishal Vishnoi , Jae Min John
Abstract: The present disclosure relates to chatbot systems, and more particularly, to techniques for identifying an explicit invocation of a chatbot and determining an input for the chatbot being invoked. In certain embodiments, explicit invocation analysis involves detecting an invocation name in an utterance. The invocation name is an identifier assigned to a particular chatbot. In response to detection of the invocation name, the utterance is refined for input to the particular chatbot by determining which parts of the utterance, if any, contain relevant information for the particular chatbot and generating a new utterance, using the relevant parts of the utterance, for processing by the particular chatbot. The refining can involve removal of a portion of the utterance associated with the invocation name.
-
-
-
-
-
-
-
-
-