Skip to content

Ingest Text

POST
/api/creative/lore/ingest

Ingest raw text as lore entries.

Parses text using format-aware parsers, creates individual entries, and extracts entities from each. Override fields from the preview step (title, entry_type, tags, excerpt, summary) take precedence over parser-extracted values.

LoreIngestRequest

Request to ingest raw text as lore entries.

object
text
required
Text

Raw text to ingest

string
>= 1 characters
sourceFormat
LoreSourceFormat

Source formats for ingested lore documents.

string
default: markdown
Allowed values: markdown plain_text html obsidian world_anvil docx pdf rtf
sourceName
Any of:
string
categoryId
Any of:
string
autoCategorize
Autocategorize
boolean
extractEntities
Extractentities
boolean
default: true
title
Any of:
string
entryType
Any of:
string
tags
Any of:
Array<string>
portraitAssetId
Any of:
string
excerpt
Any of:
string
summary
Any of:
string
headingLevel
Headinglevel

Primary heading level for section extraction

integer
default: 2 >= 1 <= 5
headingLevels
Any of:
Array<integer>
sections
Any of:
Array<object>
LoreSection

A structured section within a lore entry.

object
key
required
Key

Section identifier, e.g. ‘origins’

string
>= 1 characters
label
required
Label

Display label, e.g. ‘Origins’

string
>= 1 characters
content
Content

Markdown content

string
""
status
SectionStatus

In-world knowledge status

string
default: unknown
Allowed values: known unknown secret
sortOrder
Sortorder

Display order

integer
0

Successful Response

LoreIngestResponse

Response for lore ingestion.

object
entriesCreated
required
Entriescreated
integer
entitiesExtracted
required
Entitiesextracted
integer
results
required
Results
Array<object>
LoreIngestResult

Result of a single ingested entry.

object
entryId
required
Entryid
string
title
required
Title
string
wordCount
required
Wordcount
integer
entitiesFound
required
Entitiesfound
integer

Validation Error

HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
input
Input
ctx
Context
object