CPC G05B 13/0205 (2013.01) [G05B 13/0265 (2013.01); G05B 13/048 (2013.01); G05B 15/02 (2013.01); G06F 16/245 (2019.01); G06F 16/90335 (2019.01); H04L 12/2814 (2013.01); G05B 2219/2642 (2013.01)] | 20 Claims |
18. A method, comprising:
receiving, by one or more processing circuits, a string comprising unstructured data in a natural language from a user device of a user, the string representing a user question;
interpreting, by the one or more processing circuits, the user question by querying a digital twin with the string for a first context associated with the user question from contextual information of a building stored by the digital twin, wherein the digital twin stores the contextual information of the building through a plurality of entities and a plurality of relationships between the plurality of entities;
building, by the one or more processing circuits, a query data structure with a plurality of parameters, a first parameter of the plurality of parameters derived from the string and a second parameter of the plurality of parameters based on the first context;
querying, by the one or more processing circuits, the digital twin with the query data structure to extract a second context; and
composing, by the one or more processing circuits, a response comprising text in the natural language based on the second context.
|