refac
This commit is contained in:
@@ -449,8 +449,9 @@ export const executeToolServer = async (
|
||||
|
||||
if (operation.parameters) {
|
||||
operation.parameters.forEach((param: any) => {
|
||||
const paramName = param.name;
|
||||
const paramIn = param.in;
|
||||
const paramName = param?.name;
|
||||
if (!paramName) return;
|
||||
const paramIn = param?.in;
|
||||
if (params.hasOwnProperty(paramName)) {
|
||||
if (paramIn === 'path') {
|
||||
pathParams[paramName] = params[paramName];
|
||||
@@ -1674,7 +1675,7 @@ export interface ModelMeta {
|
||||
profile_image_url?: string;
|
||||
}
|
||||
|
||||
export interface ModelParams {}
|
||||
export interface ModelParams { }
|
||||
|
||||
export type GlobalModelConfig = ModelConfig[];
|
||||
|
||||
|
||||
@@ -1277,17 +1277,20 @@ 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(', ')}`;
|
||||
const paramName = param?.name;
|
||||
if (!paramName) return;
|
||||
const paramSchema = param?.schema ?? {};
|
||||
let description = paramSchema.description || param.description || '';
|
||||
if (paramSchema.enum && Array.isArray(paramSchema.enum)) {
|
||||
description += `. Possible values: ${paramSchema.enum.join(', ')}`;
|
||||
}
|
||||
tool.parameters.properties[param.name] = {
|
||||
type: param.schema.type,
|
||||
tool.parameters.properties[paramName] = {
|
||||
type: paramSchema.type,
|
||||
description: description
|
||||
};
|
||||
|
||||
if (param.required) {
|
||||
tool.parameters.required.push(param.name);
|
||||
tool.parameters.required.push(paramName);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user