A
system comprises a communications module; at least one processor coupled with the communications module; and a memory coupled to the at least one processor and storing processor-
executable instructions which, when executed by the at least one processor, configure the at least one processor to provide, via the communications module, a first
encryption key of an
encryption key pair to a
client device; receive, via the communications module and from a conversation agent
server, a fulfillment request based on a
natural language input transmitted from the
client device to the conversation agent
server; determine that the fulfillment request includes a request for personal data; obtain the requested personal data; encrypt the personal data with a second
encryption key of the encryption key pair; and provide, via the communications module and to the conversation agent
server, the encrypted personal data for transmission to the
client device.