<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.optrix.com.au/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ARDI Documentation - agency</title>
        <description></description>
        <link>https://docs.optrix.com.au/</link>
        <lastBuildDate>Wed, 27 May 2026 01:26:19 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://docs.optrix.com.au/_media/wiki:dokuwiki.svg</url>
            <title>ARDI Documentation</title>
            <link>https://docs.optrix.com.au/</link>
        </image>
        <item>
            <title>Agency Algorithms</title>
            <link>https://docs.optrix.com.au/agency:agency_algorithms</link>
            <description>Agency Algorithms

Algorithms represent the brain of the AI and are one of the key parts of the anatomy of an agent.

There are a range of pre-made algorithms that allow you to create weak and strong AIs.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency Command-Line Parameters</title>
            <link>https://docs.optrix.com.au/agency:agency_command-line_parameters</link>
            <description>Agency Command-Line Parameters
ParameterDefaultMeaning--serverlocalhostThe ARDI server to read data from--sitedefaultThe ARDI site to read data from--port9990The HTTP port for the JSON API--ua0Enable OPC-UA. See below for more--uaport4840The OPC-UA port to open</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency Page</title>
            <link>https://docs.optrix.com.au/agency:agency_web_page</link>
            <description>Agency Page

All of your active Agency alerts are available through the Agency web page. This can be accessed from the sidebar of your ARDI server.



The Agency web-page updates every 10 seconds with the latest new Agency detections. 

There are two main lists of Agency alerts - the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Example Agents</title>
            <link>https://docs.optrix.com.au/agency:agent_examples</link>
            <description>Example Agents

Example - Comparing Actual to Target 

Example - Detecting Leaks or Discontinuities</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agent Walkthrough - Attachment</title>
            <link>https://docs.optrix.com.au/agency:agent_walkthrough_-_attaching</link>
            <description>Agent Walkthrough - Attachment

In the previous section, we set the rules for our weak AI so that it reports when a value exceeds 100%.

We still haven&#039;t told it which assets to operate on yet though, or which properties to use.

This is done in the attachment and binding steps, shown below.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Designing Your Agent</title>
            <link>https://docs.optrix.com.au/agency:agent_walkthrough_-_design</link>
            <description>Designing Your Agent

Before we start building an agent, we need to design it - to decide what it will do, and what it will do it on.

Let&#039;s start with a fairly basic example.

In our database, we an asset called the Main Pump, which has the property</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agent Walkthrough - Settings</title>
            <link>https://docs.optrix.com.au/agency:agent_walkthrough_-_settings</link>
            <description>Agent Walkthrough - Settings

In the previous step we decided what kind of agent we wanted, and set up the inputs and the algorithm.

Now we need to fill in the settings for this agent, to make the actual decision behind the AI.

Data/Settings

The Data section gives the &#039;PropertyPattern&#039; brain we&#039;ve chosen some parameters. You can find out which parameters a pre-made algorithm supports by viewing its page on this wiki.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Alert Attachment</title>
            <link>https://docs.optrix.com.au/agency:alert_attachment</link>
            <description>Alert Attachment

Alerts are atttached to assets in your ARDI database.

There are several different methods of attachment...

Direct / Asset Attachment

In this case, your alert is attached directly to a single, named asset.

Type Attachment

Your alert will be attached to</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Algorithms</title>
            <link>https://docs.optrix.com.au/agency:algorithm</link>
            <description>Algorithms

An algorithm in Agency is the &#039;brain&#039; of your agent. It defines the rules or the method that you&#039;re using to detect an issue.

There are a range of built-in Agency algorithms, and you&#039;re also free to create your own using Python.

Some of the pre-made algorithms are</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>The Anatomy of an Agent</title>
            <link>https://docs.optrix.com.au/agency:anatomy_of_an_agent</link>
            <description>The Anatomy of an Agent

In AI, an agent is a single, self-contained and independent artificial intelligence (either weak or strong) that performs a task.

In Agency, each alert you create is powered by an agent. 

Each agent has several key parts...

Inputs</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency APIs and Integration</title>
            <link>https://docs.optrix.com.au/agency:api</link>
            <description>Agency APIs and Integration

