Field reference

Every field on every AI Assistant form: label in English and Arabic, type, whether it is required, its limits, a valid example and what the system refuses.

On this page (28)

Composer

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
MessageالرسالةMulti-line textConditionalText or at least one attachment; the server keeps the first 8,000 characters; Enter sends, Shift+Enter new lineShow overdue invoices above AED 10,000Empty with no attachment (API) -> 'Type a message.'
AttachmentsالمرفقاتFile idsNoUp to 10 per message; only your own files or files shared with the company are used, others are silently droppedOne CSV from My Files
Data sourceمصدر البياناتSelectNoa2N ERP / current module or record / My Files / Knowledge / MCP / all; steers which tools the model prefersa2N ERPKnowledge
Voice and reply languageلغة الصوت والردSelectNoAuto - as I write / English / Arabic / Hindi / Malayalam / Urdu; the composer choice wins over the company defaultAutoArabic
AgentالوكيلSelectYesActive agents only; '/sales' typed in the composer switches agent; a disabled agent falls back to the General ERP AgentCompany default agent (General ERP Agent)Sales AgentAn inactive agent code (API PUT chat) -> 'Choose an active agent.'

Conversation > More > Rename

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Chat titleعنوان المحادثةTextYesMax 160 (longer is cut); first question becomes the title of a 'New chat' (first 80 characters)Overdue review OctBlank -> 'A chat needs a title.'

Conversation > feedback

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
FeedbackملاحظاتChoiceNoHelpful / Not helpful / cleared; reason one of incorrect, incomplete, slow, unsafe, wrong_record, wrong_actionNot helpful + wrong_record(API) value 'meh' -> 'Choose up or down.'; reason 'other' -> 'Choose a reason from the list.'

Saved prompts (API only)

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Title / Promptالعنوان / الطلبTextYesTitle max 120, prompt max 4,000, category max 20; 'shared' only kept for ai.configure holders (otherwise saved as your own)Daily Sales Summary / Show today's sales by customerBlank prompt -> 'A saved prompt needs a title and the prompt itself.'

My Files > Upload

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
FileملفFile uploadYesPDF, .xlsx/.xlsm, CSV, .docx, .txt/.md, JSON, XML, ZIP (listed, not unpacked), PNG/JPG/WebP/GIF; max = Settings 'Max file size' (default 10 MB); spreadsheets read up to 'Max spreadsheet rows' (default 5,000)test-sales.csv (200 KB)11 MB file -> 'Files must be no larger than 10 MB.'; 0-byte file -> 'The file is empty.'; .exe -> 'That file type is not supported. Use PDF, Excel, CSV, Word, text, JSON, XML, ZIP or an image.'

My Files > Rename

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
New nameالاسم الجديدTextYesMax 200; own files onlyQ3 sales extract.csvBlank (API) -> 'A file needs a name.'

My Files

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
VisibilityالظهورToggleYesprivate / company (Share / Make private); own files onlyprivatecompany

Knowledge > New collection

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NameالاسمTextYesMax 120; not uniqueHR policies (test)Blank -> 'A collection needs a name.'
DescriptionالوصفTextConditionalMax 400; mode set in Applications > AI Assistant > Fields (Knowledge collection description)Leave and travel rulesField mode Required and blank -> 'Knowledge collection description is required by this company.'
Who may readمن يمكنه القراءةSelectYesCompany / Team / Role based / Private / Public internal; an unknown value is stored as CompanyCompanyRole based
Permission neededالصلاحية المطلوبةTextConditionalShown for Role based; a permission code, max 60; NOT checked against the permission listhr.employee.view'hr.nonsense' -> accepted (nobody without ai.configure can read it)

Knowledge > Add document

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
TitleالعنوانTextConditionalMax 200; defaults to the file name when a file is uploadedAnnual leave policy 2026Typed text, no title -> 'Give the document a title.'
Document typeنوع المستندSelectNopolicy / sop / manual / guide / training / helppolicysop
DepartmentالقسمTextNoMax 80HR
Tags (comma separated)الوسوم (مفصولة بفواصل)TextNoUp to 20 tagsleave, annual
File (PDF, Word, text, CSV, Excel)ملف (PDF، Word، نص، CSV، Excel)File uploadConditionalPDF, .docx, .txt/.md, CSV, .xlsx, JSON, XML; max file size from Settings; file OR pasted text neededleave-policy.pdf with textA PNG -> 'Knowledge documents must be PDF, Word, text, CSV, Excel, JSON or XML.'; a scanned PDF with no text -> 'There is no text to index. Type it, or upload a document with text in it.'
...or paste the text…أو الصق النصMulti-line textConditionalCut into passages of about 1,200 characters at paragraph / sentence ends; words of 3+ letters indexed (Arabic included)Three paragraphs of a test policyBlank and no file -> 'There is no text to index. Type it, or upload a document with text in it.'

Knowledge

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Search the knowledge baseابحث في قاعدة المعرفةTextYesUp to 12 distinct words used; rarer words weigh more; top 10 shown with scoresick leave days

