Обновления
Что изменилось в AI HR Bot — свежее сверху.
v1.0.0
AI HR Bot is live
The first release. Every behaviour described here is one you can check against what the bot actually does.
Policy answers from your own Knowledge Base. Faced with a factual question about your company, the bot is asked to search the entries your HR Heads wrote before it answers, and told to say plainly when nothing matches rather than guessing. Both of those are instructions the bot is given, not things the code enforces.
What does not depend on the instruction: when a search does run and finds nothing, the question is logged as a Knowledge Gap, and the first HR Head listed for the Workspace gets a direct message about it — not all of them. A near-identical question asked again within a day is logged as well, but sends no second message.
Requests and Approval Chains. A fresh install seeds four Request types — day off, vacation, remote and late arrival — each routed to the Employee's Lead and then their HR Contact. An HR Head changes a chain by asking the bot, one Request type at a time. A chain with no steps auto-approves that type.
Leave Balances and Accrual. A Leave Policy grants its rate once for every full month since the later of the Employee's Hire Date and the day the policy started. Balances are held to four decimal places and always shown rounded down to two, so the figure an Employee is told is never larger than the one they hold.
Waiting Periods. A Waiting Period stops an Employee spending days, never earning them, and is measured from the Hire Date alone. Ask for leave inside one and the refusal names the date it unlocks and says the days are building up in the meantime. Where that date cannot be worked out the refusal leaves it out, and an Employee whose Hire Date is not on file is told that instead — so they take it to HR rather than being told they are too new.
Memory. The bot records what it learns about an Employee as it talks to them and recalls it in later conversations.
One thing it deliberately does not do: nothing checks a Leave Balance when a Request is submitted. Approving a Request for more days than the Employee holds takes that balance down to zero and stops there.