feat: tool output schema

This commit is contained in:
Yeuoly
2024-09-29 20:58:07 +08:00
parent 7c83d5ce76
commit 0dd05d7b6d
3 changed files with 3 additions and 1 deletions

View File

@ -16,6 +16,7 @@ class ToolApiEntity(BaseModel):
description: I18nObject
parameters: Optional[list[ToolParameter]] = None
labels: list[str] = Field(default_factory=list)
output_schema: Optional[dict] = None
ToolProviderTypeApiLiteral = Optional[Literal["builtin", "api", "workflow"]]

View File

@ -298,7 +298,7 @@ class ToolEntity(BaseModel):
identity: ToolIdentity
parameters: list[ToolParameter] = Field(default_factory=list)
description: Optional[ToolDescription] = None
# TODO: output schema
output_schema: Optional[dict] = None
has_runtime_parameters: bool = Field(default=False, description="Whether the tool has runtime parameters")
# pydantic configs