From 41b45a844b1c878fff1a81d6929bcc4d0276648f Mon Sep 17 00:00:00 2001 From: rafaelmmiller <150964962+rafaelsideguide@users.noreply.github.com> Date: Thu, 14 Nov 2024 15:56:12 -0300 Subject: [PATCH] sdk allowexternallinks --- apps/js-sdk/firecrawl/src/index.ts | 1 + apps/python-sdk/firecrawl/firecrawl.py | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/apps/js-sdk/firecrawl/src/index.ts b/apps/js-sdk/firecrawl/src/index.ts index 2b3ca2b3..cee054d4 100644 --- a/apps/js-sdk/firecrawl/src/index.ts +++ b/apps/js-sdk/firecrawl/src/index.ts @@ -242,6 +242,7 @@ export interface ExtractParams { prompt: string; schema?: zt.ZodSchema; systemPrompt?: string; + allowExternalLinks?: boolean; } /** diff --git a/apps/python-sdk/firecrawl/firecrawl.py b/apps/python-sdk/firecrawl/firecrawl.py index bae2797d..9dc9b47b 100644 --- a/apps/python-sdk/firecrawl/firecrawl.py +++ b/apps/python-sdk/firecrawl/firecrawl.py @@ -29,6 +29,7 @@ class FirecrawlApp: prompt: str schema: Optional[Any] = None system_prompt: Optional[str] = None + allow_external_links: Optional[bool] = False class ExtractResponse(pydantic.BaseModel): """ @@ -484,7 +485,11 @@ class FirecrawlApp: try: response = self._post_request( f'{self.api_url}/v1/extract', - {**jsonData, 'schema': jsonSchema}, + { + **jsonData, + 'allowExternalLinks': params.get('allow_external_links', False), + 'schema': jsonSchema + }, headers ) if response.status_code == 200: