feat(tasks): add skill-templated task graph execution
This commit is contained in:
@ -103,7 +103,7 @@ def test_skill_selection_receives_thinking_mode() -> None:
|
||||
assert provider.thinking_enabled is False
|
||||
|
||||
|
||||
def test_skill_assembler_loads_detail_directly_for_small_candidate_sets() -> None:
|
||||
def test_skill_assembler_directly_activates_single_clear_candidate_without_llm() -> None:
|
||||
provider = SequencedProvider(['["docker-debug"]'])
|
||||
assembler = SkillAssembler(loader=LoaderWithFullSkill(), retriever=StaticRetriever())
|
||||
|
||||
@ -117,10 +117,8 @@ def test_skill_assembler_loads_detail_directly_for_small_candidate_sets() -> Non
|
||||
|
||||
assert [skill.name for skill in result.activated_skills] == ["docker-debug"]
|
||||
assert result.activated_skills[0].tool_hints == ["search_files"]
|
||||
assert [item["stage"] for item in result.llm_interactions] == ["final"]
|
||||
assert len(provider.messages) == 1
|
||||
first_user_prompt = provider.messages[0][1]["content"]
|
||||
assert "Use this skill when doing Docker log triage" in first_user_prompt
|
||||
assert result.llm_interactions == []
|
||||
assert provider.messages == []
|
||||
|
||||
|
||||
def test_skill_assembler_shortlists_before_loading_detail_for_large_candidate_sets() -> None:
|
||||
|
||||
Reference in New Issue
Block a user