feat: add plugin id into tool api entities

This commit is contained in:
Yeuoly
2024-10-17 20:46:29 +08:00
parent 45f8651a3d
commit ccbe42eb5f
4 changed files with 13 additions and 1 deletions

View File

@ -33,6 +33,7 @@ class ToolProviderApiEntity(BaseModel):
original_credentials: Optional[dict] = None
is_team_authorization: bool = False
allow_delete: bool = True
plugin_id: Optional[str] = Field(default="", description="The plugin id of the tool")
tools: list[ToolApiEntity] = Field(default_factory=list)
labels: list[str] = Field(default_factory=list)
@ -51,6 +52,7 @@ class ToolProviderApiEntity(BaseModel):
"id": self.id,
"author": self.author,
"name": self.name,
"plugin_id": self.plugin_id,
"description": self.description.to_dict(),
"icon": self.icon,
"label": self.label.to_dict(),