Перейти к содержанию

Agent Core

Базовые классы: Sensor, Action, Agent.

Установка

uv pip install viai-kit-agent-core

Sensor

from viai_kit.agent.core import Sensor, SensorResult

class CPUSensor(Sensor):
    name = "cpu"
    description = "Monitor CPU usage"

    async def read(self) -> SensorResult:
        import psutil
        return SensorResult(success=True, data={"cpu_percent": psutil.cpu_percent()})

Action

from viai_kit.agent.core import Action, ActionResult

class AlertAction(Action):
    name = "alert"
    description = "Send alert"

    async def execute(self, message: str) -> ActionResult:
        return ActionResult(success=True, output="Alert sent")