planner_config.yaml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. # Planner 配置示例
  2. #
  3. # 该配置文件用于配置 Planner 的行为参数
  4. planner:
  5. # 规划模式: "rule" / "llm" / "hybrid"
  6. mode: "hybrid"
  7. # 默认风险等级: "low" / "medium" / "high"
  8. default_risk_level: "low"
  9. # 中风险操作是否需要用户确认
  10. require_confirmation_on_medium_risk: true
  11. # 高风险操作是否需要用户确认
  12. require_confirmation_on_high_risk: true
  13. # 单个 Plan 最大步骤数
  14. max_plan_steps: 10
  15. # 默认计划来源: "rule_engine" / "llm" / "hybrid"
  16. default_source: "hybrid"
  17. # 可用的能力列表
  18. available_tools:
  19. - "feed"
  20. - "adjust_fan"
  21. - "speak"
  22. - "query"
  23. - "move"
  24. - "inspect"
  25. - "control_light"
  26. - "turn_on"
  27. - "turn_off"
  28. # 意图关键词到 action 的映射
  29. # 通用意图示例,可根据实际场景扩展
  30. intent_to_action:
  31. "喂食": "feed"
  32. "喂养": "feed"
  33. "降温": "adjust_fan"
  34. "打开风扇": "adjust_fan"
  35. "关闭风扇": "adjust_fan"
  36. "播报": "speak"
  37. "报告": "speak"
  38. "通知": "speak"
  39. "查询": "query"
  40. "查看": "query"
  41. "移动": "move"
  42. "前往": "move"
  43. "打开": "turn_on"
  44. "关闭": "turn_off"
  45. "停止": "turn_off"
  46. # 高风险动作列表(需特殊确认)
  47. high_risk_actions:
  48. - "turn_off"
  49. - "emergency_stop"
  50. - "shutdown"
  51. - "reset"
  52. # 中风险动作列表
  53. medium_risk_actions:
  54. - "adjust_fan"
  55. - "control_light"
  56. - "adjust"
  57. - "modify"
  58. # 确认规则配置
  59. confirmation_rules:
  60. # 重复执行同一动作是否需要确认
  61. repeated_action_requires_confirmation: true
  62. # 执行器不可用时是否需要确认
  63. unavailable_actuator_requires_confirmation: true
  64. # 高风险操作是否需要确认
  65. high_risk_requires_confirmation: true
  66. # 中风险操作是否需要确认
  67. medium_risk_requires_confirmation: true