update tool response to be compliant with spec

This commit is contained in:
Pierre Carion 2024-11-26 19:05:33 -08:00
commit 3887a579d6

View file

@ -342,18 +342,18 @@ This guide uses the OpenWeatherMap API. You'll need a free API key from [OpenWea
}
return {
content: {
mimeType: "application/json",
content: [{
type: "text",
text: JSON.stringify(forecasts, null, 2)
}
}]
};
} catch (error) {
if (axios.isAxiosError(error)) {
return {
content: {
mimeType: "text/plain",
content: [{
type: "text",
text: `Weather API error: ${error.response?.data.message ?? error.message}`
},
}],
isError: true,
}
}