Skip to content

Commit dcee6c9

Browse files
committed
fix: Add async deep news engine v1.5
1 parent 30fb0da commit dcee6c9

2 files changed

Lines changed: 21 additions & 0 deletions

File tree

asknews_sdk/api/chat.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@
6060
"claude-sonnet-4-6",
6161
"claude-opus-4-6",
6262
"claude-opus-4-5-20251101",
63+
"claude-sonnet-4-6",
6364
"gemini-2.5-flash",
6465
"o3",
6566
]
@@ -1244,6 +1245,9 @@ async def get_deep_news(
12441245
presence_penalty: Optional[int] = 0,
12451246
frequency_penalty: Optional[int] = 0,
12461247
user: Optional[str] = None,
1248+
engine: Literal["v1", "v1.5"] = "v1",
1249+
only_cited_sources: bool = True,
1250+
max_parallel_tool_calls: int = 1,
12471251
*,
12481252
http_headers: Optional[Dict] = None,
12491253
) -> CreateDeepNewsResponse: ...
@@ -1276,6 +1280,9 @@ async def get_deep_news(
12761280
presence_penalty: Optional[int] = 0,
12771281
frequency_penalty: Optional[int] = 0,
12781282
user: Optional[str] = None,
1283+
engine: Literal["v1", "v1.5"] = "v1",
1284+
only_cited_sources: bool = True,
1285+
max_parallel_tool_calls: int = 1,
12791286
*,
12801287
http_headers: Optional[Dict] = None,
12811288
) -> AsyncIterator[CreateDeepNewsResponseStream]: ...
@@ -1307,6 +1314,9 @@ async def get_deep_news(
13071314
presence_penalty: Optional[int] = 0,
13081315
frequency_penalty: Optional[int] = 0,
13091316
user: Optional[str] = None,
1317+
engine: Literal["v1", "v1.5"] = "v1",
1318+
only_cited_sources: bool = True,
1319+
max_parallel_tool_calls: int = 1,
13101320
*,
13111321
http_headers: Optional[Dict] = None,
13121322
) -> Union[CreateDeepNewsResponse, AsyncIterator[CreateDeepNewsResponseStream]]:
@@ -1344,6 +1354,9 @@ async def get_deep_news(
13441354
presence_penalty=presence_penalty,
13451355
frequency_penalty=frequency_penalty,
13461356
user=user,
1357+
engine=engine,
1358+
only_cited_sources=only_cited_sources,
1359+
max_parallel_tool_calls=max_parallel_tool_calls,
13471360
).model_dump(mode="json"),
13481361
headers={
13491362
**(http_headers or {}),

asknews_sdk/api/news.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,10 @@ def search_news(
130130
premium: Optional[bool] = False,
131131
authors: Optional[List[str]] = None,
132132
try_cache: Optional[Literal["1h", "6h", "12h", "24h", "3d", "7d"]] = None,
133+
geo_lat: Optional[float] = None,
134+
geo_lon: Optional[float] = None,
135+
geo_radius: Optional[float] = None,
136+
geo_polygon: Optional[str] = None,
133137
*,
134138
http_headers: Optional[Dict] = None,
135139
) -> SearchResponse:
@@ -234,6 +238,10 @@ def search_news(
234238
"premium": premium,
235239
"authors": authors,
236240
"try_cache": try_cache,
241+
"geo_lat": geo_lat,
242+
"geo_lon": geo_lon,
243+
"geo_radius": geo_radius,
244+
"geo_polygon": geo_polygon,
237245
},
238246
headers=http_headers,
239247
accept=[(SearchResponse.__content_type__, 1.0)],

0 commit comments

Comments
 (0)