Refactor: split prompt definition from execution settings and migrate run contracts to prompt_* + execution_target

This commit is contained in:
2026-05-05 10:09:31 -05:00
parent fdfd8641f5
commit a633c67538
28 changed files with 712 additions and 1021 deletions

View File

@@ -1,9 +1,14 @@
id: dnd.session_recap
version: "1.0.0"
description: Example D&D session recap profile for demonstration only.
expected_inputs:
- transcript
- glossary
default_profile: local-default
description: Example D&D session recap prompt definition for demonstration only.
inputs:
- name: transcript
required: true
content_type: text/markdown
- name: glossary
required: false
content_type: text/yaml
templates:
- role: system
content: |
@@ -21,11 +26,6 @@ templates:
Glossary:
{{input "glossary"}}
model_defaults:
endpoint: http://localhost:8000/v1
model: gpt-4o-mini
temperature: 0.3
max_tokens: 900
output_format: markdown
validation:
validation_mode: basic

View File

@@ -1,9 +1,16 @@
id: generic.markdown_summary
version: "1.0.0"
default_profile: local-default
description: Generic markdown summary from transcript and glossary.
expected_inputs:
- transcript
- glossary
inputs:
- name: transcript
required: true
content_type: text/markdown
description: Source transcript content
- name: glossary
required: false
content_type: text/yaml
description: Optional glossary context
templates:
- role: system
content: |
@@ -18,11 +25,6 @@ templates:
Reference glossary:
{{input "glossary"}}
model_defaults:
endpoint: http://localhost:8000/v1
model: gpt-4o-mini
temperature: 0.2
max_tokens: 700
output_format: markdown
validation:
validation_mode: basic

View File

@@ -1,9 +1,14 @@
id: generic.structured_events
version: "1.0.0"
default_profile: local-default
description: Produce structured event JSON from a transcript.
expected_inputs:
- transcript
- glossary
inputs:
- name: transcript
required: true
content_type: text/markdown
- name: glossary
required: false
content_type: text/yaml
templates:
- role: system
content: |
@@ -18,11 +23,6 @@ templates:
Glossary:
{{input "glossary"}}
model_defaults:
endpoint: http://localhost:8000/v1
model: gpt-4o-mini
temperature: 0.0
max_tokens: 500
output_format: json
validation:
format: json