-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscenario.example.json
More file actions
115 lines (107 loc) · 4.48 KB
/
Copy pathscenario.example.json
File metadata and controls
115 lines (107 loc) · 4.48 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
{
"id": "reply-to-vendor-negotiation",
"title": "CosmoMail",
"brief": "Reply to Dana's latest email. Push back on the $48,000 price and propose a 24-month term in exchange for a discount. Keep it firm but friendly.",
"primarySkill": "both",
"scenarioType": "reply_chain",
"learner": { "displayName": "You" },
"world": "Acme is negotiating an annual software license. The current proposal is $48,000 for 12 months. Implementation can start two weeks after signature.",
"characters": [
{
"id": "dana",
"name": "Dana Reyes",
"email": "dana@acme-vendor.com",
"role": "Vendor account manager",
"avatar": 5,
"persona": {
"personality": "Friendly but commercially sharp. Protective of margin; not a brick wall.",
"motivation": "Close this renewal without setting a precedent that tanks other accounts.",
"goal": "Land a signed term. Prefer 12 months at list price; will accept 24 months for at most 15% off, and only if the learner asks clearly.",
"communicationStyle": "Short professional email. One topic per message. Signs off 'Dana'. No emoji.",
"knowledge": [
"List price is $48,000 / 12 months",
"24-month terms are allowed with manager approval"
],
"constraints": [
"Never volunteer the 15% ceiling",
"Do not go below 15% off, even if pressed",
"Do not invent discounts, legal terms, or dates that are not in knowledge"
]
}
}
],
"seed": {
"inbox": {
"threads": [
{
"id": "thread-1",
"subject": "Proposal for annual license",
"emails": [
{
"id": "email-1",
"from": { "name": "Dana Reyes", "email": "dana@acme-vendor.com" },
"to": [{ "name": "You", "email": "you@company.com" }],
"cc": [],
"date": "2026-07-10T14:02:00Z",
"subject": "Proposal for annual license",
"body": "Hi,\n\nThanks for your interest in Acme. Our standard **annual license** is **$48,000**, billed up front, and includes priority support and up to 50 seats.\n\nHappy to answer any questions.\n\nBest,\nDana",
"attachments": []
},
{
"id": "email-2",
"from": { "name": "You", "email": "you@company.com" },
"to": [{ "name": "Dana Reyes", "email": "dana@acme-vendor.com" }],
"cc": [],
"date": "2026-07-11T09:15:00Z",
"subject": "Re: Proposal for annual license",
"body": "Hi Dana,\n\nThanks for sending this over. The feature set looks like a good fit. Before we move forward, I'd like to understand flexibility on pricing and term length.\n\nCould you share options?\n\nThanks,\nYou",
"attachments": []
},
{
"id": "email-3",
"from": { "name": "Dana Reyes", "email": "dana@acme-vendor.com" },
"to": [{ "name": "You", "email": "you@company.com" }],
"cc": [],
"date": "2026-07-12T16:40:00Z",
"subject": "Re: Proposal for annual license",
"body": "Hi,\n\nWe can hold the **$48,000** rate for a 12-month term. For a longer commitment we have some room to move, but I'd need to take it to my team.\n\nWhat term were you considering?\n\nBest,\nDana",
"attachments": []
}
]
}
]
},
"activeThreadId": "thread-1",
"focusedEmailId": "email-3"
},
"initialDraft": {
"to": ["dana@acme-vendor.com"],
"cc": [],
"subject": "Re: Proposal for annual license",
"body": ""
},
"assistant": {
"enabled": true,
"capabilities": ["compose", "qa_search", "summarize", "extract"],
"systemPromptExtra": "Coach the learner toward a concise, professional, firm-but-friendly tone.",
"initialMessage": "Want help drafting a firm-but-friendly counter-offer?",
"allowCustomInstructions": false
},
"generation": {
"model": "anthropic/claude-opus-4-7",
"temperature": 0.7,
"thinking": "off",
"language": "English"
},
"attachments": {
"enabled": true,
"allowedTypes": [".pdf", ".png", ".jpg", ".jpeg", ".gif", ".webp", ".txt", ".doc", ".docx"]
},
"ui": {
"hideHistory": false,
"strings": {}
},
"rubricHints": {
"notes": "Reward: acknowledges the proposal, counters the price with a clear rationale, proposes a 24-month term, maintains a professional and firm-but-friendly tone."
}
}