71일차 자료 추가(답 제외)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
505dcd313f
commit
176e195dc2
62 files changed
+6288
No files matched your search
@@ -0,0 +1,58 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "섹션 · 비밀번호 길이",
|
||||
"request": "requests/q-password-length.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.section": [
|
||||
"비밀번호 만들기"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "섹션 · 변경 주기",
|
||||
"request": "requests/q-password-cycle.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.section": [
|
||||
"변경 주기"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "top_k 5",
|
||||
"body": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 5
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.4.rank": 5
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "top_k 1",
|
||||
"body": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"top_k": 1
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.1": null,
|
||||
"hits.0.rank": 1
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "색인 · 청크 수",
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"indexed_chunks": 25
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "비밀번호 길이 → 비밀번호 규정",
|
||||
"request": "requests/q-password-length.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
},
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"12자"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "퇴사 노트북 → 장비 규정",
|
||||
"request": "requests/q-return-laptop.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "첨부 파일 → 메일 규정",
|
||||
"request": "requests/q-big-attachment.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "email-and-documents"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "결과 3개",
|
||||
"request": "requests/q-virus.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.2.rank": 3
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "질문 없음",
|
||||
"request": "requests/q-empty.json",
|
||||
"expect": {
|
||||
"status": 400
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
{
|
||||
"webhook": "my-policy-qa",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "점수는 높은데 규정에 없음 (VPN 속도)",
|
||||
"request": "requests/q-vpn-slow.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "점수는 높은데 규정에 없음 (노트북 사양)",
|
||||
"request": "requests/q-laptop-spec.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "점수는 높은데 규정에 없음 (비밀번호 잊음)",
|
||||
"request": "requests/q-forgot-password.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "점수는 높은데 규정에 없음 (보안 교육)",
|
||||
"request": "requests/q-security-training.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "점수가 낮아 걸러짐 (연차)",
|
||||
"request": "requests/q-not-in-policies.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "틀린 전제 (30일)",
|
||||
"request": "requests/q-wrong-premise.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"answer": [
|
||||
"90일"
|
||||
]
|
||||
},
|
||||
"not_contains": {
|
||||
"answer": [
|
||||
"30일마다 바꾸면 됩니다"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "근거 있는 답은 그대로",
|
||||
"request": "requests/q-password-cycle.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변",
|
||||
"failed": []
|
||||
},
|
||||
"contains": {
|
||||
"answer": [
|
||||
"90일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "검사 기록",
|
||||
"request": "requests/q-virus.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"checks": [
|
||||
"grounded"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
{
|
||||
"webhook": "my-policy-qa",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "비밀번호 주기 · 답과 출처",
|
||||
"request": "requests/q-password-cycle.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
},
|
||||
"contains": {
|
||||
"answer": [
|
||||
"90일"
|
||||
],
|
||||
"cited": [
|
||||
"password-policy"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "퇴사 노트북",
|
||||
"request": "requests/q-return-laptop.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"answer": [
|
||||
"5영업일"
|
||||
],
|
||||
"cited": [
|
||||
"device-issue-return"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "생성형 AI",
|
||||
"request": "requests/q-ai-customer-data.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"cited": [
|
||||
"software-usage"
|
||||
]
|
||||
},
|
||||
"not_contains": {
|
||||
"answer": [
|
||||
"넣어도 됩니다"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "출처는 제목으로",
|
||||
"request": "requests/q-big-attachment.json",
|
||||
"expect": {
|
||||
"contains": {
|
||||
"answer": [
|
||||
"[메일·문서 보안 규정]",
|
||||
"25MB"
|
||||
]
|
||||
},
|
||||
"not_contains": {
|
||||
"answer": [
|
||||
"[1]",
|
||||
"[2]",
|
||||
"[3]"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "점심 메뉴 · 담당자 연결",
|
||||
"request": "requests/q-off-topic.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결",
|
||||
"cited": []
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "질문 없음",
|
||||
"request": "requests/q-empty.json",
|
||||
"expect": {
|
||||
"status": 400
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
{
|
||||
"webhook": "my-policy-qa",
|
||||
"description": "relevance threshold: policy questions answered, others handed off",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "규정 질문 · 암호를 얼마나 자주 바꿔야 해?",
|
||||
"request": "requests/q-password-cycle.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 질문 · 회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"request": "requests/q-return-laptop.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 질문 · 첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"request": "requests/q-big-attachment.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 질문 · 생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"request": "requests/q-ai-customer-data.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 질문 · 컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"request": "requests/q-virus.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "자동 답변"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 밖 · 오늘 점심 메뉴 추천해줘",
|
||||
"request": "requests/q-off-topic.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 밖 · 연차 휴가는 며칠이에요?",
|
||||
"request": "requests/q-not-in-policies.json",
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 밖 · 주말에 볼 영화 추천해 주세요",
|
||||
"body": {
|
||||
"question": "주말에 볼 영화 추천해 주세요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 밖 · 회사 근처 맛집 알려 줘",
|
||||
"body": {
|
||||
"question": "회사 근처 맛집 알려 줘"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "규정 밖 · 올해 연봉 인상률은요?",
|
||||
"body": {
|
||||
"question": "올해 연봉 인상률은요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"route": "담당자 연결"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,324 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"description": "answer@1: the first chunk contains the answer phrase",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"body": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"12자"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"body": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"90일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"body": {
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"30분"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"body": {
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"공용 와이파이"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"body": {
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"30일 전"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"body": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"5영업일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"body": {
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"24시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"body": {
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"MDM"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"body": {
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"2영업일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"body": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"입력하지 않는다"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"body": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"25MB"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 주민등록번호를 받아도 되나요?",
|
||||
"body": {
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"주민등록번호는"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"body": {
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"1시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"body": {
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"3시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "수상한 메일의 링크를 눌렀어요",
|
||||
"body": {
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"비밀번호를 바꾸"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"body": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"랜선"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"body": {
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"다시 등록"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"body": {
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"파쇄"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"body": {
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"암호"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"body": {
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"5분"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"body": {
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"30분 전"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북 배터리가 금방 닳아요",
|
||||
"body": {
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"배터리 교체"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"body": {
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"라이선스"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"body": {
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits.0.text": [
|
||||
"끄거나"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,324 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"description": "answer@3: one of the top 3 chunks contains the answer phrase",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"body": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"12자"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"body": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"90일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"body": {
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"30분"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"body": {
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"공용 와이파이"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"body": {
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"30일 전"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"body": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"5영업일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"body": {
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"24시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"body": {
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"MDM"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"body": {
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"2영업일"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"body": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"입력하지 않는다"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"body": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"25MB"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 주민등록번호를 받아도 되나요?",
|
||||
"body": {
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"주민등록번호는"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"body": {
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"1시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"body": {
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"3시간"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "수상한 메일의 링크를 눌렀어요",
|
||||
"body": {
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"비밀번호를 바꾸"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"body": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"랜선"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"body": {
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"다시 등록"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"body": {
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"파쇄"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"body": {
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"암호"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"body": {
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"5분"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"body": {
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"30분 전"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북 배터리가 금방 닳아요",
|
||||
"body": {
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"배터리 교체"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"body": {
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"라이선스"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"body": {
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"contains": {
|
||||
"hits": [
|
||||
"끄거나"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,276 @@
|
||||
{
|
||||
"webhook": "my-search",
|
||||
"description": "doc@1: the first chunk comes from the right document (24 questions)",
|
||||
"before": [
|
||||
{
|
||||
"webhook": "my-index",
|
||||
"request": "requests/index-section.json"
|
||||
}
|
||||
],
|
||||
"cases": [
|
||||
{
|
||||
"name": "비밀번호는 몇 자 이상이어야 하나요?",
|
||||
"body": {
|
||||
"question": "비밀번호는 몇 자 이상이어야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "암호를 얼마나 자주 바꿔야 해?",
|
||||
"body": {
|
||||
"question": "암호를 얼마나 자주 바꿔야 해?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "로그인을 여러 번 틀리면 어떻게 돼요?",
|
||||
"body": {
|
||||
"question": "로그인을 여러 번 틀리면 어떻게 돼요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "카페 와이파이로 회사 시스템에 접속해도 되나요?",
|
||||
"body": {
|
||||
"question": "카페 와이파이로 회사 시스템에 접속해도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "remote-work-vpn"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "VPN 인증서는 언제 다시 받아야 해요?",
|
||||
"body": {
|
||||
"question": "VPN 인증서는 언제 다시 받아야 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "remote-work-vpn"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?",
|
||||
"body": {
|
||||
"question": "회사를 그만두면 노트북은 언제까지 돌려줘야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북을 잃어버렸어요. 어떻게 해야 하나요?",
|
||||
"body": {
|
||||
"question": "노트북을 잃어버렸어요. 어떻게 해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인 휴대폰으로 업무 메일 봐도 되나요?",
|
||||
"body": {
|
||||
"question": "개인 휴대폰으로 업무 메일 봐도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "새 프로그램 설치 승인은 며칠 걸려요?",
|
||||
"body": {
|
||||
"question": "새 프로그램 설치 승인은 며칠 걸려요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "software-usage"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "생성형 AI에 고객 자료를 넣어도 되나요?",
|
||||
"body": {
|
||||
"question": "생성형 AI에 고객 자료를 넣어도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "software-usage"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "첨부 파일이 너무 커서 메일이 안 보내져요",
|
||||
"body": {
|
||||
"question": "첨부 파일이 너무 커서 메일이 안 보내져요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "email-and-documents"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 주민등록번호를 받아도 되나요?",
|
||||
"body": {
|
||||
"question": "고객 주민등록번호를 받아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "privacy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "고객 정보가 밖으로 샌 것 같아요",
|
||||
"body": {
|
||||
"question": "고객 정보가 밖으로 샌 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "privacy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "회의실을 하루 종일 잡아도 되나요?",
|
||||
"body": {
|
||||
"question": "회의실을 하루 종일 잡아도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "meeting-room"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "수상한 메일의 링크를 눌렀어요",
|
||||
"body": {
|
||||
"question": "수상한 메일의 링크를 눌렀어요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "security-incident"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "컴퓨터가 바이러스에 걸린 것 같아요",
|
||||
"body": {
|
||||
"question": "컴퓨터가 바이러스에 걸린 것 같아요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "security-incident"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "OTP 앱 깔린 휴대폰을 새로 바꿨어요",
|
||||
"body": {
|
||||
"question": "OTP 앱 깔린 휴대폰을 새로 바꿨어요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "password-policy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "출력한 고객 명단은 어떻게 버려요?",
|
||||
"body": {
|
||||
"question": "출력한 고객 명단은 어떻게 버려요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "privacy"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "개인정보 파일을 거래처에 메일로 보내도 되나요?",
|
||||
"body": {
|
||||
"question": "개인정보 파일을 거래처에 메일로 보내도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "email-and-documents"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?",
|
||||
"body": {
|
||||
"question": "자리 비울 때 화면은 몇 분 뒤 잠기게 해요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "remote-work-vpn"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "화상회의 장비는 언제까지 요청해야 하나요?",
|
||||
"body": {
|
||||
"question": "화상회의 장비는 언제까지 요청해야 하나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "meeting-room"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "노트북 배터리가 금방 닳아요",
|
||||
"body": {
|
||||
"question": "노트북 배터리가 금방 닳아요"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "device-issue-return"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "공짜 프로그램은 그냥 써도 되죠?",
|
||||
"body": {
|
||||
"question": "공짜 프로그램은 그냥 써도 되죠?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "software-usage"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "감염된 것 같은데 컴퓨터를 꺼도 되나요?",
|
||||
"body": {
|
||||
"question": "감염된 것 같은데 컴퓨터를 꺼도 되나요?"
|
||||
},
|
||||
"expect": {
|
||||
"equals": {
|
||||
"hits.0.source": "security-incident"
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user