{ "source": "examples/owed-money-draft.txt", "type": "money", "subject": "the cabin money", "words": 85, "apologies": 1, "asks": [ "Sorry to bother you again, I was just wondering if you had a chance to look at my last message??" ], "checklist": [ { "need": "has a subject line", "ok": true }, { "need": "has a clear ask or next step", "ok": true }, { "need": "length 85 words (aim for 25 to 200)", "ok": true }, { "need": "apologizes at most once", "ok": true }, { "need": "states the exact amount", "ok": false }, { "need": "gives a due date", "ok": false }, { "need": "says how to pay", "ok": false } ], "missing": [ "states the exact amount", "gives a due date", "says how to pay" ], "finding_counts": { "hedge": 4, "heat": 3, "passive-aggressive": 3 }, "findings": [ { "kind": "hedge", "label": "just", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Cut \"just\"; it makes the request sound smaller than it is." }, { "kind": "hedge", "label": "I was wondering", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Ask directly." }, { "kind": "hedge", "label": "sorry to bother", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "You are not bothering them; drop it." }, { "kind": "hedge", "label": "no worries if not", "line": 7, "count": 1, "text": "No worries if not, but it would be great to sort it out at some point.", "advice": "This invites a no. Keep it only if a no is truly fine." }, { "kind": "heat", "label": "always or never", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Absolutes start arguments. Name the specific times." }, { "kind": "passive-aggressive", "label": "as I said", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Reads as passive-aggressive. Say the point directly." }, { "kind": "passive-aggressive", "label": "not sure if you saw", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Reads as passive-aggressive. Say the point directly." }, { "kind": "passive-aggressive", "label": "thanks in advance", "line": 9, "count": 1, "text": "Thanks in advance,", "advice": "Reads as passive-aggressive. Say the point directly." }, { "kind": "heat", "label": "shouting", "line": 5, "count": 1, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "All-caps words read as shouting." }, { "kind": "heat", "label": "stacked ! or ?", "line": 5, "count": 0, "text": "Sorry to bother you again, I was just wondering if you had a chance to look at my last message?? Not sure if you saw it. As I said before, you still owe me for your share of the lake cabin from Aug...", "advice": "Use one at most in a hard email." } ], "ready": false }