File size: 813 Bytes
1b64cba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from app.state import EnvironmentState, Email, HiddenEmailState


def create_hard_task():
    email = Email(
        id="1",
        sender="manager@company.com",
        subject="Catch up",
        body="Let's meet sometime next week"
    )

    hidden = HiddenEmailState(
        email_id="1",
        true_intent="meeting_request",
        urgency="medium",
        requires_response=True,
        deadline=8,
        missing_information=True
    )

    state = EnvironmentState(
        emails=[email],
        tasks=[],
        calendar=[],
        hidden_email_states=[hidden]
    )

    ground_truth = {
        "sequence": [
            {"type": "request_info"},
            {"type": "classify", "label": "meeting_request"},
            {"type": "schedule"}
        ]
    }

    return state, ground_truth