#!/usr/bin/env python3 # -*- coding: utf-8 -*- from typing import Self, Any, Optional, Sequence from abc import ABC, abstractmethod from Interfaces.Drivers.FilesDriverInterface import FilesDriverInterface from Interfaces.Managers.SettingsManagerInterface import SettingsManagerInterface class AIChatInterface(ABC): def __init__(self:Self, inputs:Optional[dict[str, Any|None]|Sequence[Any|None]] = None) -> None: self.files:FilesDriverInterface = None self.settings:SettingsManagerInterface = None