{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-user-portal/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition","tabs","tab"]},"type":"markdown","redocly_category":"User docs","owner":"MB"},"seo":{"title":"Norce User Documentation - AI enrichment in batch update","description":"Use AI enrichment in Norce batch update to translate and generate product texts for many products at once as background jobs","keywords":"AI enrichment, batch update, translation, text generation, PIM, background jobs, brand voice, AI instruction"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"ai-enrichment-in-batch-update"},"children":["AI enrichment in batch update"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment is an add-on to Norce batch update. It lets you translate existing product texts and generate new product texts for many products at once, using AI. The work runs as a background job, so you can leave the product list while the job is processing, and every suggested value is presented for review before anything is written to your product data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment covers two operations:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]}," — translates text that already exists in a source culture into one or more other cultures."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}," — generates new text into a target culture, based on the AI instruction you have configured for the field."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment is built on Azure AI Foundry, which runs the models in the background. No AI provider account or API key of your own is required."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"warning","name":"Open beta"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment is released as an open beta. It is available to all Norce customers, and details of the functionality may change before general availability."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["During the open beta, a modest cap applies to how much AI enrichment usage is included."]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Licensing and usage"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment is included in the Norce SaaS license with a capped amount of usage. During the open beta the included cap is modest. If you need more than the included volume, additional usage can be added for an additional fee. Contact your Norce contact person to extend your AI enrichment volume."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Usage reporting for AI enrichment is not released yet. When it is available, AI enrichment usage will be shown under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"before-you-use-ai-enrichment"},"children":["Before you use AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Before you can run AI enrichment jobs on products, ensure the following:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You have AI enrichment usage available. During the open beta, AI enrichment is available to all Norce customers with a modest included cap."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The text fields you want to work with are of type ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Text"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HTML"]},". Only text and HTML fields can be translated or generated. This applies both to built-in product text fields and to parametrics."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]},": an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]}," is configured on each field you want to generate. Fields without an AI instruction are not listed in the AI Generate tab. See ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#configure-ai-instructions-on-fields"},"children":["Configure AI instructions on fields"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["For ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]},": no AI instruction is needed, but the products must already have text in a source culture to translate from."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["You are working in the application that holds the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice"]}," you want to apply. Brand Voice is application specific. See ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#configure-ai-enrichment-in-settings"},"children":["Configure AI enrichment in Settings"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"where-to-find-ai-enrichment-in-the-product-list"},"children":["Where to find AI enrichment in the product list"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment is started from the product list in Norce PIM. The batch update interface has changed to make room for it:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Batch update is no longer opened from ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tools > Batch Update"]},", and no longer replaces the product list with a separate batch update mode."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Checkboxes are always available on the product list. You do not need to enter a batch update mode first."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The batch update options open in a collapsible pane on the right-hand side of the product list, where the action controls appear and where the job is started."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To open the batch update pane:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Filter the product list so it contains the products you want to work with."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select products by checking the checkbox on one or more rows, or use ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Select All"]}," to select the whole result set."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["An ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update"]}," button appears on the filter row above the product list. Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The batch update options open in the pane on the right."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/batch-update-1.4cf30412fd56a13aad764ade8e13223485061cab3c70a121c8463ed814e45572.17d27d97.png","alt":"Batch update view"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The pane contains three tabs:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Tab"},"children":["Tab"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it does"},"children":["What it does"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Manual"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["All the existing batch update actions, such as setting manufacturer, product status, prices, categories, flags and parametric values. This is the previous way of doing batch updates, now presented in a clearer and easier-to-navigate layout."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Translates existing product texts into one or more cultures, using AI."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Generates new product texts into a target culture, using AI."]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"choose-an-ai-model-for-ai-enrichment"},"children":["Choose an AI model for AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Both the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]}," and the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}," tab in Norce batch update let you choose which AI model to use for the job. Three options are available:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Model option"},"children":["Model option"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Use it for"},"children":["Use it for"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fast"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Large volumes and straightforward work, such as translating short fields. Lowest cost and quickest turnaround."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Balanced"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Everyday product text work. A compromise between quality and cost."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reasoning"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Demanding text generation, where the model needs to interpret and structure raw product data, for example FAQ or long descriptions. Highest quality and highest cost."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The model choice affects how much of your AI enrichment usage a job consumes. For large result sets, run a small test selection first to confirm the output quality before you run the full set."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"translate-product-texts-with-ai-enrichment"},"children":["Translate product texts with AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]}," tab in the Norce batch update pane translates text that already exists on the selected products into other cultures."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Translate tab lists all built-in product text fields, and all text and HTML parametrics, whether or not an AI instruction is configured on them. Translation does not require an AI instruction — it only requires that the product has a source text in a base culture to translate from. Parametrics are listed in an expandable ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parametrics"]}," section."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To run a translation job:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the product list, select the products to translate and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update"]}," to open the batch update pane."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Translate"]}," tab."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the AI model: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fast"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Balanced"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reasoning"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check the text fields you want to translate. Expand ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parametrics"]}," to also select text and HTML parametrics."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the cultures you want to translate into."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Decide whether to check ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Replace Existing Values"]},":",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Unchecked"]}," (default): fields that already have text in the target culture are skipped. The job only fills in what is missing."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Checked"]},": existing translations are overwritten with the new translation, even when the target culture field already contains text. Use this when you know there is a reason to translate again, for example when you have updated the source text in the original culture."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Start Job"]}," and confirm in the dialog that appears."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-translate-tab.020b6999f217467fe02c80e3e09db68848a07531edac5564be1e5c982857b219.17d27d97.png","alt":"Batch update translation tab"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"generate-product-texts-with-ai-enrichment"},"children":["Generate product texts with AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}," tab in the Norce batch update pane generates new text for the selected products."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The AI Generate tab only lists built-in text fields and text or HTML parametrics that have an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]}," configured. If the list is empty, no AI instructions have been set yet — see ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#configure-ai-instructions-on-fields"},"children":["Configure AI instructions on fields"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To run a text generation job:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In the product list, select the products to generate text for and click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Update"]}," to open the batch update pane."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}," tab."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the AI model: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Fast"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Balanced"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reasoning"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Check the text fields you want to generate. Expand ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parametrics"]}," to also select text and HTML parametrics."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Select the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Target Language"]}," to generate the text in."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Set the options:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Replace Existing Values"]}," — unchecked (default) means fields that already contain text in the target language are skipped. Check it when you always want to generate new text, replacing whatever is already there."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Use Product Image"]}," — sends the Main Image of the product along as context in the prompt. The model can then take details from the image into account, such as the colour of the product, the style of the image, or text that appears in the image."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Start Job"]}," and confirm in the dialog that appears."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-generate-tab.6ccb537112d7ba722bc369561ff474a7a86bba0d21bac6d7a6869a6d80b5c1a7.17d27d97.png","alt":"Batch update generate tab"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"review-and-publish-an-ai-enrichment-job"},"children":["Review and publish an AI enrichment job"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Nothing is written to your product data until you publish the AI enrichment job. When you start an AI enrichment job in Norce batch update, the job review view opens and shows the progress of the job in real time as the products are processed."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For each product and field, the job review view shows:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["source"]}," value used as input."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The suggested ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New Value"]}," produced by the AI."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Every suggested value is ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["accepted by default"]},", shown by a green check mark next to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New Value"]},". For each suggestion you can:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Leave it as accepted — no action needed."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["cross"]}," to reject the suggestion. Rejected values are not written to the product."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["pencil"]}," to edit the suggested text manually, then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save and Accept"]},". The suggestion returns to the accepted state with your edited text."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When you are satisfied with the result, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Publish"]}," in the top right corner to write the accepted values to your products. If you are not satisfied with the result, click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Discard"]}," to discard the whole job without writing anything."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-job-review.c113d695ffd3de13aae085a2cacef8e4c847335c71875426335828b68eb95678.17d27d97.png","alt":"Batch update job review"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"follow-up-ai-enrichment-jobs-in-the-jobs-list"},"children":["Follow up AI enrichment jobs in the jobs list"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All AI enrichment jobs are listed under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Products"]}," in the Norce admin UI. The jobs list shows, for each job:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A short description of the job."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["status"]}," of the job."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When the job was run."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Which user initiated the job."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An AI enrichment job can have the following statuses:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Status"},"children":["Status"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Meaning"},"children":["Meaning"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reviewready"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The job has completed and the suggested values are waiting for you to review and publish them."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Discarded"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The job was discarded and no values were written to the products."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Failed"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The job did not complete. No values were written to the products."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Published"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The accepted values from the job have been written to the products."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use the jobs list to return to a job with status ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Reviewready"]},", or to see the history of AI enrichment work in your catalogue."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-jobs-list.3be9708be76dad67b00774d7d2ca7c474c7e3d54eea7c76baf3b2cf8236de571.17d27d97.png","alt":"Batch update job review"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configure-ai-enrichment-in-settings"},"children":["Configure AI enrichment in Settings"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The general instructions that apply to all AI enrichment jobs in Norce are configured under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},". The page presents three sections on the same view: ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["System prompt"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Culture Instructions"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-settings-ai.bce745eaeff2a414ebc8f61f8db853f5d3ba66c1185dbd73a254239e74c81494.17d27d97.png","alt":"AI Enrichment settings"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"system-prompt-for-ai-enrichment"},"children":["System prompt for AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["System prompt"]}," section under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]}," holds the foundational instruction sent with every AI enrichment job. The default value is:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"You are a professional e-commerce copywriter. Write accurate, engaging product content that drives conversions.\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most customers leave the System prompt as it is. You can change it if you want the model to take a different role, for example a more technical or more editorial one. The System prompt is a single field, and overriding it overrides it for all AI enrichment runs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"brand-voice-for-ai-enrichment"},"children":["Brand Voice for AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice"]}," section under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]}," describes the tone and voice your product texts should be written in."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice is application specific in AI enrichment."]}," The instruction you write is stored on the application you are standing on in the admin UI. If your EU application has a different Brand Voice than your Swedish application, you must run the AI enrichment job from the application whose Brand Voice you want to apply. Before you start a job, make sure you are standing on the correct application in the admin UI."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"culture-instructions-for-ai-enrichment"},"children":["Culture Instructions for AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Culture Instructions"]}," section under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]}," lets you review and set culture-specific instructions that are added to AI enrichment jobs for that culture. Use them for language conventions and market-specific messaging, for example:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["In Swedish, keep brand names and certain established terms in English, while in English you want everything translated."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Different markets need the same message delivered in a different way, or with a different emphasis."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"configure-ai-instructions-on-fields"},"children":["Configure AI instructions on fields"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]}," on a field tells the AI what to produce for that specific field. An AI instruction is required for a field to be available in the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Generate"]}," tab in Norce batch update. It is not required for translation."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-instructions-on-built-in-product-text-fields"},"children":["AI instructions on built-in product text fields"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Configure AI instructions on built-in text fields under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Client > Components > Product Texts"]},". This view lists all built-in product texts, where you both activate them for the admin UI and set their AI instruction."]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Client > Components"]}," and open ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Product Texts"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["gear icon"]}," on the text field you want to configure."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A pop-up opens with ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Label"]},", ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Help Text"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Write the AI instruction for the field and save."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When a field has an AI instruction, a small ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["robot icon"]}," appears next to it in the list, showing a preview of the current instruction. Clicking either the gear icon or the robot icon opens the same pop-up."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/ai-enrichment-field-instruction.051883d903b7ae13352103cedd3da59037718ed818614c2254e07d73b8e84324.17d27d97.png","alt":"AI Enrichment settings"},"children":[]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-instructions-on-parametrics"},"children":["AI instructions on parametrics"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Text and HTML parametrics support AI instructions in the same way as built-in text fields, and they work identically in AI enrichment jobs. Open the parametric under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Parametrics"]}," and write the AI instruction on the text or HTML parametric."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Only parametrics of type ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Text"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HTML"]}," can carry an AI instruction and be used with AI enrichment."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"writing-ai-instructions-for-ai-enrichment"},"children":["Writing AI instructions for AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The quality of AI enrichment output depends almost entirely on the AI instruction you write on each field. This section covers how the instructions layer together, what to put in a field-level AI instruction, and ready-to-adapt examples per text field type."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"how-the-instruction-layers-combine"},"children":["How the instruction layers combine"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["An AI enrichment job assembles its prompt from several layers. Knowing which layer owns what keeps each AI instruction short and prevents you from repeating the same sentence on every field:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Layer"},"children":["Layer"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Where it is configured"},"children":["Where it is configured"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"What it should contain"},"children":["What it should contain"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["System prompt"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},", client-wide"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["The role and expertise of the writer, for example \"You are a professional e-commerce copywriter.\""]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},", per application"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Tone, target group and brand-specific language rules."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Culture Instructions"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},", per culture"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Language conventions and market-specific messaging."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Per field, under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Client > Components > Product Texts"]}," or on the parametric"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["What this specific field is, how long it may be, its format, and a format example if the field is structured."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Because the System prompt and Brand Voice already carry role, tone and target group, the field-level AI instruction should stay focused on the field itself. Do not repeat the role or the tone in every field instruction."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"what-to-include-in-a-field-level-ai-instruction"},"children":["What to include in a field-level AI instruction"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write each AI instruction with these parts:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Task"]}," — what the text is, for example a short description, a technical specification, or an FAQ."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Maximum length"]}," — the word or character count the generated text must stay within. State it explicitly; without it, generated text is often far longer than the field is designed for."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Format"]}," — Norce text fields are usually plain text or HTML. Many models return Markdown unless you specify otherwise, so always state the format you want."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Examples"]}," — for structured fields such as bulleted lists or FAQ, show the exact structure you want, and state how many items."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-instruction-examples-per-text-field"},"children":["AI instruction examples per text field"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The examples below are field-level AI instructions, written on the assumption that role and tone live in the System prompt and Brand Voice. Adapt the lengths and formats to your own fields."]},{"$$mdtype":"Tag","name":"Tabs","attributes":{},"children":[{"$$mdtype":"Tag","name":"div","attributes":{"label":"Short description"},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"AI instruction - short description"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write a short description summarizing the clear customer benefits. The text should naturally answer the questions \"What is it and why should I care?\" Maximum 40 words."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Return text in simple HTML, not Markdown."]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"Long description"},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"AI instruction - long description"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write a long description. 1-2 paragraphs about function, use, and target audience (what the product does, for whom, key benefits, when and how to use it). Conclude with practical benefits. Maximum 150 words."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Then write a bullet point list of benefits and selling points. One strong main benefit in bold, followed by a short, concrete explanation. Maximum one sentence per point. Maximum 40 words."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Return text in simple HTML, not Markdown."]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"SEO text"},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"AI instruction - SEO text"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write SEO-friendly text that is natural and includes relevant keywords. Avoid lists, write continuous text. Maximum 180 words."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Return text in simple HTML, not Markdown."]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"Tech spec"},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"AI instruction - technical specification"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write a technical specification. A bullet list with only verifiable facts, such as dimensions, weight, materials, power, standards, compatibility, certifications, or similar. No value words or interpretations. Maximum 40 words."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Example:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"Power: 20 W\nBluetooth: 5.3\nBattery life: up to 10 hours\nWeight: 450 g\nDimensions: 18 × 7 × 6 cm\n","lang":"text"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Return text in simple HTML, not Markdown."]}]}]},{"$$mdtype":"Tag","name":"div","attributes":{"label":"FAQ"},"children":[{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"AI instruction - FAQ"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write an FAQ for the product, creating 3-6 questions based on:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Common customer questions for the category"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Specific raw data where information is often misunderstood"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Any compatibility or usage questions"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Ensure that:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Maximum 60 words per answer"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Only questions related to this specific product"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No delivery, return, or warranty questions"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clear factual answers, not sales copy"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Total maximum 400 words"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Result text in simple HTML, not Markdown"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Examples of questions and answers:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"text","header":{"controls":{"copy":{}}},"source":"Q: Does it require assembly?\nA: Yes, some assembly is required and clear instructions are included. Assembly takes about 20-30 minutes for two people.\n\nQ: Is the upholstery removable?\nA: Yes, the upholstery can be removed and machine washed at 30°C according to the care instructions.\n\nQ: How firm is the seating comfort?\nA: The sofa has a medium-firm seating comfort with support in both the seat and back.\n\nQ: Is the product compatible with iPhone and Android?\nA: Yes, it works with both iOS and Android via Bluetooth and the included app.\n\nQ: How long is the battery life?\nA: The battery lasts up to 10 hours with normal use and takes about 2 hours to fully charge.\n\nQ: Can I update the software?\nA: Yes, software updates are done wirelessly via the app and are installed automatically when available.\n","lang":"text"},"children":[]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"get-product-data-in-place-before-generating-text"},"children":["Get product data in place before generating text"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI Generate works from the product data that already exists on the product. Before running an AI enrichment job, import the raw product information you want the texts to be based on, either into parametrics or into a text field that is large enough, such as ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Description"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Sub Description"]},". Without source data on the product, generated texts stay generic."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Keep field AI instructions generic and let the product data supply the product-specific facts. That way the same instruction works across your whole catalogue."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Generate example product data for testing"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To test your AI instructions before running them on real products, you can generate fictitious product data with any AI assistant using a prompt like this, and import it into a Description or parametric field on test products:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Help me create fictitious product data for various products, which I can use to test our product text generator."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The data should simulate unstructured product information from many different sources. This could be data sheets from a manufacturer or information from a PDM system. Our tool should be able to extract information from this for product texts, FAQs, selling points, etc."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["I would like two product examples. The first is a sofa with a complicated internal product name. Materials, dimensions, maintenance, assembly information, weight, shipping weight, etc."," ","The next product is an Android phone with a special focus on functionality for people with disabilities."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Generate product data, at least 2000 words for each."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"steering-text-per-product-segment"},"children":["Steering text per product segment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["AI enrichment does not read category name or category description as prompt context in the first release. Category descriptions are not sent to the model, so writing instructions there has no effect on AI enrichment jobs."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To get segment-specific text, put the segment guidance in the layers AI enrichment does use — ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Brand Voice"]}," under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},", or the field-level ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option 1: segment rules in Brand Voice."]}," Brand Voice is sent with every AI enrichment job on the application, so it suits a small number of broad rules that apply across your catalogue:"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Example - segment rules in Brand Voice"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write in a warm, concrete and helpful tone. Never invent facts that are not in the product data."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Adapt the emphasis to the product segment:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Furniture and interior products: emphasize comfort, materials, dimensions and maintenance."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Electronics: emphasize functionality, compatibility, connectivity and energy efficiency."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Consumables: emphasize contents, usage and reordering."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Option 2: segment rules in the field AI Instruction."]}," A field-level AI Instruction gives you tighter control over one field at a time, and is the better place for structural rules such as which questions an FAQ should cover:"]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info","name":"Example - segment rules in an FAQ field AI Instruction"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Write an FAQ for the product with 3-6 questions and answers, based on the product data. Maximum 60 words per answer, maximum 400 words in total. Return simple HTML, not Markdown."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Choose the questions based on the product segment:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Furniture: measurements and fit, materials and maintenance, assembly, comfort and use, durability."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Electronics: installation and startup, compatibility, features, performance and battery, updates, reliability."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Only include questions related to this specific product. Do not include delivery, return or warranty questions."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Because both options apply to every product in the job, run separate AI enrichment jobs per product segment when you need genuinely different instructions. Filter the product list to one segment, for example by category or product family, then start the job for that selection."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ai-enrichment-best-practices"},"children":["AI enrichment best practices"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Be specific in AI instructions"]}," — detailed, field-specific instructions yield better results than general ones."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Import source data first"]}," — AI Generate can only work from the product data that exists on the product."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Keep role and tone out of field instructions"]}," — they belong in the System prompt and Brand Voice under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Always state length and format"]}," — otherwise generated text is often too long and returned as Markdown."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Test on a small selection first"]}," — run a job on a handful of products, review the output, adjust the AI instruction, then run the full result set."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Check the application before starting a job"]}," — Brand Voice is application specific in AI enrichment."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Review before publishing"]}," — every suggested value is accepted by default, so read through the job review view before clicking ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Publish"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"troubleshooting-ai-enrichment"},"children":["Troubleshooting AI enrichment"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"no-fields-are-listed-in-the-ai-generate-tab"},"children":["No fields are listed in the AI Generate tab"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The AI Generate tab in Norce batch update only lists fields that have an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI Instruction"]}," configured. If the list is empty, no AI instructions have been set yet. Configure them under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > Client > Components > Product Texts"]}," for built-in text fields, or on the individual text or HTML parametric. See ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#configure-ai-instructions-on-fields"},"children":["Configure AI instructions on fields"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"a-field-i-want-to-work-with-is-not-listed-in-ai-enrichment"},"children":["A field I want to work with is not listed in AI enrichment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Only fields of type ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Text"]}," or ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["HTML"]}," can be used with AI enrichment. Fields of other types, such as numeric or list parametrics, cannot be translated or generated and are not listed in the Translate or AI Generate tabs in Norce batch update."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"products-were-skipped-and-no-new-value-was-suggested"},"children":["Products were skipped and no new value was suggested"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["By default, AI enrichment skips fields that already contain text in the target culture. Check ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Replace Existing Values"]}," if you want existing text to be overwritten. This applies to both the Translate tab and the AI Generate tab in Norce batch update."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"the-generated-text-does-not-match-our-brand-voice"},"children":["The generated text does not match our brand voice"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Brand Voice is application specific in AI enrichment. Verify that you are standing on the application that holds the Brand Voice you want to apply before you start the job, and that the Brand Voice instruction is written on that application under ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings > AI"]},". See ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"#configure-ai-enrichment-in-settings"},"children":["Configure AI enrichment in Settings"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"related-documentation"},"children":["Related documentation"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/user-portal/pim/product-search"},"children":["List products"]}," — filtering, selecting products and the batch update pane."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/user-portal/pim/text-and-translation"},"children":["Text and translation"]}," — the product text fields and manual translation on a single product."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"/user-portal/settings/client-components"},"children":["The Client Components tab"]}," — where AI instructions on built-in text fields are configured."]}]}]},"headings":[{"value":"AI enrichment in batch update","id":"ai-enrichment-in-batch-update","depth":1},{"value":"Before you use AI enrichment","id":"before-you-use-ai-enrichment","depth":2},{"value":"Where to find AI enrichment in the product list","id":"where-to-find-ai-enrichment-in-the-product-list","depth":2},{"value":"Choose an AI model for AI enrichment","id":"choose-an-ai-model-for-ai-enrichment","depth":2},{"value":"Translate product texts with AI enrichment","id":"translate-product-texts-with-ai-enrichment","depth":2},{"value":"Generate product texts with AI enrichment","id":"generate-product-texts-with-ai-enrichment","depth":2},{"value":"Review and publish an AI enrichment job","id":"review-and-publish-an-ai-enrichment-job","depth":2},{"value":"Follow up AI enrichment jobs in the jobs list","id":"follow-up-ai-enrichment-jobs-in-the-jobs-list","depth":2},{"value":"Configure AI enrichment in Settings","id":"configure-ai-enrichment-in-settings","depth":2},{"value":"System prompt for AI enrichment","id":"system-prompt-for-ai-enrichment","depth":3},{"value":"Brand Voice for AI enrichment","id":"brand-voice-for-ai-enrichment","depth":3},{"value":"Culture Instructions for AI enrichment","id":"culture-instructions-for-ai-enrichment","depth":3},{"value":"Configure AI instructions on fields","id":"configure-ai-instructions-on-fields","depth":2},{"value":"AI instructions on built-in product text fields","id":"ai-instructions-on-built-in-product-text-fields","depth":3},{"value":"AI instructions on parametrics","id":"ai-instructions-on-parametrics","depth":3},{"value":"Writing AI instructions for AI enrichment","id":"writing-ai-instructions-for-ai-enrichment","depth":2},{"value":"How the instruction layers combine","id":"how-the-instruction-layers-combine","depth":3},{"value":"What to include in a field-level AI instruction","id":"what-to-include-in-a-field-level-ai-instruction","depth":3},{"value":"AI instruction examples per text field","id":"ai-instruction-examples-per-text-field","depth":3},{"value":"Get product data in place before generating text","id":"get-product-data-in-place-before-generating-text","depth":3},{"value":"Steering text per product segment","id":"steering-text-per-product-segment","depth":3},{"value":"AI enrichment best practices","id":"ai-enrichment-best-practices","depth":3},{"value":"Troubleshooting AI enrichment","id":"troubleshooting-ai-enrichment","depth":2},{"value":"No fields are listed in the AI Generate tab","id":"no-fields-are-listed-in-the-ai-generate-tab","depth":3},{"value":"A field I want to work with is not listed in AI enrichment","id":"a-field-i-want-to-work-with-is-not-listed-in-ai-enrichment","depth":3},{"value":"Products were skipped and no new value was suggested","id":"products-were-skipped-and-no-new-value-was-suggested","depth":3},{"value":"The generated text does not match our brand voice","id":"the-generated-text-does-not-match-our-brand-voice","depth":3},{"value":"Related documentation","id":"related-documentation","depth":2}],"frontmatter":{"seo":{"title":"Norce User Documentation - AI enrichment in batch update","description":"Use AI enrichment in Norce batch update to translate and generate product texts for many products at once as background jobs","keywords":"AI enrichment, batch update, translation, text generation, PIM, background jobs, brand voice, AI instruction"},"metadata":{"redocly_category":"User docs","owner":"MB"},"markdown":{"toc":{"depth":3}}},"lastModified":"2026-09-25T10:29:48.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/user-portal/pim/ai-enrichment","userData":{"isAuthenticated":false,"teams":["anonymous"]}}