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


def create_medium_task():
    email = Email(
        id="1",
        sender="client@company.com",
        subject="Project Update",
        body="Please send the latest report and confirm timeline"
    )

    hidden = HiddenEmailState(
        email_id="1",
        true_intent="task_request",
        urgency="medium",
        requires_response=True,
        deadline=6,
        missing_information=False
    )

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

    ground_truth = {
        "sequence": [
            {"type": "classify", "label": "task_request"},
            {"type": "reply"}
        ]
    }

    return state, ground_truth