161 lines
4.2 KiB
YAML
161 lines
4.2 KiB
YAML
workspace:
|
|
root: /var/lib/narratio
|
|
cleanup_after_publish: true
|
|
|
|
secrets:
|
|
env_dir: /usr/local/etc/narratio/secrets
|
|
|
|
campaigns:
|
|
root: /usr/local/etc/narratio/campaigns
|
|
default_campaign_id: dilfs
|
|
|
|
storage:
|
|
backend: s3
|
|
s3:
|
|
endpoint: "https://s3.us-east-005.backblazeb2.com"
|
|
bucket: "rakestraw-assets"
|
|
root_prefix: "dnd"
|
|
region: "us-east-1"
|
|
force_path_style: True
|
|
access_key_id_env: OBJECT_STORAGE_KEY_ID
|
|
secret_access_key_env: OBJECT_STORAGE_KEY
|
|
|
|
whisperx:
|
|
transcribe_url: https://transcription.ai.rakestrawhome.com/transcribe
|
|
|
|
publish:
|
|
enabled: true
|
|
upload_run: true
|
|
outputs:
|
|
- source: narratio.transcript.final
|
|
required: true
|
|
- source: narratio.transcript.final_trimmed
|
|
required: true
|
|
- source: narratio.transcript.final_markdown
|
|
required: true
|
|
- source: narratio.transcript.final_trimmed_markdown
|
|
required: true
|
|
- source: narratio.artifact.session_recap
|
|
dest: artifacts/session_recap.md
|
|
required: true
|
|
- source: narratio.artifact.hostile_rumors
|
|
dest: artifacts/hostile_rumors.md
|
|
required: true
|
|
- source: narratio.artifact.deranged_rumors
|
|
dest: artifacts/deranged_rumors.md
|
|
required: false
|
|
|
|
scriptorium:
|
|
binary: scriptorium
|
|
config_path: /usr/local/etc/scriptorium/config.yml
|
|
timeout: 10m
|
|
render_debug: false
|
|
artifacts:
|
|
|
|
session_recap:
|
|
enabled: true
|
|
prompt_id: dnd.session_recap
|
|
profile_id: claude-fable-latest
|
|
output_path: artifacts/session_recap.md
|
|
timeout: 10m
|
|
inputs:
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
players:
|
|
source: narratio.input.players
|
|
required: true
|
|
party:
|
|
source: narratio.input.party
|
|
required: true
|
|
# recap:
|
|
# source: narratio.previous_session.artifact.session_recap
|
|
# required: false
|
|
|
|
scene_map:
|
|
enabled: false
|
|
prompt_id: dnd.scene_map
|
|
profile_id: claude-haiku-latest
|
|
output_path: artifacts/scene_map.json
|
|
timeout: 10m
|
|
inputs:
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
players:
|
|
source: narratio.input.players
|
|
required: true
|
|
party:
|
|
source: narratio.input.party
|
|
required: true
|
|
|
|
character_meta_analysis_alan:
|
|
enabled: false
|
|
prompt_id: dnd.character_meta_analysis
|
|
profile_id: claude-fable-latest
|
|
output_path: artifacts/character_meta_analysis_alan.md
|
|
timeout: 10m
|
|
inputs:
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
players:
|
|
source: narratio.input.players
|
|
required: true
|
|
party:
|
|
source: narratio.input.party
|
|
required: true
|
|
recap:
|
|
source: narratio.previous_session.artifact.session_recap
|
|
required: false
|
|
vars:
|
|
character_name: "Alan"
|
|
character_class: "Druid"
|
|
|
|
character_meta_analysis_hrank:
|
|
enabled: false
|
|
prompt_id: dnd.character_meta_analysis
|
|
profile_id: claude-fable-latest
|
|
output_path: artifacts/character_meta_analysis_hrank.md
|
|
timeout: 10m
|
|
inputs:
|
|
transcript:
|
|
source: narratio.transcript.final_trimmed
|
|
required: true
|
|
players:
|
|
source: narratio.input.players
|
|
required: true
|
|
party:
|
|
source: narratio.input.party
|
|
required: true
|
|
recap:
|
|
source: narratio.previous_session.artifact.session_recap
|
|
required: false
|
|
vars:
|
|
character_name: "Hrank"
|
|
character_class: "Cleric"
|
|
|
|
hostile_rumors:
|
|
enabled: true
|
|
prompt_id: dnd.hostile_rumors
|
|
output_path: artifacts/hostile_rumors.md
|
|
timeout: 10m
|
|
depends_on:
|
|
- session_recap
|
|
inputs:
|
|
recap:
|
|
source: narratio.artifact.session_recap
|
|
required: true
|
|
|
|
deranged_rumors:
|
|
enabled: true
|
|
prompt_id: dnd.deranged_rumors
|
|
output_path: artifacts/deranged_rumors.md
|
|
timeout: 10m
|
|
depends_on:
|
|
- session_recap
|
|
inputs:
|
|
recap:
|
|
source: narratio.artifact.session_recap
|
|
required: true
|