TJxiaobao opened a new pull request, #4016:
URL: https://github.com/apache/hertzbeat/pull/4016

   Summary
   This PR delivers a product-ready AI workflow system for HertzBeat. It 
introduces SOP-based Skills (YAML-defined workflows) that combine tool calls 
and LLM reasoning, enabling automated diagnostics and reporting. It also adds 
scheduled execution with cron and conversation push-back, plus full i18n 
support for outputs in both interactive and background contexts.
   
   Key Capabilities
   SOP/Skills workflow engine with YAML definitions and unified output formats
   Tool + LLM step executors to support automated diagnostics and analysis
   Skill registry and auto tool discovery for extensibility
   Scheduled SOP execution with cron, persistence, and conversation push results
   Dynamic system prompt improvements and i18n coverage for AI workflows
   
   Change List
   
   SOP Engine: SopEngine, executors, models, registry, YAML loader
   Skills: [daily_inspection.yml](app://-/index.html#), 
[mysql_slow_query_diagnosis.yml](app://-/index.html#)
   Tools: ToolRegistry, SkillTools, ScheduleTools
   Scheduling: schedule DAO/service/executor + cron support + persistence
   i18n: SOP messages, background threads, dynamic language support
   Prompt: injected dynamic skills and scheduling support
   
   Demo
   <img width="1404" height="568" alt="image" 
src="https://github.com/user-attachments/assets/662ae571-60d1-4754-a4e9-5e9a52a7f82c";
 />
   
![image](https://github.com/user-attachments/assets/7e3fc195-aeb1-4282-99b2-d6e639676130)
   <img width="1409" height="598" alt="image" 
src="https://github.com/user-attachments/assets/c68cb305-1456-451f-995d-f0cc49b4ddd9";
 />
   <img width="693" height="534" alt="image" 
src="https://github.com/user-attachments/assets/6c85f263-179a-4fa6-b2d6-0edae235e48b";
 />
   <img width="840" height="613" alt="image" 
src="https://github.com/user-attachments/assets/81a6a175-ba61-4950-b77f-124afccc7369";
 />
   <img width="943" height="500" alt="image" 
src="https://github.com/user-attachments/assets/f24dff90-d9e3-430b-af80-5499e169f866";
 />
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to