Skip to main content
ReferenceDraft · not yet verified

Profiles

Two settings choose which component lists the engine runs: PIPELINE_PROFILE for ingest and question search, and TEMPORAL_PROFILE for e_timeline. Both name blocks in conf/profiles.yaml.

What each setting selects​

SettingDefaultSelectsUsed by
PIPELINE_PROFILEretrieval_v1A block with an ingestion list and a curate listIngest (e_ingest, e_update), and e_gather find
TEMPORAL_PROFILEtimeline_v1A block with the temporal, temporal_discourse and temporal_find listse_timeline

The structural actions of e_gather (intersect, union, traverse) run the fixed gather block in the same file.

The shipped profiles​

ProfileIngest extractorsNotes
retrieval_v1WordNet, chrono-nodeThe default. Runs on the shipped stack
agentic_eval_v2WordNet, DucklingNeeds Duckling's services, which the shipped stack does not run
agentic_eval_v1WordNet, Duckling, JSON leavesNeeds Duckling's and the JSON-leaf plugin's services
Temporal profileReads a question's dates withNotes
timeline_v1chrono-nodeThe default
temporalDucklingNeeds Duckling's services

All three pipeline profiles run the same question search: tags and edge properties, full text, record vectors and window vectors, merged. See search.

Switching​

Set the name in local.env and restart the stack. A name that is not a block in conf/profiles.yaml, or a temporal block missing one of its three lists, stops the engine at startup with the reason. A switch changes what runs from then on; records already ingested keep the tags they have.

/health names the pipeline profile and the temporal profile in force.

Reference​

The components and plugins: pipeline and plugins.