Run: 2026-04-24-01KQ02CPT9E3A0BRWB5AP8F5DS

Run Details

Duration:
1m 20s
Cost:
$0.000603
Provider:
DeepInfra

Model input

System
You are an expert fiction writer. Always keep the following rules in mind: - Write in past tense and use General English spelling, grammar, and colloquialisms/slang. - Write in active voice - Always follow the "show, don't tell" principle. - Avoid adverbs and cliches and overused/commonly used phrases. Aim for fresh and original descriptions. - Convey events and story through dialogue. - Mix short, punchy sentences with long, descriptive ones. Drop fill words to add variety. - Skip "he/she said said" dialogue tags and convey people's actions or face expressions through their speech - Avoid mushy dialog and descriptions, have dialogue always continue the action, never stall or add unnecessary fluff. Vary the descriptions to not repeat yourself. - Put dialogue on its own paragraph to separate scene and action. - Reduce indicators of uncertainty like "trying" or "maybe" When writing text: - NEVER conclude the scene on your own, follow the beat instructions very closely. - NEVER end with foreshadowing. - NEVER write further than what I prompt you with. - AVOID imagining possible endings, NEVER deviate from the instructions. - STOP EARLY if the continuation contains what was required in the instructions. You do not need to fill out the full amount of words possible.
User/Human
Take into account the following glossary of characters/locations/items/lore... when writing your response: <codex> <character id="4412" name="Aurora Carter" aliases="Rory, Laila, Aurora, Carter, Malphora" pronouns="she/her" species="Human" storyRole="Protagonist"> <eyeColor>bright blue</eyeColor> <hair>straight shoulder-length black</hair> <height>5'6"</height> <age>25</age> <scar>small crescent-shaped scar on her left wrist from a childhood accident</scar> <description>Aurora, referred to by her friends as Rory, is cool-headed, intelligent, and known for quick out-of-the-box thinking.</description> <backstory>Born in Cardiff to an Irish barrister father (Brendan Carter) and Welsh teacher mother (Jennifer Carter née Ellis), Rory reluctantly pursued Pre-Law at Cardiff University. She fled to London at the behest of her childhood friend Eva after leaving an abusive ex named Evan. By day, Rory works part-time as a delivery person for Yu-Fei Cheung's Golden Empress restaurant. She lives in a flat above Silas' bar.</backstory> </character> <character id="4415" name="Lucien Moreau" aliases="Lucien, Luc, the Frenchman" pronouns="he/him" species="Half-Demon" storyRole="Ally"> <eyeColor>heterochromatic — one amber, one black</eyeColor> <hair>slicked-back platinum blond</hair> <height>5'11"</height> <age>32</age> <cane>ivory-handled cane that conceals a thin blade</cane> <dress>tailored charcoal suits</dress> <description>An impeccably dressed fixer and information broker in London's supernatural underworld. He speaks four languages fluently.</description> <backstory>Born in Marseille to a human mother and a demon father from the realm of Avaros.</backstory> </character> <location id="858" name="Eva's Flat" aliases="Eva's place, the flat on Brick Lane" realm="Earth"> <cat>tabby cat named Ptolemy</cat> <security>three deadbolts on the front door</security> <description>A cramped one-bedroom flat above a curry house on Brick Lane, East London. Every surface is covered with books, scrolls, and research notes.</description> </location> </codex> Continue the story using the following instructions: <instructions> Write a fully fleshed out scene of at least 1000 words in the romance genre. Two people who parted on complicated terms are forced together again when one shows up unannounced at the other's flat. There's history between them — attraction, hurt, and things left unsaid. Write the scene from the moment the door opens. Use the codex entries above as your world reference for characters and setting. Only include the prose of the scene without any markdown or commentary. </instructions>

Model response

