__init__.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. """
  2. agent.core.prompts - Agent 系统 Prompt 集中管理
  3. 子模块:
  4. - runner.py 系统提示、工具中断、任务命名、经验格式
  5. - knowledge.py 知识反思提取(压缩时 + 任务完成后)
  6. - compression.py 消息压缩总结
  7. - subagent.py 子 Agent 评估、结果格式化、知识管理
  8. """
  9. from agent.core.prompts.runner import (
  10. DEFAULT_SYSTEM_PREFIX,
  11. TRUNCATION_HINT,
  12. TOOL_INTERRUPTED_MESSAGE,
  13. AGENT_INTERRUPTED_SUMMARY,
  14. AGENT_CONTINUE_HINT_TEMPLATE,
  15. TASK_NAME_GENERATION_SYSTEM_PROMPT,
  16. TASK_NAME_FALLBACK,
  17. build_tool_interrupted_message,
  18. build_agent_continue_hint,
  19. )
  20. from agent.core.prompts.knowledge import (
  21. REFLECT_PROMPT,
  22. COMPLETION_REFLECT_PROMPT,
  23. MANUAL_REFLECT_PROMPT,
  24. build_reflect_prompt,
  25. )
  26. from agent.core.prompts.compression import (
  27. COMPRESSION_PROMPT_TEMPLATE,
  28. COMPRESSION_EVAL_PROMPT_TEMPLATE,
  29. SUMMARY_HEADER_TEMPLATE,
  30. build_compression_eval_prompt,
  31. build_summary_header,
  32. )
  33. __all__ = [
  34. # runner
  35. "DEFAULT_SYSTEM_PREFIX",
  36. "TRUNCATION_HINT",
  37. "TOOL_INTERRUPTED_MESSAGE",
  38. "AGENT_INTERRUPTED_SUMMARY",
  39. "AGENT_CONTINUE_HINT_TEMPLATE",
  40. "TASK_NAME_GENERATION_SYSTEM_PROMPT",
  41. "TASK_NAME_FALLBACK",
  42. "build_tool_interrupted_message",
  43. "build_agent_continue_hint",
  44. # knowledge
  45. "REFLECT_PROMPT",
  46. "COMPLETION_REFLECT_PROMPT",
  47. "MANUAL_REFLECT_PROMPT",
  48. "build_reflect_prompt",
  49. # compression
  50. "COMPRESSION_PROMPT_TEMPLATE",
  51. "COMPRESSION_EVAL_PROMPT_TEMPLATE",
  52. "SUMMARY_HEADER_TEMPLATE",
  53. "build_compression_eval_prompt",
  54. "build_summary_header",
  55. ]