This is an automated email from the ASF dual-hosted git repository.

gaoxingcun pushed a change to branch feature/ai-sop-workflow
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


    from 5ecc7b6b76 feat: add SkillTools for AI-driven diagnostic skill 
execution
     new 963b594283 feat: Optimize Skills Keywords.
     new 4540fe2fe9 feat: implement AI scheduled monitoring with full i18n 
support - Add AI scheduled task feature for periodic SOP execution and results 
push. - Implement schedule management UI with create, edit, delete, and toggle 
support. - Support dynamic report language based on user's system locale 
configuration. - Add database persistence and Flyway migrations for SOP 
schedule tasks. - Refactor i18n utility to support background threads and 
update translations.

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../ai/controller/SopScheduleController.java       | 131 ++++++++++
 .../apache/hertzbeat/ai/dao/SopScheduleDao.java    |  61 +++++
 .../hertzbeat/ai/schedule/SopScheduleExecutor.java | 175 ++++++++++++++
 .../hertzbeat/ai/service/SopScheduleService.java   |  81 +++++++
 .../impl/ChatClientProviderServiceImpl.java        |  72 +++++-
 .../ai/service/impl/McpServerServiceImpl.java      |   5 +-
 .../ai/service/impl/SopScheduleServiceImpl.java    | 157 ++++++++++++
 .../hertzbeat/ai/sop/executor/LlmExecutor.java     |   2 +-
 .../hertzbeat/ai/sop/model/OutputConfig.java       |  10 +-
 .../apache/hertzbeat/ai/sop/model/SopResult.java   |   2 +-
 .../apache/hertzbeat/ai/tools/ScheduleTools.java   |  55 +++++
 .../hertzbeat/ai/tools/impl/ScheduleToolsImpl.java | 268 +++++++++++++++++++++
 .../ai/{sop/util => utils}/SopMessageUtil.java     |   7 +-
 .../src/main/resources/i18n/messages.properties    |  37 +++
 .../src/main/resources/i18n/messages_en.properties |  37 +++
 .../src/main/resources/i18n/messages_zh.properties |  37 +++
 .../src/main/resources/prompt/system-message.st    |  74 ++++--
 .../src/main/resources/skills/daily_inspection.yml |   2 +-
 .../ai/{ChatMessage.java => SopSchedule.java}      |  67 ++++--
 .../db/migration/h2/V181__update_column.sql        |  18 ++
 .../db/migration/mysql/V181__update_column.sql     |  17 ++
 .../migration/postgresql/V181__update_column.sql   |  27 +++
 web-app/src/app/service/ai-chat.service.ts         |  65 ++++-
 .../shared/components/ai-chat/ai-chat.module.ts    |   8 +-
 .../shared/components/ai-chat/chat.component.html  | 221 ++++++++++++-----
 .../shared/components/ai-chat/chat.component.less  | 232 +++++++++++-------
 .../shared/components/ai-chat/chat.component.ts    | 204 +++++++++++++++-
 web-app/src/assets/i18n/en-US.json                 |  38 ++-
 web-app/src/assets/i18n/zh-CN.json                 |  38 ++-
 29 files changed, 1938 insertions(+), 210 deletions(-)
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/controller/SopScheduleController.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/dao/SopScheduleDao.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/schedule/SopScheduleExecutor.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/service/SopScheduleService.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/service/impl/SopScheduleServiceImpl.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/tools/ScheduleTools.java
 create mode 100644 
hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/tools/impl/ScheduleToolsImpl.java
 rename hertzbeat-ai/src/main/java/org/apache/hertzbeat/ai/{sop/util => 
utils}/SopMessageUtil.java (92%)
 copy 
hertzbeat-common/src/main/java/org/apache/hertzbeat/common/entity/ai/{ChatMessage.java
 => SopSchedule.java} (56%)
 create mode 100644 
hertzbeat-startup/src/main/resources/db/migration/h2/V181__update_column.sql
 create mode 100644 
hertzbeat-startup/src/main/resources/db/migration/mysql/V181__update_column.sql
 create mode 100644 
hertzbeat-startup/src/main/resources/db/migration/postgresql/V181__update_column.sql


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

Reply via email to