Skip to content

Add in Bulk / Chatbot ​

Select this tool via Tools > Add in Bulk/Chatbot in the right sidebar.

This tool allows you to generate new concepts and relationships with AI, or paste and import terms and relations in bulk.

Bulk Add Sidebar

1. Create a Chatbot Prompt ​

The prompt generator helps you formulate instructions for large language models, automatically wrapped in Termboard's Compact Format rules so responses can be imported directly.

Collapsible Section

If you only need to paste existing data or enter terms manually, click the Create a Chatbot prompt header to collapse it. Termboard saves your preference across sessions.

You can generate prompts using two modes:

Custom Prompt Mode ​

Write your own freeform prompt and configure output options:

  • Target Output Format: Choose the structure the AI should produce:
    • Both (Terms & Relations): Full model with concepts and connections.
    • Terms only: Standalone concepts with definitions.
    • Relations only: Connections between concepts.
    • Data Model (with Cardinality): Entities, active-verb relationships, and bidirectional cardinalities.
  • Your Prompt / Instructions: Describe what you want the AI to model (e.g. "Ontology about electric vehicle battery supply chain").
  • Quick Additions Chips: Click any chip to append high-value modeling instructions:
    • 10 concepts, 20 concepts, 30 concepts: Set minimum concept scale.
    • + Aristotelian: Enforce genus-differentia definitions ("An [X] is a [Y] that [Z]").
    • + Active verbs: Enforce active relation verbs ("places", "manages", "contains").
    • + Cardinalities: Switch to data model format and specify supported cardinality values.
    • + Concise: Restrict descriptions to one concise sentence.
  • Context (optional): Provide industry or regulatory context (e.g. "Retail banking under Basel III rules").
  • Include Selected Terms: When terms are selected in your graph, check this to include them as reference concepts for the AI.

Predefined Template Mode ​

Select from 27 curated templates organized by category:

  • Template Dropdown: Browse available templates. Starred favorites appear at the top.
  • Favorite Star: Click the star icon next to the dropdown to mark or unmark the template as a favorite.
  • Browse Templates Grid: Click the grid icon to open the full template catalog with detailed descriptions and category filters.
  • Dynamic Fields: Based on the chosen template, relevant input fields appear automatically:
    • Subject: The core topic to model.
    • Context: Additional background to narrow the model scope.
    • Source Text: Raw text, notes, or requirements for extraction prompts.
    • Selected Terms: Informs you if nodes must first be selected on the canvas.

Prompt Preview ​

Expand the Prompt Preview panel to inspect the full assembled prompt text and character count before copying or running it.

Executing Prompts ​

  • COPY PROMPT: Copies the assembled prompt (including Compact Format output instructions) to your clipboard. Use the handy links below the buttons to open ChatGPT, Claude, Gemini, or Deepseek, paste the prompt, and copy the response.
  • USE CLOUD AI:
    • When Cloud AI is configured: Calls your configured provider (Google Gemini, OpenAI, Claude, Groq) directly and displays an interactive suggestion review dialog before importing.
    • When Cloud AI is not configured: Displays an inactive button with an info icon (i). Hovering shows setup guidance; clicking opens a popover card with a CONFIGURE AI button that opens your Cloud AI settings directly.

2. Bulk Add Terms and Relations ​

Paste generated or existing data directly into the input boxes. You can configure import behavior in the collapsible Import Options panel:

Bulk Add Import Area
  • Paste Terms: Paste terms in Compact Format (## Terms), plain text lines, or JSON.
  • Paste Relations: Paste relations in Compact Format (## Relations), pipe-separated relations, or JSON.
  • Combined Paste: You can paste both ## Terms and ## Relations sections into the top box simultaneously; Termboard automatically parses and separates them.

Manual Entry

This section is also ideal for fast manual entry. Type term names line-by-line in the Terms box and click BULK ADD.

Table Format Requirements ​

Define column order by adding a header line starting with #:

Terms Example:

# name | description | type
Customer | An individual or company that purchases goods | concept
Order | A commercial request by a buyer | concept

Relations Example:

# source | relationName | target | description
Customer | places | Order | Customer placing orders

Cardinality in Data Models ​

When modeling conceptual data models, specify multiplicities at both ends:

## Terms
# name | description
Customer | An individual or company that purchases goods or services
Order | A commercial document issued by a buyer committing to purchase

## Relations
# source | relationName | target | description | cardinality | cardinalitySource
Customer | places | Order | Customer placing orders | 0..* | 1
  • cardinality (or cardinalityTarget): Multiplicity at the target end (how many target instances per 1 source instance). In the example, one Customer can place zero or more Orders (0..*).
  • cardinalitySource: Multiplicity at the source end (how many source instances per 1 target instance). In the example, each Order belongs to exactly one Customer (1).

Supported Cardinality Options:

  • 1: exactly one
  • 1..*: one or more
  • 0..1: zero or one
  • 0..*: zero or more

Column Reference ​

Term Columns ​

ColumnRequiredDescription
nameYesTerm name (unique identifier)
descriptionNoBrief definition or explanation
additionalInformationNoExtended details, notes, or HTML content
urlNoURL to an image (must end with .jpg or .png)
parentNoName of parent term (creates visual grouping)
synonymsNoComma-separated list of alternative names
typeNoTerm type: term, concept, group, or property
weightNoNumeric weight value (when term weights are enabled)

Relation Columns ​

ColumnRequiredDescription
sourceYesName of the source term
targetYesName of the target term
relationNameNoName of the relation (e.g. places, contains, is a type of)
descriptionNoBrief description of the relation
additionalInformationNoExtended details or notes
cardinalityNoTarget end multiplicity (1, 1..*, 0..1, 0..*) — also accepts cardinalityTarget
cardinalitySourceNoSource end multiplicity (1, 1..*, 0..1, 0..*)
weightNoNumeric weight value (when relation weights are enabled)

Extra Fields (xFields) ​

Include custom Extra Fields in headers using the xfield: prefix or supported standard field names:

# name | description | xfield:status | xfield:priority
Customer | A buyer | Active | High
Order | A purchase request | Pending | Medium
  • Auto-creation: If a field does not exist, it is created automatically as a text field.
  • Case-insensitive: Headers and field names match case-insensitively (xfield:Status matches status).
  • Supported on both: Both terms and relations support extra fields.