====Creating Your Own Agency Algorithm==== It'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 'agent_//your_algorithm_name//.py'. Paste in the code below, which is an example of a //very// simple 'window' algorithm that returns **False** if the value is inside a given window, and **True** if it's outside. class Agent: def __init__(self): #Initialisation Here pass def Initialise(self,config): #Load configuration from the 'config' dictionary here. inputs = [] outputs = [] self.min = float(config['min']) self.max = float(config['max']) return (inputs,outputs) def Execute(self,inputs,environment): #Execute the actual task here for i in inputs: if i < self.min or i > self.max: return [True] return [False] def createInstance(): return Agent() You can then update the code to perform //your// task by updating the content of **Initialise** and **Execute**.