<method name="observer.catalog_product_save_before" type="before">
<hooks>
<batch name="product_generate_content">
<hook name="product_generate_content" url="{env:APP_BUILDER_URL}/product-description" timeout="5000" softTimeout="1000" priority="300" required="true" fallbackErrorMessage="The product could not be updated">
<headers>
<header name="x-gw-ims-org-id">{env:APP_BUILDER_IMS_ORG_ID}</header>
<header name="Authorization">Bearer {env:APP_BUILDER_AUTH_TOKEN}</header>
</headers>
<fields>
<field name="product.name" source="data.product.name" />
<field name="product.sku" source="data.product.sku" />
</fields>
<rules>
<rule field="product.short_description" operator="isEmpty" />
<rule field="product.description" operator="isEmpty" />
</rules>
</hook>
</batch>
</hooks>
</method>