feat(ai-agent): Implement AI Agent service with configuration, registration, and health check functionality

This commit is contained in:
Nawaz Dhandala
2025-12-24 15:24:47 +00:00
parent 51e9e2d95b
commit 1a2acbf12d
18 changed files with 651 additions and 5 deletions

View File

@@ -299,6 +299,14 @@ LLM_SERVER_HUGGINGFACE_TOKEN=
LLM_SERVER_HUGGINGFACE_MODEL_NAME=
# AI Agent Configuration
# Only set these if you want to run a self-hosted AI Agent
# You can get the AI_AGENT_ID and AI_AGENT_KEY from the OneUptime Dashboard -> Project Settings -> AI Agents
AI_AGENT_ID=
AI_AGENT_KEY=
AI_AGENT_ONEUPTIME_URL=http://localhost
AI_AGENT_PORT=3876
# By default telemetry is disabled for all services in docker compose. If you want to enable telemetry for a service, then set the env var to false.
DISABLE_TELEMETRY_FOR_ACCOUNTS=true
DISABLE_TELEMETRY_FOR_APP=true
@@ -309,7 +317,7 @@ DISABLE_TELEMETRY_FOR_INCOMING_REQUEST_INGEST=true
DISABLE_TELEMETRY_FOR_TEST_SERVER=true
DISABLE_TELEMETRY_FOR_STATUS_PAGE=true
DISABLE_TELEMETRY_FOR_DASHBOARD=true
DISABLE_TELEMETRY_FOR_PROBE=true
DISABLE_TELEMETRY_FOR_PROBE=true
DISABLE_TELEMETRY_FOR_ADMIN_DASHBOARD=true
DISABLE_TELEMETRY_FOR_OTEL_COLLECTOR=true
DISABLE_TELEMETRY_FOR_ISOLATED_VM=true
@@ -317,6 +325,7 @@ DISABLE_TELEMETRY_FOR_INGRESS=true
DISABLE_TELEMETRY_FOR_WORKER=true
DISABLE_TELEMETRY_FOR_SERVER_MONITOR_INGEST=true
DISABLE_TELEMETRY_FOR_MCP=true
DISABLE_TELEMETRY_FOR_AI_AGENT=true
# OPENTELEMETRY_COLLECTOR env vars