AI
The brass knob turned, the lock clicked, and the door swung inward on a squeak that seemed louder than the pile of books on the floor. Aurora stepped back, her hand still resting on the scarred wrist, and caught sight of the silhouette framed by the dim hallway light. Lucien’s coat brushed the floor, ivory cane tapping a slow rhythm. The blade hidden within the handle gleamed faintly as he lifted the cane, his amber eye meeting hers, the black one flicking to the kitchen window where the night rain drummed against the panes. “Thought you’d finally vanished,” he said, voice smooth, a wry tilt to his mouth. He dropped the cane, the ivory wood thudding against the welcome mat, and stepped inside without waiting for an invitation. Aurora crossed the threshold, the scent of incense from Eva’s candles mixing with the oily aroma of crushed garlic left over from last night’s delivery. She closed the door behind her, the click echoing off the stacks of scrolls that clung to every surface. The room breathed, papers rustling as if eager for conversation. “You make a habit of showing up when I’m alone,” she replied, sliding her fingers over the scar, feeling the faint rise of old pain. Her gaze flicked to the tabby cat perched on the windowsill, eyes half-closed. “Ptolemy looks… surprised.” Lucien chuckled, his breath forming a cloud in the cool air. He brushed a stray lock of platinum blond from his forehead, the motion sending a faint sparkle across his dark suit. “He’s used to the unexpected. So am I.” For a heartbeat, the ticking clock on the wall held the room’s pulse. Aurora’s mind replayed the night she’d fled from Eva’s flat, her bag slung over a shoulder, Lucien’s silhouette disappearing into the rain. The arguments, the promises that cracked like glass. He’d left her with a kiss that tasted of smoke and regret. She’d promised never to see him again. “Why now?” she asked, voice low, the question sliding between them like a blade. She turned, leaning against the table cluttered with ancient texts, her eyes scanning his face for hints of the old charm, the menace she’d learned to read. Lucien’s hand drifted to the cane, fingers tracing the ivory grip as if measuring the distance between them. “Because I need a place to disappear for a while,” he said, eyes flickering to the door as if expecting a police raid. “And because there’s a job that needs someone who remembers how to read the old scripts on your shelves.” Aurora let out a breath that escaped through her teeth. “You always bring trouble.” He stepped forward, the suit rustling, the candlelight catching the edge of his coat. “And you always welcome it, even when you pretend you don’t.” Aurora’s laugh was short, a bark that scattered a few dust motes. “Pretending is exhausting.” He lowered himself onto the worn armchair, the cushion sighing under his weight. “Tell me, Rory, do you still keep the ledger of contacts you made when you delivered for Yu‑Fei? I could use a name or two.” She crossed the room in two strides, plucking a notebook from a stack, the leather cover cracked from use. “You want it? Here.” She tossed it to him, the notebook landing with a thud. Their hands brushed; a jolt of static rose at the contact point, making her pulse quicken. Lucien opened the notebook, his amber eye scanning the names, the shorthand. “Interesting,” he murmured, thumb tapping a line. “You’ve been busy.” She stood behind him, arms folded, watching his expression shift from concentration to something softer. “I’m not the same girl who ran from a broken heart in a rainstorm,” she said, the words sharpening the space between them. “I’ve learned to keep doors shut.” He closed the notebook, the sound sharp. “Then why let me in?” Aurora turned, her back to him, shoulders rigid. “Because the rain never stops,” she whispered, the metaphor hanging in the stale air like a promise. “And because I’ve heard of a demon with two eyes who can’t see the truth in the dark.” He chuckled, the sound low and resonant. “You still know how to cut me with a phrase.” She faced him, the scar on her wrist catching the lamplight, a reminder of a childhood accident that had taught her to handle sharp edges. “You taught me that love is a battlefield, Luc. I never thought I’d be the one holding the sword.” He lifted his cane, the blade within flashing for a heartbeat. “And you, Rory, never thought you’d be the one to wield it.” He placed the cane on the table, the blade hidden again, and stared at her with unblinking focus. “We could be… useful to each other.” The cat leapt from the sill, landing gracefully on the rug, tail flicking. It stared at them, eyes reflecting the flicker of the candle. Aurora knelt, letting her hand hover above the cat’s head before gently scratching behind the ear. “He’s been waiting for you too,” she said, voice softening. “You never did bring a cat back from the market.” Lucien smiled, a flash of teeth. “I’m better at dealing with humans than animals. Still, I can learn.” She stood, the cat now purring against her leg. “Tell me why you’re really here,” she demanded, eyes narrowed, the scar a thin line of white on her skin. He leaned against the back of the chair, his elbows resting on the armrests, fingers crossing. “Eva called. She needed a lockpicked doorway for a client. She thought… I’d be a good fit. I’m also hiding from someone who wants my blood.” He glanced at the window, the rain thickening, turning the city into a blur of neon and water. “I can’t go back to Marseille. The demon council is hunting me for a contract I refused.” Aurora’s lips twitched, a half-smile forming. “You always had a knack for getting in over your head.” He pushed himself up, the suit rustling again, a soft sigh escaping him. “And you always had a way of catching me when I fell.” She paced the small living room, stepping over a stack of books, the wood floor creaking under her shoes. “You left without a word. You said you’d never return. You promised… nothing would change.” Lucien’s gaze followed her movement, his own eyes reflecting the mix of amber and black like twin moons. “I was scared. I thought I could protect you by disappearing. I didn’t realize the world wouldn’t pause for my fears.” He opened his mouth, his voice low. “I’m sorry.” She stopped, standing directly in front of him, the scar catching the light. “Sorry doesn’t fix the night you left. It doesn’t erase the empty space on the couch where I pretended to read your letters.” He stepped forward, the distance between them shrinking to a breath. “Then let’s make an offer we can’t refuse.” He reached into his coat, pulling out a small, brass key. “I have a door that leads to a place where we can keep the council at bay. I can’t do it alone. I need you, Rory. I need your mind, your courage.” Aurora stared at the key, then at his face, the half‑smile, the lingering hint of danger. The cat brushed against her shin. “You think I’d trust you after… after everything?” Lucien’s hand hovered just above his own chest, a gesture of vulnerability. “I think you already do, whether you want to admit it or not.” He tapped the key against his palm, a soft metallic sound. She breathed in, the rain-scented air filling her lungs, the weight of years of unresolved feelings pressing against her ribs. “What if we fail?” He shrugged, shoulders relaxed, the confidence of a man used to danger. “Then we fail together.” Aurora’s eyes softened, the scar seeming to glow for a heartbeat. “All right.” She turned, moving toward the kitchen, pulling a chipped mug from the shelf. “Tea?” He glanced at the kettle, the water already steaming. “Only if you let me add a dash of cinnamon.” She laughed, a sound that cut through the tension, and handed him the mug. Their fingers brushed again, the contact electric, the scar on her wrist pulsing faintly. The cat mewed, hopping onto the counter, eyes fixed on the two of them. She poured the tea, the amber liquid swirling in the mug, steam curling. “You know, I always thought you’d end up in a dark alley, chasing shadows.” He took the mug, his hand steady, his eyes never leaving hers. “And I always thought you’d be the one writing the law that keeps those shadows in check.” She set the mug down, the cup clinking against the wooden table. “Maybe we’re both wrong.” She crouched, pulling the cat into her lap, feeling its warm purr against her chest. “Maybe we’re just… here now. That’s enough.” Lucien leaned against the back of the armchair, the cane resting against his leg, his gaze shifting from the mug to Aurora, then to the cat. “Here now.” He whispered, the words hanging between them like a promise unspoken. The rain intensified, drumming a relentless rhythm on the rooftops. Aurora’s eyes flicked to the window, then back to Lucien. “You’re staying tonight?” He hesitated, then nodded. “Until sunrise. The council won’t sleep, but we can.” His hand brushed the scar lightly, a touch that sent a jolt of warmth through her. She smiled, the expression genuine, the scar catching the lamplight one last time. “Fine. Just don’t bring any more of that blade with you. I’m allergic to sharp edges.” Lucien chuckled, his voice low. “No blades. Just me.” He let the cane fall to the floor, the ivory handle thudding once more. The cat stretched, arching its back, then settled back into Aurora’s lap. She stared at the brass key lying on the table, the metal catching the candle’s glow. “We’ll need a plan,” she said, voice steady. He pulled out a folded map from his coat pocket, spreading it across the table. The paper was stained with ink, the lines marking secret passages and forgotten tunnels beneath the city. “This,” he said, pointing to a faint line, “leads to the old sewers. They’re guarded, but the way through is unmarked. If we move tonight, we can slip past the council’s eyes.” Aurora traced the line with her fingertip, the scar gleaming in the candlelight. “And if we’re caught?” Lucien’s eyes hardened, the amber flashing. “Then we fight. Together.” She leaned forward, the cat’s purr a steady rhythm beneath her. “Together,” she repeated, the word tasting like a vow. The door creaked open again, the hallway light spilling in, a shadowed figure stepping into the room. Aurora’s head snapped up, eyes narrowing as the silhouette moved closer. The figure halted at the threshold, shoulders hunched, hair slicked damp from the rain. “Eva?” Lucien whispered, his voice barely audible. Eva emerged, hair plastered to her face, eyes wide with surprise and something else—relief? “I thought you’d left for good,” she said, her voice catching. Aurora stood, the scar on her wrist catching the light, a silent reminder of what had been left behind. “You’re early,” she said, the words crisp, the tension in the room a living thing. Eva glanced between them, her gaze landing on the brass key, then on the map. “You two always find the most complicated ways to solve simple problems.” Lucien smirked, his black eye glinting. “Simple rarely stays simple.” The three of them stood in the cramped flat, rain battering the windows, the cat weaving between their feet, the candle flickering as if casting shadows of the past onto the walls. Aurora felt the weight of unspoken words settle, then dissolve into a promise that hovered in the air: a night of reckoning, a chance to rewrite what had been broken. She took a deep breath, the scent of rain and incense filling her lungs. “Then let’s get to work,” she said, sliding the map toward Lucien, her fingers brushing his once more, the scar catching the light. The night stretched out before them, full of danger, full of possibility, and the door behind them remained ajar, the rain still pouring.
created_at"2026-04-24T15:40:32.467Z" 4/24/2026, 3:40:32 PM
model"openai/gpt-oss-120b"
app_id182717
external_user(null)
streamedtrue
cancelledfalse
latency308
moderation_latency(null)
generation_time79535
tokens_prompt1034
tokens_completion3489
native_tokens_prompt978
native_tokens_completion2974
native_tokens_completion_images(null)
native_tokens_reasoning304
native_tokens_cached0
num_media_prompt(null)
num_input_audio_prompt(null)
num_media_completion0
num_search_results(null)
num_fetches(null)
web_search_engine(null)
origin"https://ncbench.com/"
is_byokfalse
finish_reason"stop"
native_finish_reason"stop"
usage0.000603202
router(null)
provider_responses
0
endpoint_id"85835306-dba3-4334-87bc-ab9ffa5c9c62"
id"chatcmpl-R3l61NLeAqrFj9raqy0CodFD"
is_byokfalse
latency86
model_permaslug"openai/gpt-oss-120b"
provider_name"DeepInfra"
status200
user_agent"langchainjs-openai/1.0.0 ((node/v24.14.1; linux; x64))"
http_referer(null)
request_id"req-1777045232-lnWpbOu1VzcyOhn3EmQ8"
session_id(null)
api_type"completions"
id"gen-1777045232-wDZwfUkOiG1jI6dHPT5F"
upstream_id"chatcmpl-R3l61NLeAqrFj9raqy0CodFD"
total_cost0.000603202
cache_discount(null)
upstream_inference_cost0
provider_name"DeepInfra"
response_cache_source_id(null)

