Working with an assistant
The server sends every connected assistant a short set of instructions, so Claude, ChatGPT and Gemini already know the rules below. This page explains them so you know what to expect.
Nothing reaches employees without a person
- Created content is a draft. Handbooks, courses, chapters on new containers, announcements, events, posts and journeys are saved unpublished. Publish them in the CMS after review.
- Groups are the exception.
create_groupcreates a live group at once, because groups carry no content. The assistant checks existing names first to avoid duplicates. - Changes to published content are live. Adding a chapter or quiz to a published handbook or course, appending to a published article, or assigning a course reaches employees immediately. The assistant is told to confirm with you first, and can pass
is_published: falseto add the content as a draft instead. - Assignments are dry runs.
assign_courseandassign_journeyfirst return a plan of who would gain access. Nothing happens until the assistant calls again withconfirm: true, which it should only do after you approve.
Every result links to the CMS
Content in tool results carries a cms_url. Assistants are asked to include it whenever they mention or create something, so you can open the item in the CMS with one click.
Languages
Write tools accept an optional locale. It must be one of your company's active languages; the assistant can read them from the monotree://locales resource. When omitted, new content uses your default content language and additions use the language of the item they extend.
Visibility follows your role
Signed-in managers and group editors only see content targeted at their groups and statistics for the departments they manage. Admins and tokens see everything. Personal data is kept minimal: survey results never include names, anonymous surveys respect the respondent threshold, and whistleblower forms are never returned.
Good prompts
Content
- "Summarise the food safety handbook in five bullet points."
- "Search our handbooks for the return policy and quote the relevant chapter."
- "Which handbooks have not been edited in over a year?"
People
- "Who reports to Jane Doe?"
- "List the managers of every department."
- "Which employees have been invited but never signed up?"
Reports
- "Compare onboarding completion per department."
- "Which stores skipped their checklists this week?"
- "Whose certificates expire in the next 60 days?"
- "Summarise this week's store inspections and flag anything alarming."
Drafting
- "Create a draft handbook called Bar Basics with three chapters based on this text: …"
- "Add a five-question quiz to the chapter I just created."
- "Draft an event for the staff party on 21 June at 18:00 for the Copenhagen department."
- "Build a draft onboarding journey from the Welcome handbook and the Hygiene course."
When something is refused
The assistant gets a plain explanation it can relay: a missing scope, a role that may not target everyone, a language that is not active, or an id that does not exist. Unknown argument names are rejected with the list of valid ones, so a stale tool contract fails loudly instead of silently.