summarize_session
Generate structured session notes from transcription text or files, extracting events, NPCs, quest updates, and combat encounters for Dungeons & Dragons campaigns.
Instructions
Generate structured SessionNote from a raw session transcription.
This tool accepts either raw transcription text or a path to a transcription file, then generates a comprehensive structured summary including events, NPCs encountered, quest updates, and combat encounters. The tool leverages campaign context (characters, NPCs, locations, quests) to enrich the summary.
For large transcriptions (>200k characters ≈ 50k tokens), the tool automatically chunks the input into overlapping segments for processing.
Args: transcription: Raw text or file path containing session transcription session_number: Session number for this recording detail_level: Amount of detail in the generated summary speaker_map: Optional mapping of generic speaker labels to character names
Returns: Prompt for LLM to generate SessionNote
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| transcription | Yes | Raw transcription text or path to transcription file | |
| session_number | Yes | Session number | |
| detail_level | No | Detail level for the summary | medium |
| speaker_map | No | Speaker label to character mapping (e.g., {'Speaker 1': 'Gandalf'}) |