feat: support Vectorizer can be used in workflow (#9932)

This commit is contained in:
非法操作
2024-10-28 16:52:57 +08:00
committed by GitHub
parent 0ebd985672
commit ddb960ddfb
8 changed files with 82 additions and 43 deletions

View File

@@ -242,11 +242,15 @@ class ToolManager:
parameters = tool_entity.get_all_runtime_parameters()
for parameter in parameters:
# check file types
if parameter.type in {
ToolParameter.ToolParameterType.SYSTEM_FILES,
ToolParameter.ToolParameterType.FILE,
ToolParameter.ToolParameterType.FILES,
}:
if (
parameter.type
in {
ToolParameter.ToolParameterType.SYSTEM_FILES,
ToolParameter.ToolParameterType.FILE,
ToolParameter.ToolParameterType.FILES,
}
and parameter.required
):
raise ValueError(f"file type parameter {parameter.name} not supported in agent")
if parameter.form == ToolParameter.ToolParameterForm.FORM: