diff --git a/packages/open-meteo/src/open-meteo-client.ts b/packages/open-meteo/src/open-meteo-client.ts index 9084d24..3117b9d 100644 --- a/packages/open-meteo/src/open-meteo-client.ts +++ b/packages/open-meteo/src/open-meteo-client.ts @@ -2,6 +2,7 @@ import { aiFunction, AIFunctionsProvider, getEnv, + omit, pick, sanitizeSearchParams } from '@agentic/core' @@ -72,7 +73,7 @@ export class OpenMeteoClient extends AIFunctionsProvider { const { start, end } = validateAndSetDates(params.startDate, params.endDate) - return this.ky + const response = await this.ky .get('forecast', { searchParams: sanitizeSearchParams({ ...(await extractLocation()), @@ -91,6 +92,20 @@ export class OpenMeteoClient extends AIFunctionsProvider { }) }) .json() + + return omit( + response, + 'latitude', + 'longitude', + 'elevation', + 'generationtime_ms', + 'utc_offset_seconds', + 'timezone', + 'timezone_abbreviation', + 'elevation', + 'hourly', + 'hourly_units' + ) } protected async _geocode( diff --git a/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts b/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts index a67f78d..72e74a1 100644 --- a/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts +++ b/packages/openapi-to-ts/fixtures/generated/open-meteo-client.ts @@ -20,8 +20,6 @@ import { openmeteo } from './open-meteo' export class OpenMeteoClient extends AIFunctionsProvider { protected readonly ky: KyInstance - protected readonly apiBaseUrl: string - constructor({ apiBaseUrl, ky = defaultKy @@ -32,8 +30,6 @@ export class OpenMeteoClient extends AIFunctionsProvider { } = {}) { super() - this.apiBaseUrl = apiBaseUrl - this.ky = ky.extend({ prefixUrl: apiBaseUrl })