File size: 1,703 Bytes
2ca6bc7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
"""Small smoke fixtures; this is not a quality benchmark."""

CASES = [
    (
        "charged twice",
        {
            "type": "choice",
            "instructions": "Which team?",
            "criteria": {
                "billing": "Payments",
                "shipping": "Delivery",
                "account": "Login",
            },
        },
    ),
    (
        "The customer has a receipt.",
        {"type": "noul", "instructions": "Does the customer have a receipt?"},
    ),
    (
        "The service is down for all users.",
        {
            "type": "score",
            "instructions": "How severe is the outage?",
            "criteria": ["None", "Minor", "Major", "Complete"],
        },
    ),
    (
        "El usuario no puede iniciar sesión.",
        {
            "type": "choice",
            "instructions": "¿Qué equipo?",
            "criteria": {
                "cuenta": "Acceso a cuenta",
                "pago": "Pagos",
                "envío": "Entregas",
            },
        },
    ),
    (
        "refund promised yesterday",
        {
            "type": "choice",
            "instructions": "What topic?",
            "criteria": {
                str(i): x
                for i, x in enumerate(
                    [
                        "Billing",
                        "Delivery",
                        "Refund",
                        "Password",
                        "Support",
                        "Address",
                        "Fraud",
                        "Warranty",
                        "Subscription",
                        "Other",
                    ]
                )
            },
        },
    ),
]