Jordan Miller
Harden Expert Persona builder and add model suggestion.
1961f74
Raw
History Blame Contribute Delete
2.51 kB
"""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",
]