Added many tools
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from typing import Any
|
||||
import time
|
||||
|
||||
from core.tools.base import BaseTool, ToolContext
|
||||
from core.tools.registry import registry
|
||||
from core.events import bus
|
||||
@@ -7,19 +10,13 @@ from core.events import bus
|
||||
|
||||
class PingTool(BaseTool):
|
||||
name = "ping"
|
||||
|
||||
# optional metadata (future MCP auto-binding)
|
||||
description = "Health check"
|
||||
|
||||
# -------------------------
|
||||
# EXECUTE
|
||||
# -------------------------
|
||||
description = "Health check / liveness probe"
|
||||
|
||||
def execute(
|
||||
self,
|
||||
payload: dict[str, str],
|
||||
payload: dict[str, Any],
|
||||
ctx: ToolContext
|
||||
):
|
||||
) -> dict[str, Any]:
|
||||
message = payload.get("message", "pong")
|
||||
|
||||
bus.log(
|
||||
@@ -34,12 +31,9 @@ class PingTool(BaseTool):
|
||||
return {
|
||||
"status": "ok",
|
||||
"echo": message,
|
||||
"tool": self.name
|
||||
"tool": self.name,
|
||||
"timestamp": time.time()
|
||||
}
|
||||
|
||||
|
||||
# =========================
|
||||
# SELF REGISTER
|
||||
# =========================
|
||||
|
||||
registry.register(PingTool())
|
||||
Reference in New Issue
Block a user
