70 lines
2 KiB
YAML
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
|