refactor: 이드 페르소나 프롬프트를 intent_service.py 단일 소스로 통합

- intent_service.py: PERSONA_FULL/PERSONA_LOCAL 상수 정의 + GET /persona 엔드포인트 추가
  - 기존 ID_SYSTEM_PROMPT (반말) 제거, PERSONA_LOCAL (존댓말)로 교체
  - [자아], [기능 범위] 섹션 추가로 Opus 거짓 응답 방지
- n8n: Call Qwen/Haiku/Opus 3개 노드 → /persona 엔드포인트 런타임 fetch로 전환
  - 각 노드에 httpGet 함수 + fallback 프롬프트 추가
  - Haiku의 [기능 범위] 별도 추가 코드 제거 (PERSONA_FULL에 이미 포함)
- docker-compose.yml: INTENT_SERVICE_URL 환경변수 추가
- manage_services.sh: intent-service를 SERVICES 배열에 추가
- init/migrate-v8.sql: DB ai_configs/prompts 표시용 동기화
- init/init.sql: 시드 데이터 동기화 + "표시용" 주석 추가
- docs/architecture.md: 페르소나 섹션 업데이트 (단일 소스 명시)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Hyungi Ahn
2026-03-19 15:36:57 +09:00
parent 08825111bd
commit 8aa77d2f39
7 changed files with 210 additions and 43 deletions

View File

@@ -33,6 +33,7 @@ services:
- CALDAV_BRIDGE_URL=http://host.docker.internal:8092
- MAIL_BRIDGE_URL=http://host.docker.internal:8094
- KB_WRITER_URL=http://host.docker.internal:8095
- INTENT_SERVICE_URL=http://host.docker.internal:8099
- RETROSPECT_CHAT_WEBHOOK_URL=${RETROSPECT_CHAT_WEBHOOK_URL}
- NODE_FUNCTION_ALLOW_BUILTIN=crypto,http,https,url
volumes: