def METHOD_NAME(self, agent_object):
    # 1. create service
    service = self.ontoagent.Service(self.generate_id('Service'), namespace=self.this_agent)
    # 2. create operation, attach the operation to the service
    operation = self.ontoagent.Operation(self.generate_id('Operation'), namespace=self.this_agent)
    service.hasOperation.append(operation)
    # 10. create the nodes for qualifiers, as message parts
    self.get_qualifiers(agent_object)
    pprint(self.qualifiers_dict)
    # 3. give the operation a url
    http_url = agent_object['http_url']
    operation.hasHttpUrl.append(http_url)
    # 9. attach the input/output
    inputs = agent_object['inputs']
    for input in inputs:
        self.attach_input_output(operation, input, 'input')
    outputs = agent_object['outputs']
    for output in outputs:
        self.attach_input_output(operation, output, 'output')
    question_templates = agent_object['question_templates']
    # 11. add questions templates to operation node
    operation.hasQuestionTemplates = question_templates