SEMANTIC REPRESENTATIONS USING STRUCTURAL ONTOLOGY FOR ASSISTANT SYSTEMS

In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NAKATSU, Crystal Annette Naomi Su Hua, SHENG, Yating, SHAO, Rui, SINHA, Animesh, CHRISTENSEN, Jonathan David, MALIK, Kshitiz, LIU, Honglei, HE, Zijian, CROOK, Paul Anthony, DIFRANCO, Daniel, PENOV, Francislav P, HANSON, Michael Robert, AGHAJANYAN, Armen, MORAN, Brian, HUANG, Lisa Xiaoyi, GUPTA, Sonal, BENSON, Nicholas Michael Andrew, ZHAN, Hongyuan, KUMAR, Anuj, ALY, Ahmed, LEVIN, Theodore Frank, MOON, Seungwhan, CHEUNG, Vincent Charles, SHAH, Pararth Paresh, LIU, Xiaohu, LABUDA, Kirk, YU, Jinsong, LIU, Baiyang, XIAO, Eric
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In one embodiment, a method includes receiving a user input comprising a natural-language utterance by an assistant xbot from a client system associated with a user, determining a semantic representation of the user input based on a structural ontology defining a labeling syntax for parsing the natural-language utterance to semantic units comprising actions, objects, and attributes, wherein the semantic representation embeds at least one object within at least one action and declares at least one attribute of the embedded object to be acted upon, sending a request based on the semantic representation to an agent for executing a task corresponding to the user input, receiving results of the executed task mapped to a structure determined by the structural ontology from the agent, and sending from the assistant xbot to the client system instructions for presenting a response based on the results of the executed task. Selon un mode de réalisation, un procédé consiste à recevoir une entrée d'utilisateur comprenant un énoncé en langage naturel par un assistant xbot en provenance d'un système client associé à un utilisateur, à déterminer une représentation sémantique de l'entrée d'utilisateur sur la base d'une ontologie structurale définissant une syntaxe de marquage pour analyser l'énoncé en langage naturel en unités sémantiques comprenant des actions, des objets et des attributs, la représentation sémantique incorporant au moins un objet dans au moins une action et déclarant au moins un attribut de l'objet intégré sur lequel agir, à envoyer une demande sur la base de la représentation sémantique à un agent pour exécuter une tâche correspondant à l'entrée d'utilisateur, à recevoir des résultats de la tâche exécutée mis en correspondance avec une structure déterminée par l'ontologie structurale en provenance de l'agent, et à envoyer, de l'assistant xbot au système client, des instructions ayant pour objet de présenter une réponse sur la base des résultats de la tâche exécutée.