访谈与阶段 - 新增 app/agents/stage_constants.py:集中 CHAT_STAGES、章节分类/顺序、阶段到默认 memoir 类别等,与 MemoirState 默认槽位顺序对齐;减少散落在 prompts 内的重复常量。 - 新增 app/agents/chat/prompt_context.py:以 ChatPromptContext 汇总 guided 系统提示所需字段(阶段、槽位、轮次、人设、记忆证据、回复长度模式、背景声线、职业等),统一走 get_guided_conversation_prompt。 - 大幅收敛 app/agents/chat/prompts_conversation.py;调整 prompts.py、stage_prompts.py、stage_detection.py;同步 interview_agent、profile_agent、helpers 与 state_schema,使对话侧构造提示的方式一致、可测。 回忆录流水线 - memoir/prompts.py 删除已迁至 stage_constants / 独立模板的大段常量与图片占位相关逻辑;classification / extraction / fidelity / narrative agents 与 orchest(全量历史仍可用于计数,注入模型时按轮次与字符上限截断)、image_prompt_fallback_disabled。 - dependencies 增加 get_llm_provider_fast(LRU 缓存,可与默认共用密钥与 base_url)。 任务与编排 - memoir_tasks:prepare_batches 注入 llm_fast;开启独立快档模型时打结构化日志。 - chapter_cover_tasks、story_image_tasks:与图片 prompt / JSON 工具路径或策略变更对齐(import 与行为一致)。 - story_pipeline_sync 等小处同步。 其它核心 - langchain_llm、text_normalize 随上述调用链微调。 开发者体验 - .cursor/settings.json:启用 redis-development、postman 插件。 测试 - 新增 test_image_prompt_policy:覆盖「禁止回退」等图片 prompt 策略。 - 更新 test_interview_prompts、test_interview_reply_length、test_experience_regressions、test_json_and_memory_utils,匹配新常量位置、json_utils 与对话/长度行为。
33 lines
824 B
Python
33 lines
824 B
Python
"""
|
||
Chat 模块提示词:用户资料收集 + 对话访谈
|
||
"""
|
||
|
||
# Profile prompts(用户资料收集)
|
||
from app.agents.chat.prompts_profile import (
|
||
PROFILE_FIELD_NAMES,
|
||
format_user_profile_context,
|
||
get_missing_profile_fields,
|
||
get_profile_extraction_prompt,
|
||
get_profile_followup_prompt,
|
||
get_profile_greeting_prompt,
|
||
)
|
||
|
||
# Conversation prompts(对话访谈)
|
||
from app.agents.chat.prompts_conversation import (
|
||
SLOT_NAME_MAP,
|
||
get_guided_conversation_prompt,
|
||
get_opening_prompt,
|
||
)
|
||
|
||
__all__ = [
|
||
"PROFILE_FIELD_NAMES",
|
||
"format_user_profile_context",
|
||
"get_missing_profile_fields",
|
||
"get_profile_extraction_prompt",
|
||
"get_profile_followup_prompt",
|
||
"get_profile_greeting_prompt",
|
||
"SLOT_NAME_MAP",
|
||
"get_guided_conversation_prompt",
|
||
"get_opening_prompt",
|
||
]
|