Skip to content

Commit 2a7530f

Browse files
authored
Merge pull request #42 from emergentmethods/fix-autofilter
fix: Make autofilter function async
2 parents a011719 + 3b1c1f2 commit 2a7530f

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

asknews_sdk/api/chat.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ async def live_web_search(
469469
)
470470
return WebSearchResponse.model_validate(response.content)
471471

472-
def get_autofilter(
472+
async def get_autofilter(
473473
self,
474474
query: str,
475475
*,
@@ -482,7 +482,7 @@ def get_autofilter(
482482
483483
https://docs.asknews.app/en/reference#get-/v1/chat/autofilter
484484
"""
485-
response = self.client.request(
485+
response = await self.client.request(
486486
method="GET",
487487
endpoint="/v1/chat/autofilter",
488488
headers=http_headers,

asknews_sdk/dto/chat.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,7 @@ class ForecastResponse(BaseModel):
166166
expert_information: Dict
167167

168168

169-
class FilterParamsResponse(BaseModel):
169+
class FilterParams(BaseModel):
170170
query: Annotated[
171171
str,
172172
"Query string that can be any phrase, "
@@ -288,3 +288,12 @@ class FilterParamsResponse(BaseModel):
288288
sentiment: Annotated[
289289
Optional[Literal["negative", "neutral", "positive"]], "Sentiment to filter articles by."
290290
] = None
291+
292+
293+
class FilterParamsMetadata(BaseModel):
294+
title: str
295+
296+
297+
class FilterParamsResponse(BaseModel):
298+
metadata: FilterParamsMetadata
299+
filter_params: FilterParams

0 commit comments

Comments
 (0)