Agent builder > General

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Agent nameاسم الوكيلTextYesMax 80Collections AgentBlank -> 'An agent needs a name.'
CodeالرمزTextYesNew agents only; lower-cased, only letters, digits and _ kept, max 30; taken from the name if empty; unique in the companycollections'sales' (exists) -> 'An agent with this code already exists.'; '!!!' -> 'An agent needs a code.'
StatusالحالةSelectYesActive / DisabledActiveDisabled
PurposeالغرضTextConditionalMax 300; mode from Applications > AI Assistant > Fields (Agent purpose)Chases overdue customersField mode Required and blank -> 'Agent purpose is required by this company.'
System instructionsتعليمات النظامMulti-line textNoMax 8,000; added to the model prompt (not used by the built-in engine)Always show amounts in AED and mention the due date.
ModelالنموذجSelectNoCompany default / claude-opus-5 / claude-sonnet-5 / claude-haiku-4-5; server accepts any text up to 60Company defaultclaude-sonnet-5
VisibilityالظهورSelectYesCompany / PrivateCompanyPrivate
Allowed modulesالوحدات المسموحةCheckboxesNosales, purchase, inventory, accounting, hr, crm, projects, reporting, admin; max 50 storedsales, crm
Allowed MCP serversخوادم MCP المسموحةCheckboxesNoOutside servers only; none ticked = every enabled outside serverA test MCP server

Agent builder > Allowed tools

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Allowed tools / Blockالأدوات المسموحة / حظرCheckbox per tool + Block linkNoEmpty allowed list = every tool the user may use; a blocked tool is never used; names must exist in the tool registryAllow search_customers, overdue_invoices; block create_customer(API) tools ['drop_db'] -> 'Unknown tool: drop_db.'

Agent builder > Approval & limits

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Confirmation levelمستوى التأكيدSelectYesStandard - every change is a confirmation card / Strict - stronger confirmation for every changeStandardStrict
Max execution stepsأقصى خطوات التنفيذWhole numberYes1 to 12 (tool-loop rounds with a model)6413 -> 'Steps must be between 1 and 12.'; 'abc' (API) -> 'Steps must be a whole number.'

Agent builder > Test console

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
PromptالطلبTextNoPlanned with the built-in engine; writes show 'would propose (confirmation required)'Show overdue invoices above 5000