Evaluation details

Result Evaluator Details Meta Data
100.00% Adverbs in dialogue tags
Target: ≤10% dialogue tags with adverbs
totalTags27
adverbTagCount0
adverbTags(empty)
dialogueSentences64
tagDensity0.422
leniency0.844
rawRatio0
effectiveRatio0
92.68% AI-ism adverb frequency
Target: <2% AI-ism adverbs (58 tracked)
wordCount2050
totalAiIsmAdverbs3
found
0
adverb"gently"
count1
1
adverb"really"
count1
2
adverb"lightly"
count1
highlights
0"gently"
1"really"
2"lightly"
100.00% AI-ism character names
Target: 0 AI-default names (17 tracked, −20% each)
codexExemptions(empty)
found(empty)
100.00% AI-ism location names
Target: 0 AI-default location names (33 tracked, −20% each)
codexExemptions(empty)
found(empty)
41.46% AI-ism word frequency
Target: <2% AI-ism words (290 tracked)
wordCount2050
totalAiIsms24
found
0
word"echoing"
count1
1
word"flicked"
count2
2
word"pulse"
count2
3
word"scanning"
count2
4
word"charm"
count1
5
word"tracing"
count1
6
word"weight"
count3
7
word"reminder"
count2
8
word"flicker"
count1
9
word"tension"
count2
10
word"electric"
count1
11
word"unspoken"
count2
12
word"warmth"
count1
13
word"traced"
count1
14
word"gleaming"
count1
15
word"glinting"
count1
highlights
0"echoing"
1"flicked"
2"pulse"
3"scanning"
4"charm"
5"tracing"
6"weight"
7"reminder"
8"flicker"
9"tension"
10"electric"
11"unspoken"
12"warmth"
13"traced"
14"gleaming"
15"glinting"
66.67% Cliché density
Target: ≤1 cliche(s) per 800-word window
totalCliches3
maxInWindow2
found
0
label"let out a breath"
count1
1
label"eyes widened/narrowed"
count1
2
label"weight of words/silence"
count1
highlights
0"let out a breath"
1"eyes narrowed"
2"the weight of unspoken words"
100.00% Emotion telling (show vs. tell)
Target: ≤3% sentences with emotion telling
emotionTells2
narrationSentences107
matches
0"a jolt of warmth"
1"e with surprise"
100.00% Filter word density
Target: ≤3% sentences with filter/hedge words
filterCount0
hedgeCount0
narrationSentences107
filterMatches(empty)
hedgeMatches(empty)
100.00% Gibberish response detection
Target: ≤1% gibberish-like sentences (hard fail if a sentence exceeds 800 words)
analyzedSentences144
gibberishSentences0
adjustedGibberishSentences0
longSentenceCount0
runOnParagraphCount0
giantParagraphCount0
wordSaladCount0
repetitionLoopCount0
controlTokenCount0
repeatedSegmentCount0
maxSentenceWordsSeen44
ratio0
matches(empty)
100.00% Markdown formatting overuse
Target: ≤5% words in markdown formatting
markdownSpans0
markdownWords0
totalWords2049
ratio0
matches(empty)
100.00% Missing dialogue indicators (quotation marks)
Target: ≤10% speech attributions without quotation marks
totalAttributions25
unquotedAttributions0
matches(empty)
91.74% Name drop frequency
Target: ≤1.0 per-name mentions per 100 words
totalMentions36
wordCount1459
uniqueNames3
maxNameDensity1.17
worstName"Aurora"
maxWindowNameDensity2
worstWindowName"Lucien"
discoveredNames
Eva4
Lucien15
Aurora17
persons
0"Eva"
1"Lucien"
2"Aurora"
places(empty)
globalScore0.917
windowScore1
51.96% Narrator intent-glossing
Target: ≤2% narration sentences with intent-glossing patterns
analyzedSentences102
glossingSentenceCount4
matches
0"seemed louder than the pile of books on the floor"
1"as if measuring the distance between them"
2"as if expecting a police raid"
3"as if casting shadows of the past onto the walls"
100.00% "Not X but Y" pattern overuse
Target: ≤1 "not X but Y" per 1000 words
totalMatches0
per1kWords0
wordCount2049
matches(empty)
100.00% Overuse of "that" (subordinate clause padding)
Target: ≤2% sentences with "that" clauses
thatCount0
totalSentences144
matches(empty)
87.31% Paragraph length variance
Target: CV ≥0.5 for paragraph word counts
totalParagraphs60
mean34.15
std15.56
cv0.456
sampleLengths
049
145
234
354
441
540
662
741
860
914
1025
1115
1238
1350
1422
1544
1612
1743
1817
1944
2048
2124
2236
2318
2429
2577
2617
2725
2834
2948
3036
3162
3230
3336
3424
3516
3627
3719
3842
3927
4029
4138
4239
4323
4429
4529
4635
4724
4864
4917
98.70% Passive voice overuse
Target: ≤2% passive sentences
passiveCount2
totalSentences107
matches
0"been left"
1"been broken"
100.00% Past progressive (was/were + -ing) overuse
Target: ≤2% past progressive verbs
pastProgressiveCount0
totalVerbs265
matches(empty)
100.00% Em-dash & semicolon overuse
Target: ≤2% sentences with em-dashes/semicolons
emDashCount1
semicolonCount1
flaggedSentences2
totalSentences144
ratio0.014
matches
0"Their hands brushed; a jolt of static rose at the contact point, making her pulse quicken."
1"Eva emerged, hair plastered to her face, eyes wide with surprise and something else—relief?"
100.00% Purple prose (modifier overload)
Target: <4% adverbs, <2% -ly adverbs, no adj stacking
wordCount1463
adjectiveStacks0
stackExamples(empty)
adverbCount31
adverbRatio0.021189336978810664
lyAdverbCount8
lyAdverbRatio0.005468215994531784
100.00% Repeated phrase echo
Target: ≤20% sentences with echoes (window: 2)
totalSentences144
echoCount0
echoWords(empty)
100.00% Sentence length variance
Target: CV ≥0.4 for sentence word counts
totalSentences144
mean14.23
std7.5
cv0.527
sampleLengths
026
123
211
334
414
520
625
719
810
925
1013
113
1211
1321
148
1513
1622
178
1812
197
2014
2127
2218
2323
2419
2510
264
2714
2811
2912
303
3113
3225
3319
3415
3516
3612
377
383
3915
4023
416
427
435
448
4517
4618
477
4810
4925
46.53% Sentence opener variety
Target: ≥60% unique sentence openers
consecutiveRepeats5
diversityRatio0.24305555555555555
totalSentences144
uniqueOpeners35
0.00% Adverb-first sentence starts
Target: ≥3% sentences starting with an adverb
adverbCount0
totalSentences107
matches(empty)
ratio0
0.00% Pronoun-first sentence starts
Target: ≤30% sentences starting with a pronoun
pronounCount63
totalSentences107
matches
0"he said, voice smooth, a"
1"He dropped the cane, the"
2"She closed the door behind"
3"she replied, sliding her fingers"
4"Her gaze flicked to the"
5"He brushed a stray lock"
6"He’d left her with a"
7"She’d promised never to see"
8"she asked, voice low, the"
9"She turned, leaning against the"
10"he said, eyes flickering to"
11"He stepped forward, the suit"
12"He lowered himself onto the"
13"She crossed the room in"
14"She tossed it to him,"
15"Their hands brushed; a jolt"
16"he murmured, thumb tapping a"
17"She stood behind him, arms"
18"she said, the words sharpening"
19"He closed the notebook, the"
ratio0.589
0.00% Subject-first sentence starts
Target: ≤72% sentences starting with a subject
subjectCount106
totalSentences107
matches
0"The brass knob turned, the"
1"Aurora stepped back, her hand"
2"Lucien’s coat brushed the floor,"
3"The blade hidden within the"
4"he said, voice smooth, a"
5"He dropped the cane, the"
6"Aurora crossed the threshold, the"
7"She closed the door behind"
8"The room breathed, papers rustling"
9"she replied, sliding her fingers"
10"Her gaze flicked to the"
11"Lucien chuckled, his breath forming"
12"He brushed a stray lock"
13"Aurora’s mind replayed the night"
14"The arguments, the promises that"
15"He’d left her with a"
16"She’d promised never to see"
17"she asked, voice low, the"
18"She turned, leaning against the"
19"Lucien’s hand drifted to the"
ratio0.991
0.00% Subordinate conjunction sentence starts
Target: ≥2% sentences starting with a subordinating conjunction
subConjCount0
totalSentences107
matches(empty)
ratio0
100.00% Technical jargon density
Target: ≤6% sentences with technical-jargon patterns
analyzedSentences66
technicalSentenceCount3
matches
0"Lucien’s hand drifted to the cane, fingers tracing the ivory grip as if measuring the distance between them."
1"She faced him, the scar on her wrist catching the lamplight, a reminder of a childhood accident that had taught her to handle sharp edges."
2"The three of them stood in the cramped flat, rain battering the windows, the cat weaving between their feet, the candle flickering as if casting shadows of the …"
0.00% Useless dialogue additions
Target: ≤5% dialogue tags with trailing filler fragments
totalTags27
uselessAdditionCount11
matches
0"she asked, voice low, the question sliding between them like a blade"
1"he murmured, thumb tapping a line"
2"she said, the words sharpening the space between them"
3"she whispered, the metaphor hanging in the stale air like a promise"
4"she said, voice softening"
5"He opened, his voice low"
6"He whispered, the words hanging between them like a promise unspoken"
7"He let, the ivory handle thudding once more"
8"she said, voice steady"
9"Lucien whispered, his voice barely audible"
10"she said, her voice catching"
56.25% Dialogue tag variety (said vs. fancy)
Target: ≤10% fancy dialogue tags
totalTags17
fancyCount6
fancyTags
0"he murmured (murmur)"
1"she whispered (whisper)"
2"she demanded (demand)"
3"He whispered (whisper)"
4"she repeated (repeat)"
5"Lucien whispered (whisper)"
dialogueSentences64
tagDensity0.266
leniency0.531
rawRatio0.353
effectiveRatio0.188
74.4436%