__init__.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. build_reflect_prompt,
  24. )
  25. from agent.core.prompts.compression import (
  26. COMPRESSION_PROMPT_TEMPLATE,
  27. COMPRESSION_EVAL_PROMPT_TEMPLATE,
  28. SUMMARY_HEADER_TEMPLATE,
  29. build_compression_eval_prompt,
  30. build_summary_header,
  31. )
  32. __all__ = [
  33. # runner
  34. "DEFAULT_SYSTEM_PREFIX",
  35. "TRUNCATION_HINT",
  36. "TOOL_INTERRUPTED_MESSAGE",
  37. "AGENT_INTERRUPTED_SUMMARY",
  38. "AGENT_CONTINUE_HINT_TEMPLATE",
  39. "TASK_NAME_GENERATION_SYSTEM_PROMPT",
  40. "TASK_NAME_FALLBACK",
  41. "build_tool_interrupted_message",
  42. "build_agent_continue_hint",
  43. # knowledge
  44. "REFLECT_PROMPT",
  45. "COMPLETION_REFLECT_PROMPT",
  46. "build_reflect_prompt",
  47. # compression
  48. "COMPRESSION_PROMPT_TEMPLATE",
  49. "COMPRESSION_EVAL_PROMPT_TEMPLATE",
  50. "SUMMARY_HEADER_TEMPLATE",
  51. "build_compression_eval_prompt",
  52. "build_summary_header",
  53. ]