Skip to main content
Users
CloudPortalLogin
  • Powered byPowered by
Introduction to Sitecore CDP
Data availability
Managing your account
Managing system settings
Managing guests
Batch segmentation
Data browser
Audience export
Dashboards
Developer center
AI in CDP
Glossary
  • Sitecore CDP
  • Developer center
  • Session traits
  • Create a session trait with the Code Assistant

Create a session trait with the Code Assistant

Note

Code Assistant is only available if Sitecore Stream is enabled for your organization.

You can use the Code Assistant to quickly create a session trait in Sitecore CDP to retrieve and store session-based values for individual customers. Whether you’re a developer who wants to save time or a marketer without JavaScript experience, the Code Assistant helps you generate code by simply describing what you need in natural language.

To create a session trait with the Code Assistant:

  1. In the navigation menu, click Developer center > Session traits.

  2. Click Create. Alternatively, you can duplicate and edit an existing session trait.

  3. Enter a name for the new session trait and click Create.

    Sitecore CDP automatically creates a friendlyId when you name the session trait.

    Note

    The friendlyId identifies the session trait in the guest profile, and you must reference this ID to access the session trait value.

    You can modify the friendlyId while creating the session trait, but after the session trait is activated, the ID can no longer be changed.

  4. In the code editor, do one of the following:

    • To start from scratch, in the JavaScript section, click Start coding.

    • To edit an existing code, click Edit The edit icon.

  5. To open the left-hand pane, click Code Assistant.

    Click Code Assistant to open the left-hand pane.
  6. In the left-hand pane, do one of the following:

    • Enter a prompt describing the logic you want to create. Be specific about the criteria, such as guest attributes (gender, city, country), time frames, and the expected return value. See Prompting the Code Assistant for best practices.

    • Select one of the suggested prompts.

    The Code Assistant generates the code. This might take a few minutes.

    Note

    The Code Assistant generates code based on your current prompt and any code that's present in the code editor. It does not consider your prompt history or previous codes in the editor.

    AI responses can vary. Running the same prompt more than once might produce different results.

    After the code is generated, it is labeled with a version number, such as Code Output 1.

  7. To preview the generated code, click View.

    The AI-generated code is labeled with a version number in the left-hand pane.
    Tip

    If you've entered multiple prompts, use the View buttons to compare different code outputs.

  8. In the Code Output dialog:

    • To insert the generated code into the editor and replace any existing code, click Replace code.

    • To copy the generated code to your clipboard, click Copy code.

    Important

    AI-generated code might not always be accurate. Always review and test the code before using it.

  9. Optionally, after inserting the code, you can do the following in the code editor:

    • Make manual changes to the code if needed.

    • Click Format JS Format JS icon to format your code changes automatically.

    • Click Undo to revert changes.

  10. Click Save.

After saving, make sure to test the session trait before you activate it.

Do you have some feedback for us?

If you have suggestions for improving this article,

Privacy policySitecore Trust CenterCopyright © 1999-2026 Sitecore