From d5600a5d25516286d8c5ad56c1584dcc9e34be3f Mon Sep 17 00:00:00 2001 From: kappa Date: Thu, 12 Feb 2026 03:09:58 +0900 Subject: [PATCH] Improve intent classification to distinguish billing from asset MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 예치금/잔액 등 금전 단일 질문은 billing으로, 전체 현황 조회만 asset으로 분류하도록 프롬프트 개선. Co-Authored-By: Claude Opus 4.6 --- src/routes/handlers/message-handler.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/routes/handlers/message-handler.ts b/src/routes/handlers/message-handler.ts index 94c7e29..dab6251 100644 --- a/src/routes/handlers/message-handler.ts +++ b/src/routes/handlers/message-handler.ts @@ -198,10 +198,12 @@ async function classifyIntent(env: Env, text: string): Promise { content: `사용자 메시지의 의도를 분류하세요. 반드시 아래 중 하나만 응답하세요: - troubleshoot: 기술 문제, 접속 불가, 오류, 장애, 느림, 차단, 네트워크 문제, 도메인/서버/서비스 문제 해결 - onboarding: 신규 가입, 서비스 소개, 요금/플랜 문의, 처음 이용 -- billing: 입금, 충전, 잔액, 결제, 환불, 요금 관련 -- asset: 자산 현황, 내 서버/도메인 목록, 보유 서비스 조회 +- billing: 예치금, 잔액, 입금, 충전, 결제, 환불, 요금, 돈, 계좌, 송금, 미납, 청구 등 금전/결제 관련 +- asset: 내 서버 목록, 내 도메인 목록, 보유 서비스 조회, 자산 현황, 대시보드 등 전체 현황 조회 - general: 위 어느 것에도 해당하지 않는 일반 질문이나 인사 +중요: 금액/금전 관련 단일 질문(예치금, 잔액, 입금)은 billing이고, 여러 자산의 종합 현황을 묻는 경우만 asset입니다. + 한 단어만 응답하세요.`, }, { role: 'user', content: text },