CPC G10L 15/22 (2013.01) [G06F 3/04842 (2013.01); G06F 16/3344 (2019.01); G06F 40/20 (2020.01); G06F 40/40 (2020.01); G06N 20/00 (2019.01); G10L 15/063 (2013.01); G10L 2015/0633 (2013.01); G10L 2015/225 (2013.01)] | 19 Claims |
1. A method for dynamic management of responses of a virtual assistant associated with management of multi-dwelling units or multi-family properties, the method comprising:
receiving, by one or more processors from an entity, a user input indicating a question to be answered by the virtual assistant;
retrieving, by the one or more processors, a plurality of responses to the question from a database of responses for virtual assistants associated with management of multi-dwelling units or multi-family properties, the plurality of responses associated with one or more properties that are included in the user input or indicated by a profile associated with the entity;
providing, by the one or more processors, a user interface (UI) that indicates the plurality of responses in ranked order based on corresponding priorities;
receiving, by the one or more processors, a user-selected response based on providing the UI, the user-selected response comprising a selected response from the plurality of responses;
updating, by the one or more processors, an entry in the database based on the user-selected response, the entry including the user-selected response and an indication of the question;
setting, by the one or more processors, a priority associated with the entry, where setting the priority associated with the entry comprises increasing the priority;
obtaining, by the one or more processors, a document associated with the one or more properties, where the document is associated with a domain, and the domain is associated with one or more prestored domain-specific questions;
providing, by the one or more processors, the document and the one or more prestored domain-specific questions to one or more machine learning (ML) models to generate one or more domain-specific responses;
and adding, by the one or more processors, one or more entries to the database based on the one or more domain-specific responses.
|