Update sm-flow workflow docs
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
# Decisions: diagnosis-playbook-skills
|
||||
|
||||
## Key Decisions
|
||||
|
||||
- Use "diagnosis playbook skills" as the canonical term: skill is the runtime loading unit, playbook is the diagnosis workflow content.
|
||||
- Keep factual knowledge in `knowledge_base/`; skills contain workflow, evidence order, stop conditions, and report rules.
|
||||
- Implement a project-local progressive disclosure mechanism first because local Maven cache did not confirm Java2AI skill hook package names.
|
||||
- Keep Verifier unchanged so it only validates existing tool evidence.
|
||||
- Do not persist `read_skill` as evidence in `tool_invocation`; diagnostic facts must still come from evidence tools.
|
||||
|
||||
## Interface Impact
|
||||
|
||||
L2 internal interface:
|
||||
|
||||
- New `SkillCatalogService`.
|
||||
- New `ReadSkillTool`.
|
||||
- Chat/AIOps internal method tools include `read_skill`.
|
||||
- No HTTP, DTO, database, or external response contract changes.
|
||||
|
||||
## Verification
|
||||
|
||||
- `mvn -q "-Dtest=SkillCatalogServiceTest,ChatServiceSequentialAgentTest,AiOpsServiceTest,DiagnosisTraceEvaluatorTest" test`
|
||||
- Result: passed.
|
||||
Reference in New Issue
Block a user