mirror of
https://github.com/open-webui/open-webui
synced 2025-06-26 18:26:48 +00:00
feat: support OpenAPI parameter description and enum values in tool spec
This commit is contained in:
@@ -1257,9 +1257,13 @@ export const convertOpenApiToToolPayload = (openApiSpec) => {
|
||||
// Extract path and query parameters
|
||||
if (operation.parameters) {
|
||||
operation.parameters.forEach((param) => {
|
||||
let description = param.schema.description || param.description || '';
|
||||
if (param.schema.enum && Array.isArray(param.schema.enum)) {
|
||||
description += `. Possible values: ${param.schema.enum.join(', ')}`;
|
||||
}
|
||||
tool.parameters.properties[param.name] = {
|
||||
type: param.schema.type,
|
||||
description: param.schema.description || ''
|
||||
description: description
|
||||
};
|
||||
|
||||
if (param.required) {
|
||||
|
||||
Reference in New Issue
Block a user