diff --git a/algoliasearch/recommend/models/recommendations_results.py b/algoliasearch/recommend/models/recommendations_results.py index 77b4c0108..f7e153e3b 100644 --- a/algoliasearch/recommend/models/recommendations_results.py +++ b/algoliasearch/recommend/models/recommendations_results.py @@ -140,6 +140,11 @@ class RecommendationsResults(BaseModel): description="Unique identifier for the query. This is used for [click analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).", alias="queryID", ) + automatic_insights: Optional[StrictBool] = Field( + default=None, + description="Whether automatic events collection is enabled for the application.", + alias="_automaticInsights", + ) page: Annotated[int, Field(strict=True, ge=0)] = Field( description="Page of search results to retrieve." ) @@ -265,6 +270,7 @@ def from_dict(cls, obj: Dict) -> Self: "serverUsed": obj.get("serverUsed"), "userData": obj.get("userData"), "queryID": obj.get("queryID"), + "_automaticInsights": obj.get("_automaticInsights"), "page": obj.get("page"), "nbHits": obj.get("nbHits"), "nbPages": obj.get("nbPages"), diff --git a/algoliasearch/search/models/browse_response.py b/algoliasearch/search/models/browse_response.py index 0dbc995eb..49e9ca37c 100644 --- a/algoliasearch/search/models/browse_response.py +++ b/algoliasearch/search/models/browse_response.py @@ -140,6 +140,11 @@ class BrowseResponse(BaseModel): description="Unique identifier for the query. This is used for [click analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).", alias="queryID", ) + automatic_insights: Optional[StrictBool] = Field( + default=None, + description="Whether automatic events collection is enabled for the application.", + alias="_automaticInsights", + ) page: Optional[Annotated[int, Field(strict=True, ge=0)]] = Field( default=0, description="Page of search results to retrieve." ) @@ -277,6 +282,7 @@ def from_dict(cls, obj: Dict) -> Self: "serverUsed": obj.get("serverUsed"), "userData": obj.get("userData"), "queryID": obj.get("queryID"), + "_automaticInsights": obj.get("_automaticInsights"), "page": obj.get("page"), "nbHits": obj.get("nbHits"), "nbPages": obj.get("nbPages"), diff --git a/algoliasearch/search/models/search_response.py b/algoliasearch/search/models/search_response.py index adb793263..3e76d2e7e 100644 --- a/algoliasearch/search/models/search_response.py +++ b/algoliasearch/search/models/search_response.py @@ -140,6 +140,11 @@ class SearchResponse(BaseModel): description="Unique identifier for the query. This is used for [click analytics](https://www.algolia.com/doc/guides/analytics/click-analytics/).", alias="queryID", ) + automatic_insights: Optional[StrictBool] = Field( + default=None, + description="Whether automatic events collection is enabled for the application.", + alias="_automaticInsights", + ) page: Annotated[int, Field(strict=True, ge=0)] = Field( description="Page of search results to retrieve." ) @@ -183,6 +188,7 @@ class SearchResponse(BaseModel): "serverUsed", "userData", "queryID", + "_automaticInsights", "page", "nbHits", "nbPages", @@ -313,6 +319,7 @@ def from_dict(cls, obj: Dict) -> Self: "serverUsed": obj.get("serverUsed"), "userData": obj.get("userData"), "queryID": obj.get("queryID"), + "_automaticInsights": obj.get("_automaticInsights"), "page": obj.get("page"), "nbHits": obj.get("nbHits"), "nbPages": obj.get("nbPages"),