File size: 2,507 Bytes
0bb4dfa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d4017c8
 
0bb4dfa
 
 
 
 
a763505
0bb4dfa
 
 
 
 
 
 
 
 
 
 
 
 
 
 
af5d1df
1961f74
11bf9b7
 
 
 
0bb4dfa
 
 
 
 
 
 
 
d4017c8
 
0bb4dfa
 
 
a763505
0bb4dfa
 
 
 
 
 
 
 
 
 
af5d1df
1961f74
11bf9b7
 
0bb4dfa
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
"""Per-phase prompt templates for the CCAI orchestrator.

Each phase's templates live in their own file so prompt iteration doesn't
churn the state machine in `orchestrator.py`. All templates here are pure
strings; they're formatted and combined in `orchestrator.py`.
"""

from app.services.prompts.directives import (
    PARTICIPANT_BASE_DIRECTIVE,
    NO_REASONING_DIRECTIVE,
    ORCHESTRATOR_BASE_DIRECTIVE,
)
from app.services.prompts.initial_opinions import INITIAL_OPINION_PROMPT
from app.services.prompts.credential_summary import (
    CREDENTIAL_BUILD_PROMPT,
    CREDENTIAL_REFRESH_PROMPT,
    HUMAN_CREDENTIAL_FROM_PROFILE_PROMPT,
    SINGLE_PARTICIPANT_CREDENTIAL_BUILD_PROMPT,
)
from app.services.prompts.critique import CRITIQUE_PROMPT
from app.services.prompts.status_assessment import (
    STATUS_ASSESSMENT_PROMPT,
    TARGETED_FOLLOWUP_PROMPT,
    TARGETED_FOLLOWUP_FROM_PARTICIPANT_PROMPT,
)
from app.services.prompts.finalization import FINALIZATION_PROMPT
from app.services.prompts.consensus import (
    ALLIANCE_DETECTION_PROMPT,
    ADDRESSED_TO_PROMPT,
    CONSENSUS_ALLIED_PROMPT,
    CONSENSUS_SOLO_PROMPT,
    CONSENSUS_STATUS_PROMPT,
)
from app.services.prompts.closure import (
    UNADDRESSED_FACTOR_PROMPT,
    MAJORITY_REPORT_PROMPT,
    NO_CONSENSUS_REPORT_PROMPT,
    CONTRIBUTION_SUMMARY_PROMPT,
)
from app.services.prompts.auto_select import AUTO_SELECT_PARTICIPANTS_PROMPT
from app.services.prompts.model_recommend import SUGGEST_MODEL_PROMPT
from app.services.prompts.credential_intake import (
    CREDENTIAL_INTAKE_EMPTY_TRANSCRIPT,
    CREDENTIAL_INTAKE_TURN_PROMPT,
)

__all__ = [
    "PARTICIPANT_BASE_DIRECTIVE",
    "NO_REASONING_DIRECTIVE",
    "ORCHESTRATOR_BASE_DIRECTIVE",
    "INITIAL_OPINION_PROMPT",
    "CREDENTIAL_BUILD_PROMPT",
    "CREDENTIAL_REFRESH_PROMPT",
    "HUMAN_CREDENTIAL_FROM_PROFILE_PROMPT",
    "SINGLE_PARTICIPANT_CREDENTIAL_BUILD_PROMPT",
    "CRITIQUE_PROMPT",
    "STATUS_ASSESSMENT_PROMPT",
    "TARGETED_FOLLOWUP_PROMPT",
    "TARGETED_FOLLOWUP_FROM_PARTICIPANT_PROMPT",
    "FINALIZATION_PROMPT",
    "ALLIANCE_DETECTION_PROMPT",
    "ADDRESSED_TO_PROMPT",
    "CONSENSUS_ALLIED_PROMPT",
    "CONSENSUS_SOLO_PROMPT",
    "CONSENSUS_STATUS_PROMPT",
    "UNADDRESSED_FACTOR_PROMPT",
    "MAJORITY_REPORT_PROMPT",
    "NO_CONSENSUS_REPORT_PROMPT",
    "CONTRIBUTION_SUMMARY_PROMPT",
    "AUTO_SELECT_PARTICIPANTS_PROMPT",
    "SUGGEST_MODEL_PROMPT",
    "CREDENTIAL_INTAKE_TURN_PROMPT",
    "CREDENTIAL_INTAKE_EMPTY_TRANSCRIPT",
]