__init__.py 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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_single_turn_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. "build_reflect_prompt",
  48. # compression
  49. "COMPRESSION_PROMPT_TEMPLATE",
  50. "COMPRESSION_EVAL_PROMPT_TEMPLATE",
  51. "SUMMARY_HEADER_TEMPLATE",
  52. "build_compression_eval_prompt",
  53. "build_summary_header",
  54. ]