REPL when skill_create needs user input

This commit is contained in:
Denton Social
2026-09-24 05:46:23 -05:00
parent e92b3e7228
commit 63922c1fad
15 changed files with 545 additions and 16 deletions
+5
View File
@@ -13,6 +13,7 @@ from semif_agent.llm import LLMClient
from semif_agent.log import DecisionLog
from semif_agent.scheduler import Scheduler
from semif_agent.skills import (
ActionResult,
CategoryDraft,
CategoryRegistry,
CreateCategory,
@@ -31,6 +32,10 @@ from semif_agent.skills import (
from semif_agent.trace import TraceLog
def test_action_result_needs_input_defaults_none():
assert ActionResult("log", "state").needs_input is None
def test_build_category_prompt_contains_request_and_tree():
tree = build_tree(build_skills({"skills": {}}))
messages = build_category_prompt(Request("tracking for my drone delivery"), tree)