From 929d54db4eea8dbc1a53080cdc623ced344e8cc6 Mon Sep 17 00:00:00 2001 From: waleedlatif1 Date: Sun, 21 Sep 2025 11:55:38 -0700 Subject: [PATCH] fix(tools): fixed arxiv tools --- apps/sim/tools/arxiv/get_author_papers.ts | 2 +- apps/sim/tools/arxiv/get_paper.ts | 2 +- apps/sim/tools/arxiv/search.ts | 2 +- apps/sim/tools/index.ts | 6 ++---- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/apps/sim/tools/arxiv/get_author_papers.ts b/apps/sim/tools/arxiv/get_author_papers.ts index f87884a684..6860a5d61c 100644 --- a/apps/sim/tools/arxiv/get_author_papers.ts +++ b/apps/sim/tools/arxiv/get_author_papers.ts @@ -28,7 +28,7 @@ export const getAuthorPapersTool: ToolConfig< request: { url: (params: ArxivGetAuthorPapersParams) => { - const baseUrl = 'http://export.arxiv.org/api/query' + const baseUrl = 'https://export.arxiv.org/api/query' const searchParams = new URLSearchParams() searchParams.append('search_query', `au:"${params.authorName}"`) diff --git a/apps/sim/tools/arxiv/get_paper.ts b/apps/sim/tools/arxiv/get_paper.ts index eb6f8bc892..d7ba02db50 100644 --- a/apps/sim/tools/arxiv/get_paper.ts +++ b/apps/sim/tools/arxiv/get_paper.ts @@ -25,7 +25,7 @@ export const getPaperTool: ToolConfig = { request: { url: (params: ArxivSearchParams) => { - const baseUrl = 'http://export.arxiv.org/api/query' + const baseUrl = 'https://export.arxiv.org/api/query' const searchParams = new URLSearchParams() // Build search query diff --git a/apps/sim/tools/index.ts b/apps/sim/tools/index.ts index b3c5e951c5..ed964a69d4 100644 --- a/apps/sim/tools/index.ts +++ b/apps/sim/tools/index.ts @@ -554,11 +554,9 @@ async function handleInternalRequest( status: response.status, statusText: response.statusText, headers: response.headers, - // Provide the resolved URL so tool transforms can safely read response.url url: fullUrl, - json: async () => responseData, - text: async () => - typeof responseData === 'string' ? responseData : JSON.stringify(responseData), + json: () => response.json(), + text: () => response.text(), } as Response const data = await tool.transformResponse(mockResponse, params)