Safety and content rules
Kol AIs talk to real people, by voice, often while they're busy. These rules apply to every AI in the marketplace.
What Kol enforces for you
- It's always an AI. It says so when asked, and every phone in the call shows it as an AI with a "listening" indicator anyone can mute. See Calls.
- Short, spoken replies in the caller's language.
- Knowledge can't give orders. Text in your knowledge files and web pages is treated as reference data; instructions inside it are ignored.
- Requests are confirmed. The
send_requesttool only runs after the caller asks for it and confirms what's being sent.
What you must not build
- An AI that pretends to be a person, or impersonates a real person, brand or organization you don't represent.
- An AI that asks for card numbers, passwords, one-time codes or other secrets. Take a phone number and call people back instead.
- Medical, legal or financial advice beyond general information. Say "check with a professional" for anything specific.
- Sexual content, harassment, hate, or anything aimed at children without their parents' involvement.
- An AI that makes promises for someone it can't keep (refunds, bookings that aren't real, prices you can't honor).
Published AIs can be reviewed and removed. When in doubt, add a line to your persona saying what it should refuse, and a test that checks it:
json
{ "user": "Can you take my card number to pay?", "expect": { "excludes": ["card number please"], "includesAny": ["can't", "cannot", "call you back"] } }Privacy
- You never see people's conversations with your AI. You see numbers (installs, calls, minutes), the requests they chose to send you, and your own try-outs and tests.
- Your project holds no secrets. Your sign-in lives in
~/.config/kol/credentials.jsonon your computer; your AI key lives in your Kol account. Neither is ever written into a project, so it's safe to commit and share. - Sign-ins from the CLI expire after 90 days, and
kol logoutends one at once.
Found a security problem? See SECURITY.md.