123456789101112131415161718192021222324252627 |
- from typing import Optional
- from pydantic import BaseModel
- from core.tools.entities.tool_entities import ToolParameter
- class ApiToolBundle(BaseModel):
- """
- This class is used to store the schema information of an api based tool. such as the url, the method, the parameters, etc.
- """
-
- server_url: str
-
- method: str
-
- summary: Optional[str] = None
-
- operation_id: str = None
-
- parameters: Optional[list[ToolParameter]] = None
-
- author: str
-
- icon: Optional[str] = None
-
- openapi: dict
|