Now Assist for Code properties

  • Release version: Zurich
  • Updated July 31, 2025
  • 2 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Now Assist for Code properties

    Now Assist for Code properties allow ServiceNow customers to customize code generation functionality on their instances. Users can manage settings related to code assistance features directly from the System Properties table.

    Show full answer Show less

    Key Features

    • Enable Code Assist: Controls the use of code generation in script editors (default: true).
    • Promptless Experience: Toggles the use of code completion in script editors (default: false).
    • Code with Now Assist Dialog: Enables the display of text prompts for code generation (default: true).
    • AI Code Line Marker: Tracks AI-generated lines of code in the script editor (default: true).
    • Collect Schema for Code Assist: Determines whether to collect data schema for better code suggestions (default: true).
    • Log Edited Response: Logs the full script content after accepting AI suggestions for auditing (default: true).
    • Async Max Payload Size: Sets the maximum payload size for autocomplete messages (default: 7056).
    • Enable Auto Complete: Activates AI-driven code generation and autocomplete (default: true).
    • Disable SnowSkates Autocomplete: Stops the use of SnowSkates for autocomplete if set to true (default: false).

    Key Outcomes

    By adjusting these properties, ServiceNow customers can enhance their coding experience with tailored suggestions, improved performance, and better control over code generation features. Additionally, certain properties require administrative roles to modify, ensuring that only authorized users can change critical settings.

    You can adjust how code generation functions on an instance using several advanced properties.

    Note:
    To open the System Properties [sys_properties] table, enter sys_properties.list in the navigation filter.
    Table 1. Properties for Now Assist for Code
    Property Description
    sn_now_assist_code.enable_code_assist

    Enables using code generation in supported script editors.

    • Type: true | false
    • Default value: true
    • Location: System Property [sys_properties] table
    • Learn more: You can also enable code generation from Now Assist Admin. For more information, see Activate a Now Assist skill.
    sn_now_assist_code.enable_promptless_experience

    Enables using code completion in the script editor.

    • Type: true | false
    • Default value: false
    • Location: System Property [sys_properties] table
    sn_now_assist_code.enable_prompt_modal

    Enables using the Code with Now Assist dialog box to provide text prompts.

    sn_now_assist_code.show_ai_code_line_marker

    Enables tracking which lines of code are AI-generated. In a script editor, the AI-generated codes are indicated by a line next to the line numbers. However, if you edit any AI-generated code, the indicator doesn’t appear for the modified lines.

    sn_now_assist_code.collect_schema_for_code_assist

    Specifies whether to collect the data schema of the table, a business rule, or client script runs when using code generation. If you set this property to false, you can receive code suggestions faster but may get fewer contextual suggestions.

    • Type: true | false
    • Default value: true
    • Location: System Property [sys_properties] table
    sn_now_assist_code.log_edited_response

    Enables logging of the full script content after you accept a suggestion from Now Assist in script editors.

    When enabled, the system captures the entire script body immediately after you accept an AI-generated suggestion and saves it in the sys_generative_ai_log.edited_response field.

    This property is useful for auditing, troubleshooting, or reviewing how suggestions were added to the final script.

    • Type: true | false
    • Default value: true
    • Location: System Property [sys_properties] table
    sn_now_assist_code.async_max_payload_size

    Specifies the maximum payload size for autocomplete messages sent over the Asynchronous Message Bus (AMB). The current platform limit for AMB payloads is 8 KB, and it shouldn’t be exceeded.

    Adjusting this setting helps optimize performance and help prevent errors caused by oversized payloads.

    • Type: integer
    • Default value: 7056
    • Location: System Property [sys_properties] table
    sn_now_assist_code.enable_auto_complete

    Enables AI-driven code generation and autocomplete within Now Assist. Activate this property to enable Now Assist to provide intelligent, context-aware code suggestions as you write scripts.

    • Type: true | false
    • Default value: true
    • Location: System Property [sys_properties] table
    sn_now_assist_code.disable_snowsk8s_autocomplete

    Stops Now Assist from using SnowSkates for autocomplete. Set this property to true if you prefer a different code-suggestion provider or want to restrict SnowSkates-based processing.

    • Type: true | false
    • Default value: false
    • Location: System Property [sys_properties] table
    Note:
    Users with access to the system property table can modify system properties. However, updating the following system properties requires the now_assist_code_admin role:
    • sn_now_assist_code.log_edited_response
    • sn_now_assist_code.async_max_payload_size
    • sn_now_assist_code.enable_auto_complete
    • sn_now_assist_code.disable_snowsk8s_autocomplete