|
@@ -75,9 +75,11 @@ def register_script_presets() -> None:
|
|
|
AgentPreset(
|
|
AgentPreset(
|
|
|
role=AgentRole.PLANNER,
|
|
role=AgentRole.PLANNER,
|
|
|
allowed_tools=[
|
|
allowed_tools=[
|
|
|
|
|
+ "get_current_context",
|
|
|
"plan_script_tasks",
|
|
"plan_script_tasks",
|
|
|
"decide_script_task",
|
|
"decide_script_task",
|
|
|
- "read_workbench_detail",
|
|
|
|
|
|
|
+ "search_mission_context",
|
|
|
|
|
+ "read_mission_context",
|
|
|
"dispatch_script_tasks",
|
|
"dispatch_script_tasks",
|
|
|
"validate_attempt",
|
|
"validate_attempt",
|
|
|
],
|
|
],
|
|
@@ -90,35 +92,35 @@ def register_script_presets() -> None:
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_pattern_retrieval_worker",
|
|
"script_pattern_retrieval_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["query_pattern_qa"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "query_pattern_qa"],
|
|
|
prompt=PATTERN_RETRIEVAL_WORKER_PROMPT,
|
|
prompt=PATTERN_RETRIEVAL_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_decode_retrieval_worker",
|
|
"script_decode_retrieval_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["search_script_decode_case"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "search_script_decode_case"],
|
|
|
prompt=DECODE_RETRIEVAL_WORKER_PROMPT,
|
|
prompt=DECODE_RETRIEVAL_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_external_retrieval_worker",
|
|
"script_external_retrieval_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["external_search_case", "load_images"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "external_search_case"],
|
|
|
prompt=EXTERNAL_RETRIEVAL_WORKER_PROMPT,
|
|
prompt=EXTERNAL_RETRIEVAL_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_knowledge_retrieval_worker",
|
|
"script_knowledge_retrieval_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["search_knowledge"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "search_knowledge"],
|
|
|
prompt=KNOWLEDGE_RETRIEVAL_WORKER_PROMPT,
|
|
prompt=KNOWLEDGE_RETRIEVAL_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_direction_worker",
|
|
"script_direction_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["read_workbench_detail", "save_direction_candidate"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "save_direction_candidate"],
|
|
|
prompt=DIRECTION_WORKER_PROMPT,
|
|
prompt=DIRECTION_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
@@ -126,8 +128,8 @@ def register_script_presets() -> None:
|
|
|
paragraph_writes = ["save_script_paragraphs"]
|
|
paragraph_writes = ["save_script_paragraphs"]
|
|
|
element_writes = ["save_script_elements"]
|
|
element_writes = ["save_script_elements"]
|
|
|
common_candidate_reads = [
|
|
common_candidate_reads = [
|
|
|
- "read_workbench_detail",
|
|
|
|
|
- "load_frozen_strategy",
|
|
|
|
|
|
|
+ "search_mission_context",
|
|
|
|
|
+ "read_mission_context",
|
|
|
"view_frozen_images",
|
|
"view_frozen_images",
|
|
|
]
|
|
]
|
|
|
register_preset(
|
|
register_preset(
|
|
@@ -154,7 +156,7 @@ def register_script_presets() -> None:
|
|
|
register_preset(
|
|
register_preset(
|
|
|
"script_candidate_compare_worker",
|
|
"script_candidate_compare_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
- ["read_workbench_detail", "save_comparison_candidate"],
|
|
|
|
|
|
|
+ ["search_mission_context", "read_mission_context", "save_comparison_candidate"],
|
|
|
prompt=COMPARISON_WORKER_PROMPT,
|
|
prompt=COMPARISON_WORKER_PROMPT,
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
@@ -176,7 +178,8 @@ def register_script_presets() -> None:
|
|
|
"script_root_worker",
|
|
"script_root_worker",
|
|
|
_worker(
|
|
_worker(
|
|
|
[
|
|
[
|
|
|
- "read_workbench_detail",
|
|
|
|
|
|
|
+ "search_mission_context",
|
|
|
|
|
+ "read_mission_context",
|
|
|
"legacy_projection_dry_run",
|
|
"legacy_projection_dry_run",
|
|
|
"save_root_delivery_manifest",
|
|
"save_root_delivery_manifest",
|
|
|
],
|
|
],
|
|
@@ -184,6 +187,8 @@ def register_script_presets() -> None:
|
|
|
),
|
|
),
|
|
|
)
|
|
)
|
|
|
validator_tools = [
|
|
validator_tools = [
|
|
|
|
|
+ "search_mission_context",
|
|
|
|
|
+ "read_mission_context",
|
|
|
"query_validation_evidence",
|
|
"query_validation_evidence",
|
|
|
"deterministic_precheck",
|
|
"deterministic_precheck",
|
|
|
"submit_validation",
|
|
"submit_validation",
|
|
@@ -227,6 +232,8 @@ def register_script_presets() -> None:
|
|
|
AgentPreset(
|
|
AgentPreset(
|
|
|
role=AgentRole.VALIDATOR,
|
|
role=AgentRole.VALIDATOR,
|
|
|
allowed_tools=[
|
|
allowed_tools=[
|
|
|
|
|
+ "search_mission_context",
|
|
|
|
|
+ "read_mission_context",
|
|
|
"query_validation_evidence",
|
|
"query_validation_evidence",
|
|
|
"deterministic_precheck",
|
|
"deterministic_precheck",
|
|
|
"submit_validation",
|
|
"submit_validation",
|