---
sourceDocument: Australia API Reference
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/api-reference

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia API Reference

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Properties

# ServiceNow Otto for Code properties {#ariaid-title1}

Release version: Australia  
Updated March 12, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read
Summarize  
![AI sparkle icon](https://servicenow.com/docs/portal-asset/ai-sparkle-icon) 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 ServiceNow Otto for Code properties

ServiceNow Otto for Code properties allow you to customize how AI-driven code generation and assistance function within your instance.
These properties, managed through the System Properties \[sysproperties\] table, enable you to control features such as code completion, AI-generated code tracking, logging, and performance settings.
Show full answer Show less  

## Key Features

* **Enable Code Generation:** Activate or deactivate AI-powered code generation in supported script editors using `snnowassistcode.enablecodeassist (default: true).`
* **Promptless Experience:** Toggle code completion without prompting via `snnowassistcode.enablepromptlessexperience` (default: false).
* **Prompt Modal Dialog:** Control the availability of the "Code with Now Assist" dialog for text prompts with `snnowassistcode.enablepromptmodal` (default: true).
* **AI-Generated Code Tracking:** Show indicators next to AI-generated code lines in script editors with `snnowassistcode.showaicodelinemarker` (default: true).
* **Schema Collection for Contextual Suggestions:** Enable or disable collection of data schema to balance between suggestion relevance and response speed using `snnowassistcode.collectschemaforcodeassist` (default: true).
* **Logging Edited AI Suggestions:** Log full script content after accepting AI suggestions for auditing and troubleshooting via `snnowassistcode.logeditedresponse` (default: true). This requires the `nowassistcodeadmin` role to modify.
* **Payload Size Management:** Adjust maximum payload size for autocomplete messages to optimize performance and avoid errors with `snnowassistcode.asyncmaxpayloadsize` (default: 7056 bytes, max 8 KB). Modification requires the `nowassistcodeadmin` role.
* **Enable Autocomplete:** Turn AI-driven autocomplete on or off using `snnowassistcode.enableautocomplete` (default: true), requiring `nowassistcodeadmin` role to change.
* **Disable SnowSkates Autocomplete:** Prevent Now Assist from using SnowSkates as the autocomplete provider with `snnowassistcode.disablesnowsk8sautocomplete` (default: false), also requiring `nowassistcodeadmin` role.

## Practical Considerations

* Modify properties via the `sysproperties.list` interface in the navigation filter.
* Certain sensitive properties require the `nowassistcodeadmin` role to ensure controlled access.
* Balancing schema collection and payload size settings can improve suggestion speed and system stability.
* Tracking and logging features assist in auditing AI-generated changes and troubleshooting code assistance behavior.  
You can adjust how code generation functions on an instance using several advanced properties.
Note:  
To open the System Properties \[sys_properties\] table, enter <kbd class="ph userinput">sys_properties.list</kbd> in the navigation filter.
{#now-assist-code-properties__table_dsp_1h2_tyb__entry__2}

| 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 AI Admin Hub. For more information, see [Activate an AI skill](https://www.servicenow.com/docs/access?context=configure-a-now-assist-skill&version=australia&pubname=australia-intelligent-experiences&ft:locale=en-US). {#now-assist-code-properties__ul_esp_1h2_tyb} |
| 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 {#now-assist-code-properties__ul_rgr_px4_qbc} |
| sn_now_assist_code.enable_prompt_modal | Enables using the Code with Now Assist dialog box to provide text prompts. * Type: true \| false * Default value: true * Location: System Property \[sys_properties\] table * Learn more: [Generate code with AI-powered code generation](https://servicenow-prod.fluidtopics.net/mXhKVBOyOM~vBj9FdMmPdg "Generate code from text with AI-powered ServiceNow Otto for Code.") {#now-assist-code-properties__ul_xc3_t21_2cc} |
| 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. * Type: true \| false * Default value: true * Location: System Property \[sys_properties\] table * Learn more: [Tracking AI-generated code](https://servicenow-prod.fluidtopics.net/M5PjgjhBTjxk0oGBz2pxxQ#tracking-ai-generated-code "Control when to track and indicate that code is AI-generated.") {#now-assist-code-properties__ul_mbf_d32_tyb} |
| 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 {#now-assist-code-properties__ul_tbk_d32_tyb} |
| 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 {#now-assist-code-properties__ul_iwc_s33_mhc} |
| 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 {#now-assist-code-properties__ul_ach_v33_mhc} |
| 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 {#now-assist-code-properties__ul_i2q_y33_mhc} |
| 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 {#now-assist-code-properties__ul_lyq_cj3_mhc} |
[Table 1. Properties for ServiceNow Otto for Code]

{#now-assist-code-properties__table_dsp_1h2_tyb}  
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
{#now-assist-code-properties__ul_l53_rrg_nhc}

