CPC G06F 21/604 (2013.01) [H04L 51/02 (2013.01)] | 4 Claims |
2. A chatbot control method for a chatbot control device to control an operation of a chatbot with reference to a user information storage, an execution privilege storage unit and a tenant information storage unit in a system in which information processing is executed in accordance with a request from an external user that is sent to the chatbot through an external chat system, and information to be obtained as a result thereof is provided to the external user from the chatbot through the external chat system,
wherein the user information storage unit stores association information between external user information relevant to the external user that is a user of the external chat system and an internal user information relevant to an internal user that is a user of the chatbot, and stores information relevant to an association between external tenant information relevant to an external tenant which is an information space for the external user to access the external chat system wherein the external tenant is the information space to execute chat processing related to chats and the external user information;
the execution privilege storage unit stores information relevant to an execution privilege of a connection to the chatbot by the internal user and the information relevant to the execution privilege of the information processing associated with the chatbot in association with the internal user information;
the tenant information storage unit stores association information between the external tenant information and internal tenant information relevant to an internal tenant which is the information space in which the chatbot exists;
the method comprising:
a first step of allowing a user mapping unit of the chatbot control device to substitute the external user information with the internal user information with reference to the user information storage unit on the basis of the external user information and allowing a tenant information acquisition unit of the chatbot control device to acquire the external tenant information with reference to the user information storage unit on the basis of the external user information, when receiving the request from the external user that is sent to the chatbot from the external chat system along with the external user information;
a second step of allowing a tenant mapping unit of the chatbot control device to substitute the external tenant information with the internal tenant information with reference to the tenant information storage unit on the basis of the external tenant information by the tenant information acquisition unit;
a third step of allowing an execution control unit of the chatbot control device to determine the execution privilege of the connection to the chatbot with reference to the execution privilege storage on the basis of the internal user information that is substituted by the user mapping unit, to further determine the execution privilege of the information processing when there is the execution privilege of the connection, and to determine whether or not to execute the information processing according to the request from the external user; and
wherein hardware having instructions implements the user information storage unit, the execution privilege storage unit, the tenant information storage unit the user mapping unit, the tenant information acquisition unit the tenant mapping unit, and the execution control unit.
|