There are three primary ways to access your Agency detections.

	*  Agency ARDI Addin
	*  Agency JSON API
	*  Agency OPC-UA Output</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency ARDI Addin</title>
            <link>https://docs.optrix.com.au/agency:ardi_web_addin</link>
            <description>Agency ARDI Addin

You can view Agency detections at any time by opening a browser and going to your ARDI server.

You can find the &#039;Agency&#039; menu on the left-hand sidebar.

Click on it to open the Agency Detections page.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Attachment</title>
            <link>https://docs.optrix.com.au/agency:attachment</link>
            <description>Attachment

Attachment describes how your AI is attached to ARDI assets.

The Algorithm, Inputs, Outputs and Data of your AI describes what the AI is, how it works and what it does. 

The Attachment and bindings of your AI discribe how it works with ARDI..

Attachment Types</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>BadDataDetector</title>
            <link>https://docs.optrix.com.au/agency:baddatadetector</link>
            <description>BadDataDetector

The baddatadetector algorithm returns a 1 when one or more input channels contain bad or null data, and otherwise returns 0.

Usage

This algorithm works with a minimum of one input. 

Parameters

This algorithm has no properties or options.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Binding</title>
            <link>https://docs.optrix.com.au/agency:binding</link>
            <description>Binding

Binding is the act of linking the inputs of your AI to the properties of the ARDI assets you&#039;ve chosen to attach to.

The binding phase always comes after attachment. A new copy of your AI is generated for each asset you want to connect to, and then they are bound to live data one-by-one.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Creating Your Own Agency Algorithm</title>
            <link>https://docs.optrix.com.au/agency:creating_your_own_algorithm</link>
            <description>Creating Your Own Agency Algorithm

It&#039;s quite possible to add your own algorithm with Agency.

NOTE: Below is technical information for Python programmers

Create a new file in the Agents folder of your Agency installation. Name it &#039;agent_your_algorithm_name</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Differential</title>
            <link>https://docs.optrix.com.au/agency:differential</link>
            <description>Differential

The differential algorithm calculates the greatest difference between all of its inputs and returns a 1 it exceeds a given min threshold or a 0 otherwise.

Usage

This algorithm is often used with two inputs, but can take as many as you like. It always compares the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>dynamic</title>
            <link>https://docs.optrix.com.au/agency:dynamic</link>
            <description>dynamic

The root Agency web API endpoint used to make Agency available to ARDIs Dynamic Live Alert system.

This allows ARDI to access Agency alerts and map them onto assets without needing the individual alerts configured in ARDI.
  Bridle #2 Roller 2	
  Exit Accumulator	
  Prime Oven Zone 3	Not At Target PMT
  Finish Oven Zone 3	Not At Target PMT</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Example - Comparing Actual to Target</title>
            <link>https://docs.optrix.com.au/agency:example_-_comparing_actual_to_target</link>
            <description>Example - Comparing Actual to Target

This Agent has two inputs - the Actual value and the Target value - and uses the differential algorithm to flag if they have drifted apart from one-another.

We want to raise an alert if they differ by more than 1.5 units.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Example - Detecting Leaks or Discontinuities</title>
            <link>https://docs.optrix.com.au/agency:example_-_detecting_leaks_or_discontinuities</link>
            <description>Example - Detecting Leaks or Discontinuities

This Agent has two inputs and is designed to spot a sudden drop in value across a sequence.

In this case, we are looking for a difference between the value of a property between an asset and it&#039;s neighbour. We can do this with a</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Extending the Example to Cover Multiple Assets</title>
            <link>https://docs.optrix.com.au/agency:extending_the_example_ai_across_multiple_assets</link>
            <description>Extending the Example to Cover Multiple Assets

If you&#039;ve followed the example so far, you might have felt that it&#039;s a very complex process for such a simple alert.

And you&#039;d be right.

The complexity starts to become worth the trouble once you start using different</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency Folders</title>
            <link>https://docs.optrix.com.au/agency:folders</link>
            <description>Agency Folders

Your Agency installation folder contains a couple of folders....

Root Folder

The root folder contains the actual Agency library, and often additional files such as configuration files and dependencies. 

Agents

The agents folder contains your</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Alert Full Names</title>
            <link>https://docs.optrix.com.au/agency:full_name</link>
            <description>Alert Full Names

The full name of the alert is only created after it&#039;s been attached to an asset.

