The full Assistant editor: prompt instructions, conversation starters, resources, knowledge, and sharing.
An Assistant is built in a single editor. On the left, a collapsible Assistant Configuration panel carries everything that helps you find the Assistant again later — description, practice area, tags, languages. The main area is split into three tabs: Setup & Instructions, Resources and Knowledge.Only two things are required: a name and prompt instructions. Everything else is optional, and sensible defaults apply.
If your firm has document uploads switched off, the Knowledge tab isn’t shown at all and the editor has two tabs instead of three.
Improve with AI sharpens instructions you have already written — it stays greyed out while the field is empty. Write a rough version first, then let Libra tighten it.
Templates is in the global section of the sidebar. The library opens on the Assistants tab.
2
Click Create new → Assistants
The editor opens full-screen on a new, untitled Assistant.
3
Name your Assistant
The title field sits at the top of the editor, reading Untitled assistant until you fill it in. Keep it short and descriptive — “Employment Contract Reviewer (German law)”, “Client Memo Drafter, Partner-facing”.
An Assistant can carry more than one language version. The configuration panel has a Language field showing the one you’re editing; open it and you get the list of versions the Assistant already has, plus Manage languages at the bottom. That switches the menu to a searchable list of every language Libra supports — tick the ones you want and click Apply selections.Name, description, prompt instructions and conversation starters are all held per language. Switch the active language and the Setup & Instructions tab shows that version’s content. Every language you add needs its own name and prompt instructions before the Assistant will save; press Save with one incomplete and a Fill required fields badge marks the offending language in the Language field and its menu.
Each language version is written by hand. Add a language, switch to it, and its fields start empty — carrying the text across from a version you’ve already written is on you.
The system prompt, and the one field that genuinely matters. A four-part structure works well:
Identity: who the Assistant is
“You are an experienced employment lawyer at a German commercial law firm. You specialise in cross-border employment disputes.”
Task: what the Assistant does
“Your job is to review employment contracts and identify clauses that may be unenforceable under German labour law. Output a structured findings list.”
Format: how the output is shaped
“For each finding, include: clause reference, the issue, risk level (Low / Medium / High), and a one-sentence recommendation.”
Constraints: what the Assistant never does
“Never recommend signing a contract with High-risk findings unresolved. Focus only on German law; if the contract spans jurisdictions, note this but do not analyse the other jurisdictions.”
Two icon buttons sit above the field. Improve with AI rewrites the instructions currently in the field — it cannot draft from scratch, and is disabled until there is text to work on. Record voice dictates instead of typing.There is a maximum prompt length; Libra tells you when you have exceeded it and blocks the save until you cut the prompt back.
You can drop a .txt or .md file straight onto the prompt field, or paste a link to one, and its text replaces the prompt. If the Assistant is still unnamed and the file opens with a Markdown heading, that heading becomes the Assistant’s name.
Optional example prompts that appear as clickable buttons when someone opens a chat with the Assistant. Click Add for each one; every row has its own Improve with AI and remove buttons. Starters are the fastest way to show a colleague what the Assistant is actually for.
The base model that answers the prompt, default Libra AI. Leave it alone unless you have a specific reason to pin the Assistant to a particular model.
This is not the same thing as the Standard / Deep Thinking / Fast tiers. Those are chosen per chat in the composer and cannot be pre-set on an Assistant — see Chat modes.
Pre-selecting research sources is what turns a generic Assistant into a jurisdiction-specific one. When someone picks the Assistant in chat, Libra switches Research on automatically with exactly those sources — nobody has to remember which databases the question needs.
A “Swiss Employment Law Researcher” with Fedlex and Entscheidsuche pre-set; a “German Tax Memo Drafter” with Wolters Kluwer Online and Verlag Dr. Otto Schmidt pre-set. The user types the question, the Assistant brings the right database.
1
Open the Resources tab
Research sources is the first block on the tab.
2
Choose the jurisdictions
The Jurisdictions dropdown at the top of the block filters what is on offer. Tick one or more countries and the grid below fills with the sources available there. Until a jurisdiction with available sources is picked, the block reads “No research source connected” — that’s a status, not a button.
3
Toggle the sources you want
Each source is a card with a switch on the right. Verlag Dr. Otto Schmidt carries an extra Select modules chip, because module access is licensed per team.
4
Save the Assistant
The selection travels with the Assistant. Anyone who runs it gets Research on with those sources active.
Which sources appear depends on your firm’s jurisdictions and subscriptions, so two colleagues can see different lists. See Research mode for the full picture.Pre-selection is a default, not a lock: whoever runs the Assistant can still switch Research off or pick a different source set for a single message.
Knowledge documents are the reference material the Assistant draws on. Think of them as the onboarding pack you’d hand a junior associate.
What to include
Examples
Templates and samples
Your firm’s standard NDA template, a sample memo in the right format.
Internal guidelines
The house style guide, the firm’s redline policy.
Reference materials
Relevant statutes, the most-cited commentaries on the topic.
Client-specific context
When the Assistant is for a specific client, that client’s prior agreements.
The tab is a document browser, not a picker you have to open. It lists the Project files of the project you’re working in, with a counter above showing how many documents the Assistant already carries.
1
Find the documents
Use Search documents, or expand folders in the tree. To bring in something that isn’t in the project yet, click Upload and choose Upload document or Upload folder — the file lands in the project’s Project files and in the list at the same time.
2
Select and add
Tick the rows you want and click Add to assistant. Clear selection starts over. Only fully processed documents can be added, and a document already in the list is refused as a duplicate.
The Assistant’s knowledge is attached to every chat that uses it, and counts against the same per-chat document budget as files you attach yourself. When an answer draws on one of these documents, it shows up in the Sources panel like any other document — see Citations & sources.
In a new Assistant the primary button reads Save. Once it exists, the primary button becomes Run — which drops you into a chat with the Assistant attached — and Save moves alongside it. Saving is blocked until every configured language has both a name and prompt instructions.Duplicate, Share, Delete and the favourite toggle only appear in the toolbar once the Assistant has been saved, and only for Assistants you have the rights to. If you’re the only member of your team, Share either disappears or turns into an upgrade prompt, depending on your plan.
1
Click Share
In the editor toolbar.
2
Set General access
Only people invited keeps it to the people you name. Everyone in the team opens it to the whole firm.
3
Add people or groups
Type a name, email or group in the Share with field, pick their permission from the dropdown beside it, then click Add. They appear under Who has access.
4
Set the permission level
View only for colleagues who only run the Assistant, Edit for those who maintain it, Full Access for co-owners who also manage sharing. In the dropdown these read Can view, Can edit and Full access.
If the Assistant is used by Workflows that are shared with your team, narrowing its sharing revokes those Workflows’ access to it. Libra names the affected Workflows and asks you to confirm before saving.
Open the Assistant from the Templates library. Ones you have edit rights on open straight in the editor; ones shared with you as View only open in a read-only detail view.
Duplicate
From the editor toolbar, or the … menu on the card. The copy takes the original’s name with (Copy) appended, and belongs to you — the way to fork a colleague’s Assistant.
Delete
From the editor toolbar, or the … menu on the card, then confirm. Deletion can’t be undone. Libra warns you first if the Assistant is shared, and lists any Workflows that will lose it.
“Review the contract” is too vague. “Review the uploaded contract for termination, liability cap, and IP assignment clauses, flagging any that deviate from our standard” is something the Assistant can act on.
Define the output format explicitly
“Output as a numbered list with three sections: Risks / Recommendations / Open questions.” Format isn’t a separate setting, so if it isn’t in the instructions you get whatever the model defaults to.
Provide examples for judgment calls
For tasks involving categorisation, include examples in the instructions. “Treat ‘shall’ and ‘must’ as mandatory; treat ‘should’ and ‘may’ as discretionary.”
Set guardrails the Assistant should never cross
“Never advise on tax matters. Never quote client-specific information from past matters.” Explicit constraints prevent drift.
Say what to do when the knowledge runs out
Tell the Assistant how to behave when its reference documents don’t cover the question — flag the gap, or fall back to its research sources. Otherwise it will improvise.