validate-model.js•1.16 kB
export async function handleValidateModel(request, modelCache) {
const args = request.params.arguments;
try {
if (!modelCache.isCacheValid()) {
return {
content: [
{
type: 'text',
text: 'Model cache is empty or expired. Please call search_models first to populate the cache.',
},
],
isError: true,
};
}
const isValid = modelCache.hasModel(args.model);
return {
content: [
{
type: 'text',
text: JSON.stringify({ valid: isValid }),
},
],
};
}
catch (error) {
if (error instanceof Error) {
return {
content: [
{
type: 'text',
text: `Error validating model: ${error.message}`,
},
],
isError: true,
};
}
throw error;
}
}
//# sourceMappingURL=validate-model.js.map