Getting Started
Note Styles
Audio Transcriptions
Macros
Schemas
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.
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
Unique identifier for this section.
A prompt or instruction for generating/filling text.
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
Unique identifier for this section.
A prompt or instruction for generating/filling the list.
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"
}
}