The number one fear people have about an AI chatbot is that “the bot will give out wrong information and do real damage” — this is the mechanism that prevents it.
Rather than letting the AI answer from its own memory.
The system reads both the current message and the earlier conversation history.
Prices and stock come straight from the shop's database; the bot does not invent numbers.
Anything retrieved that isn't genuinely related to the question is discarded.
From that information only.
The bot says honestly that it doesn't have that information yet and offers to put the customer in touch with an admin — it never guesses or makes anything up.
If searching by meaning turns up nothing, the system falls back to keyword search so the customer isn't met with silence.
The bot sends a polite status message — raw data and error messages are never thrown out at the customer.
Turn the bot on or off in one click; while it is off, every customer message waits for an admin to answer in person.
If the shop sets nothing at all, the system uses the platform's standard values, which have already been tuned.
These rules sit at the platform level and shops cannot change them — they protect the shop and the customer alike.
Stored encrypted, and the interface never displays the real values back.
The signature on every message from LINE is verified each time, to confirm it really came from LINE and isn't a forgery.
Data isolation at the database level — one shop's data cannot be reached from another shop's context, not even at the level of a database query.
Passwords are hashed with bcrypt and never stored readably · tokens expire, with a renewal mechanism and immediate revocation. A permission change takes effect on access straight away.
Protects against flooding the system and against abuse.
Authentication is handled by the cloud provider, which reduces the risk of a leaked key.
Get a free demo — the bot you are chatting with is the real system.