class_docstr: Handles CRUD operations at the database level for Agents
class_docstr_tok: ["Handles","CRUD","operations","at","the","database","level","for","Agents"]
code: def __init__(
      self,
      project_controller: ProjectController = None,
      skills_controller: SkillsController = None,
  ):
      if project_controller is None:
          project_controller = ProjectController()
      if skills_controller is None:
          skills_controller = SkillsController()
      self.project_controller = project_controller
      self.skills_controller = skills_controller
  
file_path: mindsdb/mindsdb/interfaces/agents/agents_controller.py
imports: from typing import Dict, List
  from mindsdb.interfaces.model.functions import PredictorRecordNotFound
  from mindsdb.interfaces.storage.db import Predictor
  from mindsdb.interfaces.model.model_controller import ModelController
  from mindsdb.interfaces.skills.skills_controller import SkillsController
  from mindsdb.interfaces.storage import db
  from mindsdb.interfaces.database.projects import ProjectController
  from mindsdb.utilities.context import context
  from mindsdb.utilities.config import Config
  from sqlalchemy.orm.attributes import flag_modified
label_desc: Use image node_id 1 to create a new AgentsController object  with example: obj = AgentsController(project_controller, skills_controller)