Files
FusionAGI/fusionagi/tools/connectors/base.py

11 lines
283 B
Python
Raw Normal View History

from abc import ABC, abstractmethod
from typing import Any
class BaseConnector(ABC):
name = "base"
@abstractmethod
def invoke(self, action: str, params: dict) -> Any: ...
def schema(self) -> dict:
return {"name": self.name, "actions": [], "parameters": {}}