56 lines
1.5 KiB
YAML
56 lines
1.5 KiB
YAML
# Purpose-specific extraction example: a Scriptorium session brief consumes
|
|
# only the three Notarius lanes it needs.
|
|
|
|
campaigns:
|
|
root: /usr/local/share/narratio/campaigns
|
|
default_campaign_id: sample-campaign
|
|
|
|
whisperx:
|
|
transcribe_url: "https://transcription.example.com/transcribe"
|
|
|
|
notarius:
|
|
enabled: true
|
|
binary: notarius
|
|
config_path: /usr/local/etc/notarius/config.yml
|
|
pipeline_id: dnd-session
|
|
timeout: 3h
|
|
outputs:
|
|
npc_registry:
|
|
lane_id: npc-registry
|
|
media_type: application/json
|
|
schema_id: notarius.dnd.npc_registry
|
|
schema_version: v1
|
|
module_key: dnd/npc-registry
|
|
location_registry:
|
|
lane_id: location-registry
|
|
media_type: application/json
|
|
schema_id: notarius.dnd.location_registry
|
|
schema_version: v1
|
|
module_key: dnd/location-registry
|
|
scene_descriptions:
|
|
lane_id: scene-descriptions
|
|
media_type: application/json
|
|
schema_id: notarius.dnd.scene_descriptions
|
|
schema_version: v1
|
|
module_key: dnd/scene-descriptions
|
|
|
|
scriptorium:
|
|
binary: scriptorium
|
|
config_path: /usr/local/etc/scriptorium/config.yml
|
|
artifacts:
|
|
session_brief:
|
|
enabled: true
|
|
prompt_id: dnd.session_brief
|
|
output_path: artifacts/session_brief.md
|
|
inputs:
|
|
npcs:
|
|
source: narratio.extraction.npc_registry
|
|
required: true
|
|
locations:
|
|
source: narratio.extraction.location_registry
|
|
required: true
|
|
scenes:
|
|
source: narratio.extraction.scene_descriptions
|
|
required: true
|
|
|