Choose which rules are always included and which are selected by relevance
Operational Rules guide how jobs and agents do their work. Rules are selected by relevance unless Always inject is enabled.Example: Without Always inject, a rule like “Always restart a service on the Linux web servers after editing its configuration” only surfaces on tasks that touch a Linux web server, rather than appearing for every agent in the organization.
Use Always inject sparingly, mainly for security rules such as requiring approval before changing production systems. Keep them few and concise: their full text occupies the agent’s context on every request. Leave task-specific procedures on relevance-based selection.Enable Always inject to include the current rule text in every Job and Task LLM request, including action verification. It bypasses relevance scoring and per-agent exclusions within its organization or tenant. Rule-scoring requests are excluded. Edits apply on the next request, including in running tasks. If the rules cannot load, the request stops.Always inject ensures delivery, not model compliance. Gateway intake before a job exists uses its configured inbound prompt. New organizations start without prefilled rules.
Rules without Always inject are judged against the task by name and description, and reach the agent when they apply. A rule’s scope is what it says: name the systems, hosts and actions it covers.
For remediation tasks, the organization’s relevant rules and procedures are surfaced at the start of the task, ranked by relevance to the task description. The agent has the applicable guardrails in hand from the beginning rather than only when its intent happens to match exactly.
Go to Command Center → Operational Rules and click Create Rule to add a new entry. Open a rule from the list to edit or delete it.Rules extracted from a Knowledge document show Imported from knowledge on their detail page, including the source section when available. Click View import to open the source document’s Knowledge page. This link is available when you have permission to read Knowledge.The list shows each rule’s name, description, Always inject setting, scope and creation date. Click a row to open its rule. On the rule page, edit its name, description, content and Always inject setting, then select Save Changes, or delete the rule. To apply an earlier version, select it in the version selector and choose Restore Version.
The directive itself, the guidance an agent should follow when the rule applies.Write rules that are concise, specific, and focused on a single operational concern.
Overly strict or conflicting rules can prevent agents from completing tasks. Test new rules carefully before rolling them out broadly.
Example: Always restart processes after updating their configuration files
By default, a rule is scoped to the current organization. Pick Scoped to Tenant in the Scope selector to make the rule available to all organizations. Selecting the tenant scope requires tenant-level access; without it the selector stays on Scoped to Organization.
Be specific in the text. Name the technologies, hosts and actions each rule actually applies to, so it surfaces only for the relevant hosts and actions. A rule left broad applies everywhere it can match, which adds noise and risks an irrelevant rule getting in the agent’s way.Keep rules outcome-focused rather than command-specific where you can, and review rule effectiveness regularly using the matching trace.Use Blacklist to hard-block prohibited commands, and Operational Rules to guide behavior. Combine with Specialties for domain workflows.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"2501.ai","colors":{"primary":"#121212","light":"#FAFAFA","dark":"#121212"},"logo":{"light":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/light.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=eeeb37b3ca386a00dde53b3e6235adce","dark":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/dark.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=4d0ac2514d479eb43fe361193d12c495","href":"/0.7/getting-started/welcome"},"favicon":"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/favicon.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=884be98d09b5672f470de49ac6430f22","appearance":{"default":"light"},"background":{"color":{"light":"#FAFAFA","dark":"#121212"}},"navbar":{"links":[{"href":"mailto:hello@2501.ai","label":"Contact"},{"href":"https://github.com/2501-ai","label":"Github"},{"href":"https://2501.ai/","label":"Website"}]},"footer":{"socials":{"website":"https://www.2501.ai/","github":"https://github.com/2501-ai","linkedin":"https://www.linkedin.com/company/99099126"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"2501","hasAudioNarration":false,"actualSubdomain":"2501","customDomains":["docs.2501.ai"],"gitSource":{"type":"github","owner":"2501-ai","repo":"2501","deployBranch":"main","contentDirectory":"apps/public-docs","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6af4338804fd3168b772019f","clientVersion":"0.0.4102","searchFilterCounts":[{"language":"default","tag":"Reference","count":1101},{"language":"default","tag":"API","count":603},{"language":"default","tag":"Configure","count":320},{"language":"default","tag":"Guides","count":210},{"language":"default","tag":"Docs","count":205},{"language":"default","tag":"Benchmark","count":185},{"language":"default","tag":"Deploy","count":138},{"language":"default","tag":"Agents","count":138},{"language":"default","tag":"Integration","count":121},{"language":"default","tag":"Concepts","count":121}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"0.20/configure/operational-rules","slug":"/0.20/configure/operational-rules","pageMetadata":{"title":"Operational Rules","description":"Choose which rules are always included and which are selected by relevance","href":"/0.20/configure/operational-rules"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Choose which rules are always included and which are selected by relevance\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Operational Rules guide how jobs and agents do their work. Rules are selected by relevance unless `,_jsx(_components.strong,{children:`Always inject`}),` is enabled.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Example:`}),` Without Always inject, a rule like “Always restart a service on the Linux web servers after editing its configuration” only surfaces on tasks that touch a Linux web server, rather than appearing for every agent in the organization.`]}),`\n`,_jsx(Heading,{level:`2`,id:`always-inject`,children:`Always inject`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Always inject`}),` sparingly, mainly for security rules such as requiring approval before changing production systems. Keep them few and concise: their full text occupies the agent’s context on every request. Leave task-specific procedures on relevance-based selection.`]}),`\n`,_jsxs(_components.p,{children:[`Enable `,_jsx(_components.strong,{children:`Always inject`}),` to include the current rule text in every Job and Task LLM request, including action verification. It bypasses relevance scoring and per-agent exclusions within its organization or tenant. Rule-scoring requests are excluded. Edits apply on the next request, including in running tasks. If the rules cannot load, the request stops.`]}),`\n`,_jsx(_components.p,{children:`Always inject ensures delivery, not model compliance. Gateway intake before a job exists uses its configured inbound prompt. New organizations start without prefilled rules.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-matching-works`,children:`How matching works`}),`\n`,_jsx(_components.p,{children:`Rules without Always inject are judged against the task by name and description, and reach the agent when they apply. A rule’s scope is what it says: name the systems, hosts and actions it covers.`}),`\n`,_jsx(Heading,{level:`3`,id:`rules-surface-up-front`,children:`Rules surface up front`}),`\n`,_jsxs(_components.p,{children:[`For remediation tasks, the organization’s relevant rules and procedures are surfaced at the `,_jsx(_components.strong,{children:`start`}),` of the task, ranked by relevance to the task description. The agent has the applicable guardrails in hand from the beginning rather than only when its intent happens to match exactly.`]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-operational-rules`,children:`Managing Operational Rules`}),`\n`,_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Command Center`}),` → `,_jsx(_components.strong,{children:`Operational Rules`}),` and click `,_jsx(_components.strong,{children:`Create Rule`}),` to add a new entry. Open a rule from the list to edit or delete it.`]}),`\n`,_jsxs(_components.p,{children:[`Rules extracted from a `,_jsx(_components.a,{href:`/0.20/configure/knowledge`,children:`Knowledge`}),` document show `,_jsx(_components.strong,{children:`Imported from knowledge`}),` on their detail page, including the source section when available. Click `,_jsx(_components.strong,{children:`View import`}),` to open the source document’s Knowledge page. This link is available when you have permission to read Knowledge.`]}),`\n`,_jsxs(_components.p,{children:[`The list shows each rule’s name, description, Always inject setting, scope and creation date. Click a row to open its rule. On the rule page, edit its name, description, content and `,_jsx(_components.strong,{children:`Always inject`}),` setting, then select `,_jsx(_components.strong,{children:`Save Changes`}),`, or delete the rule. To apply an earlier version, select it in the version selector and choose `,_jsx(_components.strong,{children:`Restore Version`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`name`,children:`Name`}),`\n`,_jsx(_components.p,{children:`A clear identifier for the rule.`}),`\n`,_jsxs(_components.p,{children:[`Example: `,_jsx(_components.code,{children:`Restart services after config changes`})]}),`\n`,_jsx(Heading,{level:`3`,id:`description`,children:`Description`}),`\n`,_jsx(_components.p,{children:`The directive itself, the guidance an agent should follow when the rule applies.`}),`\n`,_jsx(_components.p,{children:`Write rules that are concise, specific, and focused on a single operational concern.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Overly strict or conflicting rules can prevent agents from completing tasks. Test new rules carefully before rolling them out broadly.`})}),`\n`,_jsxs(_components.p,{children:[`Example: `,_jsx(_components.code,{children:`Always restart processes after updating their configuration files`})]}),`\n`,_jsx(Heading,{level:`3`,id:`scope-organization-or-tenant`,children:`Scope: organization or tenant`}),`\n`,_jsxs(_components.p,{children:[`By default, a rule is scoped to the current organization. Pick `,_jsx(_components.strong,{children:`Scoped to Tenant`}),` in the `,_jsx(_components.strong,{children:`Scope`}),` selector to make the rule available to all organizations. Selecting the tenant scope requires tenant-level access; without it the selector stays on `,_jsx(_components.strong,{children:`Scoped to Organization`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`inspecting-matches`,children:`Inspecting matches`}),`\n`,_jsxs(_components.p,{children:[`The task’s `,_jsx(_components.strong,{children:`matching trace`}),` shows relevance-based selection. It does not track each delivery of always-injected rules.`]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsx(_components.p,{children:`Be specific in the text. Name the technologies, hosts and actions each rule actually applies to, so it surfaces only for the relevant hosts and actions. A rule left broad applies everywhere it can match, which adds noise and risks an irrelevant rule getting in the agent’s way.`}),`\n`,_jsx(_components.p,{children:`Keep rules outcome-focused rather than command-specific where you can, and review rule effectiveness regularly using the matching trace.`}),`\n`,_jsxs(_components.p,{children:[`Use `,_jsx(_components.a,{href:`/0.20/configure/blacklist`,children:`Blacklist`}),` to hard-block prohibited commands, and Operational Rules to guide behavior. Combine with `,_jsx(_components.a,{href:`/0.20/configure/specialties`,children:`Specialties`}),` for domain workflows.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Operational Rules","description":"Choose which rules are always included and which are selected by relevance","href":"/0.20/configure/operational-rules"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Always inject","slug":"always-inject","depth":2,"children":[]},{"title":"How matching works","slug":"how-matching-works","depth":2,"children":[{"title":"Rules surface up front","slug":"rules-surface-up-front","depth":3,"children":[]}]},{"title":"Managing Operational Rules","slug":"managing-operational-rules","depth":2,"children":[{"title":"Name","slug":"name","depth":3,"children":[]},{"title":"Description","slug":"description","depth":3,"children":[]},{"title":"Scope: organization or tenant","slug":"scope-organization-or-tenant","depth":3,"children":[]}]},{"title":"Inspecting matches","slug":"inspecting-matches","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"2501","siteName":"2501.ai","title":"Operational Rules - 2501.ai","navMaps":{"firstHrefInVersion":{"0.20":{"href":"/0.20/configure/operational-rules","matchLevel":0},"0.19":{"href":"/0.19/configure/operational-rules","matchLevel":1},"0.18":{"href":"/0.18/configure/operational-rules","matchLevel":1},"0.17":{"href":"/0.17/configure/operational-rules","matchLevel":1},"0.16":{"href":"/0.16/configure/operational-rules","matchLevel":1},"0.15":{"href":"/0.15/configure/operational-rules","matchLevel":1},"0.14":{"href":"/0.14/configure/operational-rules","matchLevel":1},"0.13":{"href":"/0.13/configure/operational-rules","matchLevel":1},"0.12":{"href":"/0.12/configure/operational-rules","matchLevel":1},"0.11":{"href":"/0.11/configure/operational-rules","matchLevel":1},"0.10":{"href":"/0.10/configure/operational-rules","matchLevel":1},"0.9":{"href":"/0.9/configure/operational-rules","matchLevel":1},"0.8":{"href":"/0.8/configure/operational-rules","matchLevel":1},"0.7":{"href":"/0.7/configure/operational-rules","matchLevel":1},"0.4":{"href":"/0.4/configure/operational-rules","matchLevel":1},"0.3.0":{"href":"/0.3.0/configure/operational-rules","matchLevel":1},"0.2.6":{"href":"/0.2.6/configure/operational-rules","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T09:21:38.774Z","originalFileLocation":"0.20/configure/operational-rules.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Choose which rules are always included and which are selected by relevance\">\u003cmeta data-mint-head name=\"application-name\" content=\"2501.ai\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Operational Rules - 2501.ai\">\u003cmeta data-mint-head property=\"og:description\" content=\"Choose which rules are always included and which are selected by relevance\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"2501.ai\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.2501.ai/0.20/configure/operational-rules\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://2501.mintlify.site/_mintlify/api/og/v2?division=Agent+Behavior\u0026amp;title=Operational+Rules\u0026amp;description=Choose+which+rules+are+always+included+and+which+are+selected+by+relevance\u0026amp;theme=f1d0d4ed6e37b0ff35bfc2cb\u0026amp;signature=abe93bcaff716b71ecd06e99d4432f34cb17abf064c7496b490625b57a693521\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Operational Rules - 2501.ai\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Choose which rules are always included and which are selected by relevance\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://2501.mintlify.site/_mintlify/api/og/v2?division=Agent+Behavior\u0026amp;title=Operational+Rules\u0026amp;description=Choose+which+rules+are+always+included+and+which+are+selected+by+relevance\u0026amp;theme=f1d0d4ed6e37b0ff35bfc2cb\u0026amp;signature=abe93bcaff716b71ecd06e99d4432f34cb17abf064c7496b490625b57a693521\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/2501/ur2ley-wQyHAsGwc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"2501.ai\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#121212\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.2501.ai/0.20/configure/operational-rules\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/0.20/configure/operational-rules.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.2501.ai/#organization\",\"name\":\"2501.ai\",\"url\":\"https://docs.2501.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/2501/gMl_w8qww9Zl47hO/logo/light.png?fit=max\u0026auto=format\u0026n=gMl_w8qww9Zl47hO\u0026q=85\u0026s=eeeb37b3ca386a00dde53b3e6235adce\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.2501.ai#website\",\"name\":\"2501.ai\",\"url\":\"https://docs.2501.ai\",\"publisher\":{\"@id\":\"https://docs.2501.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.2501.ai/0.20/configure/operational-rules#webpage\",\"url\":\"https://docs.2501.ai/0.20/configure/operational-rules\",\"name\":\"Operational Rules\",\"description\":\"Choose which rules are always included and which are selected by relevance\",\"dateModified\":\"2026-11-11T09:21:38.774Z\",\"isPartOf\":{\"@id\":\"https://docs.2501.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.2501.ai/0.20/configure/operational-rules#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.2501.ai/0.20/configure/operational-rules#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Configure\",\"item\":\"https://docs.2501.ai/0.20/configure/specialties\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Agent Behavior\",\"item\":\"https://docs.2501.ai/0.20/configure/specialties\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Operational Rules\",\"item\":\"https://docs.2501.ai/0.20/configure/operational-rules\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.2501.ai/0.20/configure/operational-rules#article\",\"headline\":\"Operational Rules\",\"name\":\"Operational Rules\",\"description\":\"Choose which rules are always included and which are selected by relevance\",\"url\":\"https://docs.2501.ai/0.20/configure/operational-rules\",\"mainEntityOfPage\":{\"@id\":\"https://docs.2501.ai/0.20/configure/operational-rules#webpage\"},\"dateModified\":\"2026-11-11T09:21:38.774Z\",\"publisher\":{\"@id\":\"https://docs.2501.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.2501.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"2501.ai\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"2501.ai\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/0.20/configure/operational-rules.md","siteName":"2501.ai","nav":{"global":null,"versions":[{"version":"0.20","tabs":[{"tab":"Docs","pages":[{"title":"Docs","href":"/0.20/getting-started/welcome"}]},{"tab":"Reference","groups":[{"group":"API","pages":[{"title":"API Overview","href":"/0.20/api/overview"},{"group":"Plugins","pages":[{"title":"List plugins","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/plugins","href":"/0.20/api-reference/plugins/list-plugins"},{"title":"Create a plugin","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/plugins","href":"/0.20/api-reference/plugins/create-a-plugin"},{"title":"Search plugins","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/plugins/search","href":"/0.20/api-reference/plugins/search-plugins"},{"title":"Get a plugin","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/plugins/{id}","href":"/0.20/api-reference/plugins/get-a-plugin"},{"title":"Update a plugin","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/plugins/{id}","href":"/0.20/api-reference/plugins/update-a-plugin"},{"title":"Delete a plugin","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/plugins/{id}","href":"/0.20/api-reference/plugins/delete-a-plugin"},{"title":"List HTTP API documentation files","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/plugins/{id}/documents","href":"/0.20/api-reference/plugins/list-http-api-documentation-files"},{"title":"Upload or replace HTTP API documentation","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/plugins/{id}/documents","href":"/0.20/api-reference/plugins/upload-or-replace-http-api-documentation"},{"title":"Remove an HTTP API documentation file","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/plugins/{id}/documents/{documentId}","href":"/0.20/api-reference/plugins/remove-an-http-api-documentation-file"},{"title":"Read the OAuth account status of a plugin for an organization","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/plugins/{id}/oauth","href":"/0.20/api-reference/plugins/read-the-oauth-account-status-of-a-plugin-for-an-organization"},{"title":"Forget the authorization server a plugin trusts","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/plugins/{id}/oauth/trusted-issuer","href":"/0.20/api-reference/plugins/forget-the-authorization-server-a-plugin-trusts"}]},{"group":"Specialties","pages":[{"title":"List specialties","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/specialties","href":"/0.20/api-reference/specialties/list-specialties"},{"title":"Create a specialty","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/specialties","href":"/0.20/api-reference/specialties/create-a-specialty"},{"title":"Search specialties","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/specialties/search","href":"/0.20/api-reference/specialties/search-specialties"},{"title":"Get a specialty","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/specialties/{id}","href":"/0.20/api-reference/specialties/get-a-specialty"},{"title":"Update a specialty","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/specialties/{id}","href":"/0.20/api-reference/specialties/update-a-specialty"},{"title":"Delete a specialty","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/specialties/{id}","href":"/0.20/api-reference/specialties/delete-a-specialty"},{"title":"Count what references a specialty","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/specialties/{id}/references","href":"/0.20/api-reference/specialties/count-what-references-a-specialty"}]},{"group":"Blacklists","pages":[{"title":"List blacklisted commands","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/blacklists","href":"/0.20/api-reference/blacklists/list-blacklisted-commands"},{"title":"Create a blacklisted command","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/blacklists","href":"/0.20/api-reference/blacklists/create-a-blacklisted-command"},{"title":"Search blacklisted commands","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/blacklists/search","href":"/0.20/api-reference/blacklists/search-blacklisted-commands"},{"title":"Get a blacklisted command","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/blacklists/{id}","href":"/0.20/api-reference/blacklists/get-a-blacklisted-command"},{"title":"Update a blacklisted command","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/blacklists/{id}","href":"/0.20/api-reference/blacklists/update-a-blacklisted-command"},{"title":"Delete a blacklisted command","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/blacklists/{id}","href":"/0.20/api-reference/blacklists/delete-a-blacklisted-command"}]},{"group":"Organizations","pages":[{"title":"List organizations","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/organizations","href":"/0.20/api-reference/organizations/list-organizations"},{"title":"Create an organization","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/organizations","href":"/0.20/api-reference/organizations/create-an-organization"},{"title":"Get an organization","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/organizations/{id}","href":"/0.20/api-reference/organizations/get-an-organization"},{"title":"Archive an organization","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/organizations/{id}/archive","href":"/0.20/api-reference/organizations/archive-an-organization"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/users","href":"/0.20/api-reference/users/list-users"}]},{"group":"Licenses","pages":[{"title":"List licenses","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/licenses","href":"/0.20/api-reference/licenses/list-licenses"}]},{"group":"Usage","pages":[{"title":"List LLM usage","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/llm-usage","href":"/0.20/api-reference/usage/list-llm-usage"},{"title":"List LLM models","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/llm-models","href":"/0.20/api-reference/usage/list-llm-models"},{"title":"List LLM pricing plans","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/llm-pricing-plans","href":"/0.20/api-reference/usage/list-llm-pricing-plans"}]},{"group":"Versions","pages":[{"title":"List versions","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/versions","href":"/0.20/api-reference/versions/list-versions"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/webhooks","href":"/0.20/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/webhooks","href":"/0.20/api-reference/webhooks/create-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/webhooks/{id}","href":"/0.20/api-reference/webhooks/delete-a-webhook"}]},{"group":"Gateways","pages":[{"title":"List gateways","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/gateways","href":"/0.20/api-reference/gateways/list-gateways"},{"title":"Create a gateway","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/gateways","href":"/0.20/api-reference/gateways/create-a-gateway"},{"title":"Search gateways","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/gateways/search","href":"/0.20/api-reference/gateways/search-gateways"},{"title":"Get a gateway","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/gateways/{id}","href":"/0.20/api-reference/gateways/get-a-gateway"},{"title":"Update a gateway","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/gateways/{id}","href":"/0.20/api-reference/gateways/update-a-gateway"},{"title":"Delete a gateway","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/gateways/{id}","href":"/0.20/api-reference/gateways/delete-a-gateway"},{"title":"Count what references a gateway","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/gateways/{id}/references","href":"/0.20/api-reference/gateways/count-what-references-a-gateway"}]},{"group":"Hosts","pages":[{"title":"List hosts","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/hosts","href":"/0.20/api-reference/hosts/list-hosts"},{"title":"Create a host","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/hosts","href":"/0.20/api-reference/hosts/create-a-host"},{"title":"Search hosts","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/hosts/search","href":"/0.20/api-reference/hosts/search-hosts"},{"title":"Bulk import hosts","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/hosts/batch","href":"/0.20/api-reference/hosts/bulk-import-hosts"},{"title":"Bulk export hosts","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/hosts/export","href":"/0.20/api-reference/hosts/bulk-export-hosts"},{"title":"Get a host","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/hosts/{id}","href":"/0.20/api-reference/hosts/get-a-host"},{"title":"Update a host","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/hosts/{id}","href":"/0.20/api-reference/hosts/update-a-host"},{"title":"Delete a host","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/hosts/{id}","href":"/0.20/api-reference/hosts/delete-a-host"},{"title":"List a host agents","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/hosts/{id}/agents","href":"/0.20/api-reference/hosts/list-a-host-agents"}]},{"group":"Agents","pages":[{"title":"List agents","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents","href":"/0.20/api-reference/agents/list-agents"},{"title":"Create an agent","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents","href":"/0.20/api-reference/agents/create-an-agent"},{"title":"Search agents","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/search","href":"/0.20/api-reference/agents/search-agents"},{"title":"Bulk import agents","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/batch","href":"/0.20/api-reference/agents/bulk-import-agents"},{"title":"Bulk export agents","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/export","href":"/0.20/api-reference/agents/bulk-export-agents"},{"title":"Get an agent","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/{id}","href":"/0.20/api-reference/agents/get-an-agent"},{"title":"Update an agent","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}","href":"/0.20/api-reference/agents/update-an-agent"},{"title":"Archive an agent","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/archive","href":"/0.20/api-reference/agents/archive-an-agent"},{"title":"Archive idle tasks","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/archive-tasks","href":"/0.20/api-reference/agents/archive-idle-tasks"},{"title":"List an agent tasks","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/{id}/tasks","href":"/0.20/api-reference/agents/list-an-agent-tasks"},{"title":"Test the connection","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/test-connection","href":"/0.20/api-reference/agents/test-the-connection"},{"title":"List an agent plugins","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/{id}/plugins","href":"/0.20/api-reference/agents/list-an-agent-plugins"},{"title":"Save a plugin assignment","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/plugins","href":"/0.20/api-reference/agents/save-a-plugin-assignment"},{"title":"Replace an agent's plugin assignments","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/replace-plugins","href":"/0.20/api-reference/agents/replace-an-agents-plugin-assignments"},{"title":"Read one plugin assignment","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/agents/{id}/plugins/{pluginId}","href":"/0.20/api-reference/agents/read-one-plugin-assignment"},{"title":"Detach a plugin","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/agents/{id}/plugins/{pluginId}","href":"/0.20/api-reference/agents/detach-a-plugin"},{"title":"Check an assigned plugin connection","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/agents/{id}/plugins/{pluginId}/check","href":"/0.20/api-reference/agents/check-an-assigned-plugin-connection"}]},{"group":"Tickets","pages":[{"title":"List tickets","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/tickets","href":"/0.20/api-reference/tickets/list-tickets"},{"title":"Get a ticket","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/tickets/{id}","href":"/0.20/api-reference/tickets/get-a-ticket"}]},{"group":"Jobs","pages":[{"title":"List jobs","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/jobs","href":"/0.20/api-reference/jobs/list-jobs"},{"title":"Get a job","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/jobs/{id}","href":"/0.20/api-reference/jobs/get-a-job"}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/tasks","href":"/0.20/api-reference/tasks/list-tasks"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/tasks/{id}","href":"/0.20/api-reference/tasks/get-a-task"}]},{"group":"Credentials","pages":[{"title":"List credentials","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/credentials","href":"/0.20/api-reference/credentials/list-credentials"},{"title":"Create a credential","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/credentials","href":"/0.20/api-reference/credentials/create-a-credential"},{"title":"Search credentials","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/credentials/search","href":"/0.20/api-reference/credentials/search-credentials"},{"title":"Get a credential","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/credentials/{id}","href":"/0.20/api-reference/credentials/get-a-credential"},{"title":"Update a credential","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/credentials/{id}","href":"/0.20/api-reference/credentials/update-a-credential"},{"title":"Delete a credential","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/credentials/{id}","href":"/0.20/api-reference/credentials/delete-a-credential"},{"title":"Get credential usage","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/credentials/{id}/references","href":"/0.20/api-reference/credentials/get-credential-usage"}]},{"group":"Operational Rules","pages":[{"title":"List operational rules","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/operational-rules","href":"/0.20/api-reference/operational-rules/list-operational-rules"},{"title":"Create an operational rule","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/operational-rules","href":"/0.20/api-reference/operational-rules/create-an-operational-rule"},{"title":"Search operational rules","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/operational-rules/search","href":"/0.20/api-reference/operational-rules/search-operational-rules"},{"title":"Get an operational rule","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/operational-rules/{id}","href":"/0.20/api-reference/operational-rules/get-an-operational-rule"},{"title":"Update an operational rule","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/operational-rules/{id}","href":"/0.20/api-reference/operational-rules/update-an-operational-rule"},{"title":"Delete an operational rule","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/operational-rules/{id}","href":"/0.20/api-reference/operational-rules/delete-an-operational-rule"}]},{"group":"Scenarios","pages":[{"title":"List scenarios","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/scenarios","href":"/0.20/api-reference/scenarios/list-scenarios"},{"title":"Create a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/scenarios","href":"/0.20/api-reference/scenarios/create-a-scenario"},{"title":"Get a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/scenarios/{id}","href":"/0.20/api-reference/scenarios/get-a-scenario"},{"title":"Update a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/scenarios/{id}","href":"/0.20/api-reference/scenarios/update-a-scenario"},{"title":"Delete a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/scenarios/{id}","href":"/0.20/api-reference/scenarios/delete-a-scenario"},{"title":"Run a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/scenarios/{id}/run","href":"/0.20/api-reference/scenarios/run-a-scenario"},{"title":"List runs of a scenario","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/scenarios/{id}/runs","href":"/0.20/api-reference/scenarios/list-runs-of-a-scenario"},{"title":"Get a run","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/scenarios/{id}/runs/{reportId}","href":"/0.20/api-reference/scenarios/get-a-run"},{"title":"Stop a run","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/scenarios/{id}/runs/{reportId}/stop","href":"/0.20/api-reference/scenarios/stop-a-run"}]},{"group":"Benchmarks","pages":[{"title":"List benchmarks","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/benchmarks","href":"/0.20/api-reference/benchmarks/list-benchmarks"},{"title":"Run a benchmark","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/benchmarks","href":"/0.20/api-reference/benchmarks/run-a-benchmark"},{"title":"Get a benchmark","deprecated":null,"version":null,"openapi":"/0.20/openapi.json get /api/v1/benchmarks/{id}","href":"/0.20/api-reference/benchmarks/get-a-benchmark"},{"title":"Delete a benchmark","deprecated":null,"version":null,"openapi":"/0.20/openapi.json delete /api/v1/benchmarks/{id}","href":"/0.20/api-reference/benchmarks/delete-a-benchmark"},{"title":"Cancel a benchmark","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/benchmarks/{id}/cancel","href":"/0.20/api-reference/benchmarks/cancel-a-benchmark"}]},{"group":"Signals","pages":[{"title":"Receive a Splunk alert","deprecated":null,"version":null,"openapi":"/0.20/openapi.json post /api/v1/signals","href":"/0.20/api-reference/signals/receive-a-splunk-alert"}]}]},{"group":"Deploy","pages":[{"title":"Overview","href":"/0.20/deployment/overview"},{"title":"values.yaml","href":"/0.20/deployment/configuration"},{"title":"Docker Swarm","href":"/0.20/deployment/docker-swarm"},{"title":"Kubernetes and OpenShift","href":"/0.20/deployment/kubernetes"},{"title":"Pull the images from 2501's registry","href":"/0.20/deployment/pull-from-2501"},{"title":"LLM Providers","href":"/0.20/deployment/llm-providers"},{"title":"Users \u0026 Organizations","href":"/0.20/deployment/users-organizations"},{"title":"Move from the CLI","href":"/0.20/deployment/migrate-from-cli"},{"title":"Upgrade","href":"/0.20/deployment/upgrade"},{"title":"Troubleshooting","href":"/0.20/deployment/troubleshooting"},{"title":"Operations","href":"/0.20/deployment/operations"},{"title":"Feature Toggles","href":"/0.20/deployment/feature-toggles"},{"title":"Verify Image Signatures","href":"/0.20/deployment/verify-downloads"}]},{"group":"Configure","pages":[{"group":"Agent Behavior","pages":[{"title":"Specialties","description":"Configure your agent for specific task domains","href":"/0.20/configure/specialties"},{"title":"Operational Rules","href":"/0.20/configure/operational-rules"},{"title":"Blacklist","description":"Prevent agents from executing specific commands","href":"/0.20/configure/blacklist"}]},{"title":"Clusters","href":"/0.20/configure/clusters"},{"title":"Plugins","href":"/0.20/configure/plugins"},{"title":"Central configurations","href":"/0.20/configure/centrals"},{"title":"Knowledge Base","href":"/0.20/configure/knowledge"},{"title":"Import and Export","href":"/0.20/configure/import-export"},{"group":"Access \u0026 Secrets","pages":[{"title":"Credentials","href":"/0.20/configure/credentials"},{"title":"API Keys","href":"/0.20/configure/api-keys"},{"title":"Privileged access","href":"/0.20/configure/privileged-access"}]},{"group":"Integration","pages":[{"title":"Webhooks","href":"/0.20/configure/webhooks"},{"title":"Network Discovery","href":"/0.20/configure/discovery"}]},{"group":"LLM","pages":[{"title":"Providers","href":"/0.20/configure/providers"},{"title":"Models","href":"/0.20/configure/models"}]},{"title":"Users","href":"/0.20/configure/users"},{"title":"Licensing \u0026 Usage","href":"/0.20/configure/licensing"}]}]},{"tab":"Benchmark","pages":[{"title":"Benchmark","href":"/0.20/benchmark/overview"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/0.20/configure/prompting"}]}]},{"version":"0.19","pages":[{"title":"0.19","href":"/0.19/configure/operational-rules"}]},{"version":"0.18","pages":[{"title":"0.18","href":"/0.18/configure/operational-rules"}]},{"version":"0.17","pages":[{"title":"0.17","href":"/0.17/configure/operational-rules"}]},{"version":"0.16","pages":[{"title":"0.16","href":"/0.16/configure/operational-rules"}]},{"version":"0.15","pages":[{"title":"0.15","href":"/0.15/configure/operational-rules"}]},{"version":"0.14","pages":[{"title":"0.14","href":"/0.14/configure/operational-rules"}]},{"version":"0.13","pages":[{"title":"0.13","href":"/0.13/configure/operational-rules"}]},{"version":"0.12","pages":[{"title":"0.12","href":"/0.12/configure/operational-rules"}]},{"version":"0.11","pages":[{"title":"0.11","href":"/0.11/configure/operational-rules"}]},{"version":"0.10","pages":[{"title":"0.10","href":"/0.10/configure/operational-rules"}]},{"version":"0.9","pages":[{"title":"0.9","href":"/0.9/configure/operational-rules"}]},{"version":"0.8","pages":[{"title":"0.8","href":"/0.8/configure/operational-rules"}]},{"version":"0.7","pages":[{"title":"0.7","href":"/0.7/configure/operational-rules"}]},{"version":"0.4","pages":[{"title":"0.4","href":"/0.4/configure/operational-rules"}]},{"version":"0.3.0","pages":[{"title":"0.3.0","href":"/0.3.0/configure/operational-rules"}]},{"version":"0.2.6","pages":[{"title":"0.2.6","href":"/0.2.6/configure/operational-rules"}]}]},"basePath":"","title":"Operational Rules - 2501.ai","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}