File size: 2,238 Bytes
6bd39eb
 
 
 
 
96393a7
6bd39eb
 
 
 
8e9804e
28f11ce
8e9804e
6bd39eb
 
28f11ce
8e9804e
6bd39eb
 
8e9804e
28f11ce
8e9804e
6bd39eb
 
 
af6f39f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0872dd8
af6f39f
 
 
 
0872dd8
af6f39f
 
 
 
0872dd8
af6f39f
 
 
 
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
from enum import Enum
from typing import List, Dict

class ConfigurationType(Enum):
    CHATBOT = "Basic Chatbot"
    DOCUMENT_EXTRACTION = "Basic Document Extraction"
    CHATBOT_AND_DOC = "Basic Chatbot and Document Extraction"

CONFIGURATION_TYPE_FUNCTIONS = {
    ConfigurationType.CHATBOT: [
        "generate_intents_csv",
        "generate_engage_plan_test_mandays",
        "generate_dev_mandays",
    ],
    ConfigurationType.DOCUMENT_EXTRACTION: [
        "generate_page_plan_test_mandays",
        "generate_dev_mandays",
    ],
    ConfigurationType.CHATBOT_AND_DOC: [
        "generate_intents_csv",
        "generate_hybrid_plan_test_mandays",
        "generate_dev_mandays",
    ]
}

ANALYZE_COMPONENTS_FUNCTIONS = {
    ConfigurationType.CHATBOT: [
        "analyze_planning_testing_mandays",
        "analyze_development_mandays",
        "analyze_MVP_intents"
    ],
    ConfigurationType.DOCUMENT_EXTRACTION: [
        "analyze_planning_testing_mandays",
        "analyze_development_mandays",
    ],
    ConfigurationType.CHATBOT_AND_DOC: [
        "analyze_planning_testing_mandays",
        "analyze_development_mandays",
        "analyze_MVP_intents"
    ]
}

RECALCULATE_MVP_MANDAYS_FUNCTIONS = {
    ConfigurationType.CHATBOT: [
        "recalculate_engage_MVP_mandays"
    ],
    ConfigurationType.DOCUMENT_EXTRACTION: [
        "recalculate_page_MVP_mandays"
    ],
    ConfigurationType.CHATBOT_AND_DOC: [
        "recalculate_engage_MVP_mandays"
    ]
}

GENERATE_MVP_MANDAYS_FUNCTIONS = {
    ConfigurationType.CHATBOT: [
        "generate_engage_MVP_mandays"
    ],
    ConfigurationType.DOCUMENT_EXTRACTION: [
        "generate_page_MVP_mandays"
    ],
    ConfigurationType.CHATBOT_AND_DOC: [
        "generate_engage_MVP_mandays"
    ]
}

GENERATE_FINAL_DOCUMENT_FUNCTIONS = {
    ConfigurationType.CHATBOT: [
        "generate_engage_MVP_prd",
        "generate_engage_BD_SOW",
        "generate_Tech_SOW"
    ],
    ConfigurationType.DOCUMENT_EXTRACTION: [
        "generate_page_MVP_prd",
        "generate_page_BD_SOW",
        "generate_Tech_SOW"
    ],
    ConfigurationType.CHATBOT_AND_DOC: [
        "generate_engage_MVP_prd",
        "generate_engage_BD_SOW",
        "generate_Tech_SOW"
    ]
}