Note Template
This document outlines the main structures for creating Note Template objects.
NoteTemplate
{
"id": "template-abc",
"title": "Project Documentation Template",
"globalPrompt": "Overall style: straightforward",
"sections": [
{
"id": "heading-1",
"type": "heading",
"properties": {
"level": 1,
"text": "Introduction"
},
"children": []
},
{
"id": "text-1",
"type": "text",
"prompt": "Explain the project background",
"properties": {
"detail_level": "medium",
"tone": "formal"
}
},
{
"id": "list-1",
"type": "list",
"prompt": "List key objectives",
"properties": {
"list_type": "bullet",
"min_items": 1,
"max_items": 3
}
}
]
}
Section
[
{
"id": "heading-1",
"type": "heading",
"properties": { "level": 1, "text": "Overview" },
"children": []
},
{
"id": "text-1",
"type": "text",
"prompt": "Brief overview text",
"properties": { "tone": "technical" }
},
{
"id": "list-1",
"type": "list",
"prompt": "Key tasks",
"properties": { "list_type": "bullet" }
}
]
HeadingSection
Important Note on Nesting:
There is a maximum heading nesting depth of 2.
Show properties
Show properties
Nested sections under this heading.
Unique identifier for this section.
Resulting text if generated or stored.
Must be set to “heading”.
{
"id": "heading-1",
"type": "heading",
"properties": {
"bold": true,
"italic": false,
"hideIfEmpty": false,
"level": 1,
"text": "Project Introduction"
},
"children": []
}
TextSection
Show properties
Show properties
Unique identifier for this section.
A prompt or instruction for generating/filling text.
Show properties
Show properties
Whether the content is bold.
Whether the content is italic.
Hide this text if empty.
Content formatting style. One of: “markdown”, “plain”.
Detail depth of text. One of: “exhaustive”, “detailed”, “standard”, “brief”, “minimal”.
Tone of the text. One of: “formal”, “casual”, “technical”, “friendly”, “instructional”.
Placeholder if the content is empty.
A label or title for the text.
Whether the label itself is bold.
Whether the label itself is italic.
If this text is displayed as a list item. One of: “bullet”, “numeric”.
Maximum paragraphs (if auto-generating).
Maximum sentences (if auto-generating).
Minimum paragraphs (if auto-generating).
Minimum sentences (if auto-generating).
Final or generated text.
Must be set to “text”.
{
"id": "text-1",
"type": "text",
"prompt": "Provide a concise summary of the project scope.",
"properties": {
"bold": false,
"italic": false,
"hideIfEmpty": true,
"formatting_style": "markdown",
"detail_level": "brief",
"tone": "casual",
"label": "Project Scope",
"bold_label": false,
"italic_label": false,
"min_sentences": 2,
"max_sentences": 3,
"emptyPlaceholder": "No scope defined yet"
}
}
ListSection
Show properties
Show properties
Unique identifier for this section.
A prompt or instruction for generating/filling the list.
Show properties
Show properties
Whether the content is bold.
Whether the content is italic.
Hide this list if empty.
Content formatting style. One of: “markdown”, “plain”.
Detail depth for list items. One of: “exhaustive”, “detailed”, “standard”, “brief”, “minimal”.
Tone of the list content. One of: “formal”, “casual”, “technical”, “friendly”, “instructional”.
Placeholder if the list is empty.
The format of the list. One of: “bullet”, “numeric”.
Maximum number of items.
Minimum number of items.
The final or generated list items.
Must be set to “list”.
{
"id": "list-1",
"type": "list",
"prompt": "List the main deliverables of the project.",
"properties": {
"bold": false,
"italic": false,
"hideIfEmpty": false,
"formatting_style": "markdown",
"detail_level": "minimal",
"tone": "technical",
"list_type": "bullet",
"min_items": 1,
"max_items": 5,
"emptyPlaceholder": "No deliverables defined"
}
}