Files
narratio/examples/pipeline.minimal.yml

56 lines
1.5 KiB
YAML
Raw Normal View History

2026-05-02 11:44:15 -05:00
workspace:
root: ./tmp/narratio-workspace
2026-05-16 23:09:39 +00:00
cleanup_after_archive: false
2026-05-02 11:44:15 -05:00
storage:
2026-05-16 23:30:40 +00:00
backend: s3
2026-05-16 14:11:59 +00:00
s3:
bucket: "my-dnd-archive"
root_prefix: "dnd"
region: "us-east-1"
# Optional credential env-var names (defaulted when omitted):
# access_key_id_env: "OBJECT_STORAGE_KEY_ID"
# secret_access_key_env: "OBJECT_STORAGE_KEY"
2026-05-16 14:11:59 +00:00
spool:
root: "/var/spool/narratio"
delete_audio_after_archive: false
archive:
enabled: true
upload_run: true
2026-05-02 11:44:15 -05:00
whisperx:
transcribe_url: "https://transcription.example.com/transcribe"
2026-05-02 11:44:15 -05:00
2026-05-16 23:30:40 +00:00
# Optional. When omitted entirely, Narratio defaults to seriatim binary + runtime defaults.
seriatim: {}
2026-05-02 11:44:15 -05:00
2026-05-16 23:30:40 +00:00
# Optional runtime overrides. Model/provider can be owned by Audita runtime config.
2026-05-02 11:44:15 -05:00
audita:
2026-05-16 23:30:40 +00:00
config_path: "/usr/local/etc/audita/config.yml"
2026-05-04 07:48:59 -05:00
llm_api_key_env: "AUDITA_LLM_API_KEY"
2026-05-08 16:54:17 +00:00
2026-05-16 23:30:40 +00:00
# Optional Scriptorium integration for analyze artifacts.
2026-05-06 21:12:22 +00:00
scriptorium:
2026-05-16 23:30:40 +00:00
config_path: "/usr/local/etc/scriptorium/config.yml"
2026-05-06 21:12:22 +00:00
artifacts:
session_recap:
enabled: true
prompt_id: "dnd.session_recap"
output_path: "artifacts/session_recap.md"
inputs:
transcript:
source: "trimmed_transcript"
2026-05-06 21:12:22 +00:00
required: true
previous_recap:
source: "previous_session_artifact"
artifact: "session_recap"
required: false
vars:
session_id: true
session_date: true
campaign_name: true
previous_session_id: true
output_kind: "session_recap"