Skip to main content

Function: assertInlinePersonaDefinitions()

assertInlinePersonaDefinitions(definitions): asserts definitions is IPersonaDefinition[]

Defined in: packages/agentos/src/cognition/substrate/personas/InMemoryPersonaLoader.ts:23

Structural rules for an inline persona list, cheap enough to run before any subsystem starts: an array; every entry an object with a non-empty string id; no duplicate id; activationKeywords, when present, an array of strings; sentimentTracking.presets, when present, an array. Semantic validation (required fields, semver, prompt length) still runs in GMIManager through validatePersonas.

Parameters​

definitions​

unknown

Returns​

asserts definitions is IPersonaDefinition[]

Throws​

GMIError CONFIGURATION_ERROR naming the offending index or id.