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 <noreply@anthropic.com>
This commit is contained in:
kappa
2026-02-05 18:51:13 +09:00
parent a774235244
commit 6417dfec13
3 changed files with 3 additions and 13 deletions

View File

@@ -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;
/**

View File

@@ -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")를 호출하여 트러블슈팅 시작

View File

@@ -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