Skip to content

Commit 7f52774

Browse files
authored
Merge pull request #345 from desi003/add-stealth-agentql
Add stealth mode in AgentQL tool
2 parents 308f87b + 88f6054 commit 7f52774

File tree

1 file changed

+15
-3
lines changed

1 file changed

+15
-3
lines changed

agentstack/_tools/agentql/__init__.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,17 @@
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,
14+
query: Optional[str],
15+
prompt: Optional[str],
16+
is_stealth_mode_enabled: bool = False,
17+
) -> dict:
1318
"""
1419
url: url of website to scrape
1520
query: described below
1621
prompt: Natural language description of the data you want to scrape
17-
22+
is_stealth_mode_enabled: Enable stealth mode for web scraping (default: False)
1823
1924
AgentQL query to scrape the url.
2025
@@ -45,7 +50,14 @@ def extract_data(url: str, query: Optional[str], prompt: Optional[str]) -> dict:
4550
}
4651
```
4752
"""
48-
payload = {"url": url, "query": query, "prompt": prompt}
53+
payload = {
54+
"url": url,
55+
"query": query,
56+
"prompt": prompt,
57+
"metadata": {
58+
"experimental_stealth_mode_enabled": is_stealth_mode_enabled,
59+
},
60+
}
4961

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

0 commit comments

Comments
 (0)