Skip to content

Commit 846c799

Browse files
committed
Add stealth mode
1 parent 308f87b commit 846c799

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

agentstack/_tools/agentql/__init__.py

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,14 @@
99
API_KEY = os.getenv("AGENTQL_API_KEY")
1010

1111

12-
def extract_data(url: str, query: Optional[str], prompt: Optional[str]) -> dict:
12+
def extract_data(
13+
url: str, query: Optional[str], prompt: Optional[str], stealth_mode: bool = False
14+
) -> dict:
1315
"""
1416
url: url of website to scrape
1517
query: described below
1618
prompt: Natural language description of the data you want to scrape
17-
19+
stealth_mode: Enable stealth mode for web scraping (default: False)
1820
1921
AgentQL query to scrape the url.
2022
@@ -45,7 +47,14 @@ def extract_data(url: str, query: Optional[str], prompt: Optional[str]) -> dict:
4547
}
4648
```
4749
"""
48-
payload = {"url": url, "query": query, "prompt": prompt}
50+
payload = {
51+
"url": url,
52+
"query": query,
53+
"prompt": prompt,
54+
"metadata": {
55+
"experimental_stealth_mode_enabled": stealth_mode,
56+
},
57+
}
4958

5059
headers = {"X-API-Key": f"{API_KEY}", "Content-Type": "application/json"}
5160

0 commit comments

Comments
 (0)