Since a single alert might be attached to dozens of different assets, the full agency name of an alert is a combination of both the name of the asset and the</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>grafana/all</title>
            <link>https://docs.optrix.com.au/agency:grafana_all</link>
            <description>grafana/all

The root Agency web API endpoint used to make Agency to Grafana by delivering it as a Grafana-style table.

This specific endpoint displays the status of all of your different alerts.
  [{&quot;type&quot;:&quot;table&quot;,&quot;columns&quot;:[{&quot;text&quot;:&quot;Name&quot;,&quot;type&quot;:&quot;string&quot;},{&quot;text&quot;:&quot;Status&quot;,&quot;type&quot;:&quot;boolean&quot;}],&quot;rows&quot;:[[ &quot;Very High Current Usage @ Entry Accumulator Status&quot;,0 ]}]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>grafana</title>
            <link>https://docs.optrix.com.au/agency:grafana</link>
            <description>grafana

The root Agency web API endpoint used to make Agency to Grafana by delivering it as a Grafana-style table.

This specific endpoint displays the status of the active Agency alerts.
  [{&quot;type&quot;:&quot;table&quot;,&quot;columns&quot;:[{&quot;text&quot;:&quot;Name&quot;,&quot;type&quot;:&quot;string&quot;},{&quot;text&quot;:&quot;Status&quot;,&quot;type&quot;:&quot;boolean&quot;}],&quot;rows&quot;:[[ &quot;Very High Current Usage @ Entry Accumulator Status&quot;,0 ]}]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Input Names</title>
            <link>https://docs.optrix.com.au/agency:input_names</link>
            <description>Input Names

Agency inputs follow the format....
 &lt;asset name&gt;.&lt;property name&gt;
For example, if you&#039;re looking for the Pressure (a property) of a cars Front Right Tire (an asset), you&#039;d write...
 Front Right Tyre.Pressure
Dynamic Names

When you&#039;re attaching an alert to more than one asset, you&#039;ll need to dynamically update the name of the point you&#039;re attaching to.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency</title>
            <link>https://docs.optrix.com.au/agency:introduction</link>
            <description>Agency

Agency is the ARDI framework for deploying agents - small, flexible artificial intelligences designed to detect or predict issues.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>JobLibAI</title>
            <link>https://docs.optrix.com.au/agency:joblibai</link>
            <description>JobLibAI

The JobLibAI algorithm loads a AI that has been saved using the JobLib Python module and runs it against the input data.

Usage

This algorithm is often used with AIs that have been created with Cognition, to provide live alerting of issues or predictions.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>JSON API - List</title>
            <link>https://docs.optrix.com.au/agency:json_api_list</link>
            <description>JSON API - List
Method: GETEndpoint: /listParameters: None
Description

Returns a list of all of the agents available in Agency.

Response

Returns a JSON-encoded payload.


[{ &quot;name&quot;: &quot;Detection Type @ Detection Asset&quot; } ]


The response is an array of JSON objects that only include following fields</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>JSON API - Root</title>
            <link>https://docs.optrix.com.au/agency:json_api_root</link>
            <description>JSON API - Root
Method: GETEndpoint: /Parameters: None
Description

Returns a list of all of the active Agency detections.

Response

Returns a JSON-encoded payload.


[{ &quot;name&quot;: &quot;Detection Type @ Detection Asset&quot;,
  &quot;element&quot;: &quot;Output_Name&quot;,
  &quot;priority&quot;: &quot;2&quot;,
  &quot;agent&quot;: &quot;Detection Type&quot;,
  &quot;triggered&quot;: &quot;2021-04-30 12:12:04.032000&quot; } ]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>JSON API - Status</title>
            <link>https://docs.optrix.com.au/agency:json_api_status</link>
            <description>JSON API - Status
Method: GETEndpoint: /status/&lt;name&gt;Parameters: None
Description

Returns detailed status on a single agent. 

Parameters

A url-encoded string should be included after /status/ in the URL. If an agent with that name exists, you&#039;ll be given extended details about it.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency JSON API</title>
            <link>https://docs.optrix.com.au/agency:json_api</link>
            <description>Agency JSON API

You can access the JSON API on port 9990 (unless  you have changed the defaults on the command-line).

Using a standard REST/HTTP GET request.

There are three main endpoints...

/ (Root - Show All Active Alerts) 

/list (Show All Alerts) 

/status (Show Individual Alert Details)</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>list</title>
            <link>https://docs.optrix.com.au/agency:list</link>
            <description>list

The list Agency endpoint provides a list of all of the alerts available in Agency, and their current status.


[{ &quot;name&quot;: &quot;Out Of Temperature Control @ Finish Oven Zone 1&quot;, &quot;status&quot;: &quot;OK&quot;}]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Normalising Inputs</title>
            <link>https://docs.optrix.com.au/agency:normalised_numbers</link>
            <description>Normalising Inputs

Agency - along with some other ARDI products - uses a Normalisation Engine to convert the inputs you&#039;re getting into inputs suitable for feeding an AI.

In most cases, AIs need normalised inputs, meaning that they all have a similar numeric range.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>OPC-UA Endpoint</title>
            <link>https://docs.optrix.com.au/agency:opc-ua_endpoint</link>
            <description>OPC-UA Endpoint

Agency includes an OPC-UA server to provide ARDI alerts to any industrial system that speaks the open OPC-UA protocol..

This allows users to connect their Agency alerts to SCADA systems and industrial historians.

For those cases where systems don&#039;t natively speak OPC-UA, there are a range of hardware protocol converters that can read OPC-UA data and write it directly into PLCs or make it available using other industrial protocols, such as Modbus/TCP.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency OPC-UA Output</title>
            <link>https://docs.optrix.com.au/agency:opc-ua</link>
            <description>Agency OPC-UA Output

If enabled, Agency provides feedback on all of its detections through OPC-UA.

This allows you to integrate Agency into industrial alarm and sensor networks. 

We suggest testing the system using an OPC-UA client such as UAExplorer.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Prometheus Endpoint</title>
            <link>https://docs.optrix.com.au/agency:prometheus_endpoint</link>
            <description>Prometheus Endpoint

Agency includes an HTML endpoint you can use to record alert data to the Prometheus historian or the Telegraf system.

This means that the alerts that are being raised can be distributed to a number of open-source data storage, acquisition and analytic tools.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>prometheus</title>
            <link>https://docs.optrix.com.au/agency:prometheus</link>
            <description>prometheus

The root Agency web API endpoint provides a list of alert statuses optimised for reading into a Prometheus database.
  Entry_Accumulator_Very_High_Current_Usage	0
  Bridle_#2_Roller_1_Very_High_Current_Usage	0
  Bridle_#2_Roller_2_Very_High_Current_Usage	0
  Exit_Accumulator_Very_High_Current_Usage	0</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Property Attachment</title>
            <link>https://docs.optrix.com.au/agency:property_attachment</link>
            <description>Property Attachment

A property attachment connects your Agency AI to all of the ARDI assets with all of the specified properties.


ParameterMeaningExamplepropertiesA list of property names[“Temperature - Target”,“Temperature - Actual”]
Other Attachments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Property Pattern</title>
            <link>https://docs.optrix.com.au/agency:propertypattern</link>
            <description>Property Pattern

The PropertyPattern algorithm is used to detect a specific pattern across one or more inputs. For example, a sudden drop, quick rise, peak or trough.

Usage

This algorithm is used for any number of inputs. For a simple threshold alert, you would use a single point. For more complex scenarios, you&#039;d add additional points.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Relative Binding Format</title>
            <link>https://docs.optrix.com.au/agency:relative_binding_format</link>
            <description>Relative Binding Format

When you define a binding, you use relative binding format to determine where each input gets its data from.

It&#039;s in the form &lt;asset&gt;.&lt;property&gt;. For example, the electrical load on the asset Pump A would be Pump A.Load.

With Attachments</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>root (/)</title>
            <link>https://docs.optrix.com.au/agency:root</link>
            <description>root (/)

The root Agency web API endpoint provides a JSON-encoded list of active alerts.


[{ &quot;name&quot;: &quot;Not At Target PMT @ Prime Oven Zone 3&quot;,
  &quot;element&quot;: &quot;Alert&quot;,
  &quot;priority&quot;: &quot;2&quot;,
  &quot;agent&quot;: &quot;Not At Target PMT&quot;,
  &quot;triggered&quot;: &quot;2024-04-14 19:09:55.505207&quot; }]</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Simple Alert Configuration</title>
            <link>https://docs.optrix.com.au/agency:simple_alert_configuration</link>
            <description>Simple Alert Configuration

As well as the full agent configuration file format (which is designed to work with a wide range of complex systems), the simple alert configuration format is used to make simple, rules-based alerts for ARDI systems.

These use</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Single Attachment</title>
            <link>https://docs.optrix.com.au/agency:single_attachment</link>
            <description>Single Attachment

A single attachment is the simplest type of Agency attachment.

It connects your Agent to one asset, based on its name.


ParameterMeaningExampleassetThe name of the asset to attach toMain Pump
Other Attachments

Type 

Property 

Spider</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Spider Attachment</title>
            <link>https://docs.optrix.com.au/agency:spider_attachment</link>
            <description>Spider Attachment

A spider attachment connects your Agency AI to all of the ARDI assets linked by a specific relationship.

The assets in the relationship are processed in-order, so that you can use the relative binding format to let your AI refer to properties on neighbouring assets.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Strong AI</title>
            <link>https://docs.optrix.com.au/agency:strong_ai</link>
            <description>Strong AI

A strong AI is an AI that uses machine learning techniques to learn how to raise alerts. 

Unlike weak AIs, strong AIs are ideal for when you have a large number of inputs or can&#039;t easily define what actually triggers the alert.

Machine learning techniques explore all possible combinations of your input data to find solutions to detecting problems that aren&#039;t obvious - or in some cases even</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Strong AIs</title>
            <link>https://docs.optrix.com.au/agency:strong</link>
            <description>Strong AIs

A strong AI is a Machine Learning AI. Rather than being based on a fixed set of rules, it uses pre-built Machine Learning AIs, or allows you to use the recorded history in ARDI to create your own machine learning models.

Examples of a strong AI include detecting when</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Styles of Attachment</title>
            <link>https://docs.optrix.com.au/agency:styles_of_attachment</link>
            <description>Styles of Attachment

There are four standard types of attachments in Agency.

Single 

Type 

Property 

Spider</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Suppression</title>
            <link>https://docs.optrix.com.au/agency:supressed</link>
            <description>Suppression

There are times when systems are offline where you don&#039;t want alarms to appear.

Agency allows you to specify alerts that supress other alerts - preventing them from appearing when people look at your alert list.

For example, an alert that your</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Type Attachment</title>
            <link>https://docs.optrix.com.au/agency:type_attachment</link>
            <description>Type Attachment

A type attachment connects your Agency AI to all of your ARDI assets with the nominated type.


ParameterMeaningExampleassetThe name of the type to attach toPump
Other Attachments

Single 

Property 

Spider</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Weak AI</title>
            <link>https://docs.optrix.com.au/agency:weak_ai</link>
            <description>Weak AI

A &#039;weak&#039; AI is an artificial intelligence that works using hand-crafted rules. This is the opposite of a strong AI, which uses machine learning algorithms. 

Weak AIs are used when there are simple, logical comparisons and tests you can perform to raise an</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Weak AIs</title>
            <link>https://docs.optrix.com.au/agency:weak</link>
            <description>Weak AIs

A weak AI is an AI that doesn&#039;t include any machine learning. It&#039;s instead based on a set of rules.

Examples of a weak AI include detecting when...

	*  A value is above or below a particular threshold.
	*  A value drifts too far away from a target</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Web API Endpoint</title>
            <link>https://docs.optrix.com.au/agency:web_endpoint</link>
            <description>Web API Endpoint

Agency provides details of the current alerts using a REST endpoint.

Normally these are available on port 9090, although this may change if there are multiple Agency services running on a single server.

The following URL endpoints are available</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Agency AI Framework</title>
            <link>https://docs.optrix.com.au/agency:welcome</link>
            <description>Agency AI Framework

The agency system connects your live ARDI data to both weak (ie. rules-based) and strong (ie. machine-learning) AI.

You can use it as a tool to create alerts from your ARDI data - anything from a simple comparison, to a cloud-based machine learning analytic.</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
        <item>
            <title>Window</title>
            <link>https://docs.optrix.com.au/agency:window</link>
            <description>Window

The window algorithm calculates if the input values are between a set of two limits.

Usage

This algorithm is often used with two inputs, but can take as many as you like. It always compares the highest value with the lowest one.

Parameters</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 18 Dec 2025 22:50:17 +0000</pubDate>
        </item>
    </channel>
</rss>
