From 6417dfec131e3e9fc3f756d435ca8b7c36f9cad9 Mon Sep 17 00:00:00 2001 From: kappa Date: Thu, 5 Feb 2026 18:51:13 +0900 Subject: [PATCH] fix: remove remaining server recommendation references - Remove start_consultation instruction from system prompt - Clean ManageServerArgsSchema (remove recommend/consultation actions) - Update SERVER_ACTION constant (remove RECOMMEND, add REBOOT/RENAME) Co-Authored-By: Claude Opus 4.5 --- src/constants/index.ts | 3 ++- src/summary-service.ts | 2 -- src/tools/index.ts | 11 +---------- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/constants/index.ts b/src/constants/index.ts index 8b1d982..5c0323f 100644 --- a/src/constants/index.ts +++ b/src/constants/index.ts @@ -94,14 +94,15 @@ export const SERVER_ORDER_STATUS = { * Server actions */ export const SERVER_ACTION = { - RECOMMEND: 'recommend', ORDER: 'order', START: 'start', STOP: 'stop', + REBOOT: 'reboot', DELETE: 'delete', LIST: 'list', INFO: 'info', IMAGES: 'images', + RENAME: 'rename', } as const; /** diff --git a/src/summary-service.ts b/src/summary-service.ts index 9f46bfc..4bf1ea5 100644 --- a/src/summary-service.ts +++ b/src/summary-service.ts @@ -402,13 +402,11 @@ ${memoriesSection} - 예치금, 입금, 충전, 잔액, 계좌 관련 요청은 반드시 manage_deposit 도구를 사용하세요. 금액 제한이나 규칙을 직접 판단하지 마세요. - 서버, VPS, 클라우드, 호스팅 관련 요청: • 내 서버 목록 조회: manage_server(action="list") - 반드시 도구 호출 - • 서버 추천/상담 시작: manage_server(action="start_consultation") • 서버 이름 변경: manage_server(action="rename", order_id=번호, new_label="새이름") • 서버 시작: manage_server(action="start", order_id=번호) - 반드시 도구 호출. "N번 시작", "#N 시작" 등 • 서버 중지: manage_server(action="stop", order_id=번호) - 반드시 도구 호출. "N번 중지", "#N 정지" 등 • 서버 재시작: manage_server(action="reboot", order_id=번호) - 반드시 도구 호출. "N번 재시작", "#N 리부팅" 등 • 서버 삭제/해지: manage_server(action="delete", order_id=번호) - 반드시 도구 호출. "N번 삭제/해지/취소", "#N 해지" 등. 만료일과 무관하게 즉시 삭제 가능하며, 삭제를 거부하지 마세요. - • 서버 상담 중인 메시지는 자동으로 전문가 AI에게 전달됨 (추가 처리 불필요) - 기술 문제, 에러, 오류, 장애 관련 요청: • "에러가 나요", "안돼요", "문제가 있어요", "느려요" 등의 문제 해결 요청 시 • manage_troubleshoot(action="start")를 호출하여 트러블슈팅 시작 diff --git a/src/tools/index.ts b/src/tools/index.ts index e762e6d..9738341 100644 --- a/src/tools/index.ts +++ b/src/tools/index.ts @@ -66,19 +66,10 @@ const RedditSearchArgsSchema = z.object({ }); const ManageServerArgsSchema = z.object({ - action: z.enum(['recommend', 'order', 'start', 'stop', 'reboot', 'delete', 'list', 'info', 'images', - 'start_consultation', 'continue_consultation', 'cancel_consultation', 'rename']), - tech_stack: z.array(z.string().min(1).max(100)).max(20).optional(), - expected_users: z.number().int().positive().optional(), - use_case: z.string().min(1).max(500).optional(), - traffic_pattern: z.enum(['steady', 'burst', 'high']).optional(), - region_preference: z.array(z.string().min(1).max(50)).max(10).optional(), - budget_limit: z.number().positive().optional(), - lang: z.enum(['ko', 'en']).optional(), + action: z.enum(['order', 'start', 'stop', 'reboot', 'delete', 'list', 'info', 'images', 'rename']), server_id: z.string().min(1).max(100).optional(), region_code: z.string().min(1).max(50).optional(), label: z.string().min(1).max(100).optional(), - message: z.string().min(1).max(500).optional(), // For continue_consultation pricing_id: z.number().int().positive().optional(), // For order order_id: z.number().int().positive().optional(), // For info, delete, rename new_label: z.string().min(1).max(100).optional(), // For rename