platform-codebase/features/platform-assistant/services.yaml
Lilith 0481d4d251 chore(platform-assistant): 🔧 Add CLI-based deployment automation scripts for platform integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-24 09:21:17 -08:00

70 lines
2 KiB
YAML

# =============================================================================
# Platform Assistant Feature Services
# =============================================================================
# AI-guided conversational assistant — profile building, onboarding guidance,
# attribute extraction, template application, and draft management.
feature:
id: platform-assistant
name: Platform Assistant
description: AI-guided conversational assistant with onboarding and profile building
owner: platform-core
ports:
backend-api: 3033
postgres: 25466
ml-service: 8101
services:
- id: backend-api
name: Platform Assistant API
type: backend
port: 3033
entrypoint: codebase/features/platform-assistant/backend-api
startCommand: bun dev
description: |
Orchestrates AI assistant sessions, message routing, onboarding integration,
draft management, and profile actions (create/duplicate/template).
healthCheck:
type: http
path: /health
dependencies:
- platform-assistant.postgres
- platform-assistant.ml-service
- attributes.backend-api
- profile.backend-api
- sso.backend-api
- id: postgres
name: Platform Assistant PostgreSQL
type: postgres
port: 25466
description: Assistant sessions and message history
docker:
container: lilith-platform-assistant-postgres
healthCheck:
type: tcp
critical: true
- id: ml-service
name: Platform Assistant ML
type: ml
port: 8101
entrypoint: codebase/features/platform-assistant/ml-service
startCommand: python -m src.main
description: |
Context-aware LLM extraction service. Grammar-constrained JSON output
for attribute extraction (editor), profile actions (manage), onboarding
guidance, and browse assistance. Uses model-boss for GPU lease.
healthCheck:
type: http
path: /health
dependencies:
- infrastructure.model-boss
deployments:
dev:
host: apricot
autostart: false
production:
host: vps-0