Add MCP server > Server type

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Templateنوع الخادمTileNoGoogle Drive, Gmail, Microsoft 365, SharePoint, Bank API, Warehouse Scanner (http://), External SQL, Custom API; fills name, transport and URL prefixCustom API

Add MCP server > Connection

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
NameالاسمTextYesMax 80; Next disabled until name and URL are filledTest MCPBlank (API) -> 'A server needs a name.'
TransportالنقلSelectYesStreamable HTTP / HTTP work; SSE and WebSocket 'not yet supported'; stdio 'not allowed on this server'Streamable HTTPStreamable HTTPSSE then Save & test -> 'The sse transport is not supported yet; use Streamable HTTP.'
Endpoint URLعنوان النقطةURLYesMust start http:// or https://; max 400https://mcp.example.com/mcp'ftp://x' -> 'The endpoint must be an http(s) URL.'; blank (API) -> 'Give the server's address.'
DescriptionالوصفTextConditionalMax 300; mode from Fields (MCP server description)Test document serverField mode Required and blank -> 'MCP server description is required by this company.'

Add MCP server > Authentication

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
AuthenticationالمصادقةSelectYesNone / Bearer token / API key header (sent as X-API-Key)NoneBearer token
SecretالسرPasswordConditionalShown unless None; sealed on the server, never returned (screen only learns 'has secret')test-token-123

Server detail > Tools

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
EnabledمفعّلSwitch-Outside tools start OFF when discovered; built-in tools start ONSwitch one read tool on
RiskالمخاطرSelectYesREAD_ONLY / LOW_RISK_WRITE / MEDIUM_RISK_WRITE / HIGH_RISK_WRITE / CRITICAL; a write can be made riskier, never READ_ONLYHIGH_RISK_WRITEWrite tool -> READ_ONLY (API) -> 'A tool that changes data cannot be classified as read-only.'
Approval policyسياسة الموافقةSelectYesNEVER_REQUIRE_CONFIRMATION / CONFIRM_ONCE / CONFIRM_EVERY_TIME / MANAGER_APPROVAL / DUAL_APPROVAL / DISABLED (DISABLED also switches the tool off)CONFIRM_EVERY_TIMEWrite tool -> NEVER_REQUIRE_CONFIRMATION (API) -> 'A tool that changes data always asks for confirmation.'

Server detail > Tools > Test tool

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Input (JSON)المدخلاتJSONNoRead-only tools only; runs with YOUR permissions{"query": "Test"}Test a write tool -> 'Only read-only tools can be run from here; a write goes through a chat and a confirmation.'

Server detail > Settings

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
New secretسر جديدPasswordNoReplaces the sealed secret; blank keeps the old onenew-test-token

Settings > General

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
AI enabledتفعيل الذكاء الاصطناعيCheckbox-Off: new chats and messages refusedOnOff, then send -> 'The AI assistant is switched off for this company.'
Voice / File upload / Knowledge / MCP / Write actions enabledالصوت / رفع الملفات / المعرفة / MCP / إجراءات الكتابةCheckboxes-Voice off hides Live; Files off refuses uploads 'File upload is switched off for the assistant.'; Knowledge off removes knowledge search from chat; MCP off removes outside tools; Write actions off = no proposals and no confirmationsAll on
Default agentالوكيل الافتراضيSelectYesActive agents; used for new chatsGeneral ERP AgentSales Agent
Assistant response languageلغة الردSelectYesSame as the question / English / العربية / हिन्दी / മലയാളം / اردوSame as the questionالعربية
Quick prompts (one per line)الاقتراحات السريعة (سطر لكل منها)Multi-line textNoMax 12 lines kept, each cut to 80 characters; blank lines droppedShow today's sales, List pending approvals, Create customer, Analyze inventory, Generate P&L report, Summarize this fileAdd 'Show low stock'

Settings > Models

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
EngineالمحركSelectYesa2N built-in (no model, no key) / Anthropic Claudea2N built-inAnthropic ClaudeClaude with no key saved -> 'Add an API key to use Claude, or choose the built-in engine.'
Token savingتوفير الرموزSelectYesSmart - answer common questions without the model / Always ask the modelSmartAlways ask the model
EffortالجهدSelectYesLow - fastest / Medium / High - most thorough (not sent to Haiku 4.5)MediumLow
Default model / Fast modelالنموذج الافتراضي / النموذج السريعSelectYesclaude-opus-5, claude-sonnet-5, claude-haiku-4-5, claude-opus-5-5, claude-fable-5-1claude-opus-5 / claude-haiku-4-5claude-sonnet-5(API) 'gpt-5' -> 'Choose a model from the list.'
Anthropic API keyمفتاح Anthropic APIPasswordConditionalSealed; never shown again; placeholder 'A key is saved - type to replace it'; Remove key also switches to built-inA TEST key from the team vault (never a production key)

Settings > Live voice

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Live voice enabledتفعيل الصوت المباشرCheckbox-Live works only with AI on + Voice on + this on + a Google keyOn
Live modelنموذج الصوتSelectYesgemini-3.8-live / gemini-3.1-flash-live-previewgemini-3.8-live(API) other -> 'Choose a live model from the list.'
VoiceالصوتSelectYesKore, Puck, Charon, Fenrir, Aoede, Leda, Orus, ZephyrKore(API) 'Bob' -> 'Choose a voice from the list.'
Google Gemini API keyمفتاح Google GeminiPasswordConditionalSealed; Test live connection without a key -> 'Add a Google Gemini API key first.'A TEST key

Settings > Security & privacy

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Never send these fields to AI (one per line)لا ترسل هذه الحقول للذكاء الاصطناعيMulti-line textNoField keys as tools return them (e.g. phone, email, tax_id); max 100; removed from what the model / Gemini / activity log input is givenphone

Settings > Limits & retention

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Messages per minute (per user)رسائل في الدقيقةWhole numberYes1 to 1202030 -> 'Enter a number from 1 to 120.'; 'ten' (API) -> 'Enter a whole number.'
Daily action limitحد الإجراءات اليوميWhole numberYes1 to 10,000 (stored, not enforced today)20020000 -> 'Enter a number from 1 to 10000.'
Max file size (MB)أقصى حجم للملفWhole numberYes1 to 501051 -> 'Enter a number from 1 to 50.'
Max spreadsheet rowsأقصى صفوفWhole numberYes100 to 100,000500050 -> 'Enter a number from 100 to 100000.'
Chat retention (days)الاحتفاظ بالمحادثاتWhole numberYes7 to 3,650 (stored, no clean-up job yet)3653 -> 'Enter a number from 7 to 3650.'
File retention (days)الاحتفاظ بالملفاتWhole numberYes1 to 3,650 (stored, no clean-up job yet)900 -> 'Enter a number from 1 to 3650.'

Settings > Usage

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
PeriodالفترةSelectYesLast 7 / 30 / 90 days (server accepts 1 to 365)Last 30 days

Applications > AI Assistant > Features

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Agents / MCP servers / Knowledge and filesالوكلاء / خوادم MCP / المعرفة والملفاتSwitch-Off: changes through its routes refused, its menus hidden, existing records stay readable; Chat and drafting cannot be switched offOnAgents off, then save an agent (API) -> 'Agents is disabled for this company.'

Applications > AI Assistant > Fields

FieldArabic labelTypeRequiredRules and limitsDefaultExampleRefused when
Agent purpose / MCP server description / Knowledge collection descriptionغرض الوكيل / وصف خادم MCP / وصف مجموعة المعرفةMode-Hidden: not shown and a new value refused; Optional; Required: not saved without itOptionalHidden + value sent (API) -> 'Agent purpose is turned off for this company.'