AI관리 시스템 교체: ai-assistant 제거 + 멀티 에이전트 오케스트레이션 이식
Build & Deploy to K8s / build-and-deploy (push) Failing after 7m14s
Build & Deploy to K8s / build-and-deploy (push) Failing after 7m14s
Epic A: ai-assistant 디렉토리/Spring 프록시/프론트엔드 메뉴 완전 제거 Epic B: Flyway 도입 + 13 신규 테이블 마이그레이션 Epic C: 9 서비스 + 7 컨트롤러 + LlmClient 추상화 (Java 21/Spring/MyBatis) Epic D: ApiKey 인증 필터 (sk-pipe-* 키 SHA-256 검증) Epic E: OpenClaw 외부 엔진 docker-compose 통합 Epic F: Next.js 7 페이지 + lib/api/aiAgent.ts 이식 Epic G: 화면 그룹/메뉴 등록 마이그레이션 (V014) Epic H: 통합 빌드 검증 - DB: invyone PostgreSQL에 ai_agents/ai_agent_groups/... 13 테이블 + Quartz - 멀티테넌시: 모든 테이블에 company_code 강제 필터 - LLM: Anthropic/OpenAI/Google/Ollama 직접 클라이언트 (Spring AI 미도입) - 스케줄러: Quartz JDBC JobStore (cron 기반) Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,50 +0,0 @@
|
||||
# AI 어시스턴트 메뉴 등록 가이드 (INVION)
|
||||
|
||||
AI 어시스턴트는 **INVION와 같은 서비스/같은 포트**로 동작합니다.
|
||||
프론트는 `/api/ai/v1` 로 호출하고, backend-node가 AI 서비스(기본 3100 포트)로 프록시합니다.
|
||||
|
||||
## 서비스 기동
|
||||
|
||||
- **AI API**: `ERP-node/ai-assistant` 에서 `npm install` 후 `npm start` (포트 3100)
|
||||
- **backend-node**: `npm run dev` (8080)
|
||||
- **frontend**: `npm run dev` (9771)
|
||||
|
||||
별도 포트/도메인 설정 없이 브라우저에서는 **localhost:9771** 만 사용하면 됩니다.
|
||||
|
||||
---
|
||||
|
||||
## INVION 메뉴 URL 목록 (전체 탑재)
|
||||
|
||||
대메뉴 예: **AI 서비스** / **AI**
|
||||
소메뉴는 아래 표의 **메뉴명**과 **URL**로 등록하면 됩니다. (메뉴명에 "AI", "어시스턴트", "챗봇", "LLM" 포함 시 사이드바에 Bot 아이콘 표시)
|
||||
|
||||
### 일반 메뉴
|
||||
|
||||
| 메뉴명 | URL (메뉴 관리에 입력할 값) |
|
||||
|-------------|-------------------------------|
|
||||
| AI 채팅 | /admin/aiAssistant/chat |
|
||||
| 대시보드 | /admin/aiAssistant/dashboard |
|
||||
| API 키 관리 | /admin/aiAssistant/api-keys |
|
||||
| API 테스트 | /admin/aiAssistant/api-test |
|
||||
| 내 사용량 | /admin/aiAssistant/usage |
|
||||
| 대화 이력 | /admin/aiAssistant/history |
|
||||
| 설정 | /admin/aiAssistant/settings |
|
||||
|
||||
### 관리자 메뉴
|
||||
|
||||
| 메뉴명 | URL (메뉴 관리에 입력할 값) |
|
||||
|------------------|------------------------------------|
|
||||
| 사용자 관리 | /admin/aiAssistant/admin/users |
|
||||
| LLM 관리 | /admin/aiAssistant/admin/providers |
|
||||
| LLM 사용량 통계 | /admin/aiAssistant/admin/usage-stats |
|
||||
|
||||
---
|
||||
|
||||
## 등록 순서 예시
|
||||
|
||||
1. **대메뉴**: 메뉴명 `AI 서비스`, URL은 비우거나 `#` (자식만 사용할 경우)
|
||||
2. **소메뉴**: 위 표에서 필요한 것만 추가
|
||||
- 예: 메뉴명 `대시보드`, URL `/admin/aiAssistant/dashboard`
|
||||
- 예: 메뉴명 `API 키 관리`, URL `/admin/aiAssistant/api-keys`
|
||||
|
||||
이렇게 등록하면 INVION 사이드바에서 각 메뉴 클릭 시 해당 AI 어시스턴트 화면이 열립니다.
|
||||
Reference in New Issue
Block a user