From ed19729a9432d0455d0f6d7dac7e8db9aacb86c5 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Thu, 16 Jul 2026 14:11:55 +0000 Subject: [PATCH] feat(product_catalog): add default reasoning value for generative models in our APIs --- .../scaleway_async/product_catalog/v2alpha1/marshalling.py | 6 ++++++ .../scaleway_async/product_catalog/v2alpha1/types.py | 1 + scaleway/scaleway/product_catalog/v2alpha1/marshalling.py | 6 ++++++ scaleway/scaleway/product_catalog/v2alpha1/types.py | 1 + 4 files changed, 14 insertions(+) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py index a7a87ad9f..af13b1c50 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/marshalling.py @@ -966,6 +966,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis( else: args["supported_reasoning_values"] = None + field = data.get("default_reasoning_value", None) + if field is not None: + args["default_reasoning_value"] = field + else: + args["default_reasoning_value"] = None + return PublicCatalogProductPropertiesGenerativeApis(**args) diff --git a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py index 715cbdc61..981e6c602 100644 --- a/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py +++ b/scaleway-async/scaleway_async/product_catalog/v2alpha1/types.py @@ -655,6 +655,7 @@ class PublicCatalogProductPropertiesGenerativeApis: tasks: list[PublicCatalogProductPropertiesGenerativeApisTask] token_type: PublicCatalogProductPropertiesGenerativeApisTokenType supported_reasoning_values: list[str] + default_reasoning_value: Optional[str] = None @dataclass diff --git a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py index a7a87ad9f..af13b1c50 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/marshalling.py @@ -966,6 +966,12 @@ def unmarshal_PublicCatalogProductPropertiesGenerativeApis( else: args["supported_reasoning_values"] = None + field = data.get("default_reasoning_value", None) + if field is not None: + args["default_reasoning_value"] = field + else: + args["default_reasoning_value"] = None + return PublicCatalogProductPropertiesGenerativeApis(**args) diff --git a/scaleway/scaleway/product_catalog/v2alpha1/types.py b/scaleway/scaleway/product_catalog/v2alpha1/types.py index 715cbdc61..981e6c602 100644 --- a/scaleway/scaleway/product_catalog/v2alpha1/types.py +++ b/scaleway/scaleway/product_catalog/v2alpha1/types.py @@ -655,6 +655,7 @@ class PublicCatalogProductPropertiesGenerativeApis: tasks: list[PublicCatalogProductPropertiesGenerativeApisTask] token_type: PublicCatalogProductPropertiesGenerativeApisTokenType supported_reasoning_values: list[str] + default_reasoning_value: Optional[str] = None @dataclass