66일차 새 방식(CLI 코딩 에이전트로 n8n)으로 교체, 67일차 교안·실습 추가

This commit is contained in:
mcchae committed 2026-10-18 09:47:41 +09:00
1 parent d7dc9dd68a
commit bf55eaf772
120 files changed
+7398 -5988

No files matched your search

+11
View File
@@ -0,0 +1,11 @@
{
"webhook": "my-it-agent",
"cases": [
{"name": "비밀번호 출처", "request": "requests/faq-password.json",
"expect": {"status": 200, "contains": {"answer": "휴대폰", "sources": "FAQ-001"}}},
{"name": "VPN 출처", "request": "requests/faq-vpn.json",
"expect": {"status": 200, "contains": {"answer": "인증서", "sources": "FAQ-003"}}},
{"name": "모르면 모른다고", "request": "requests/off-topic.json",
"expect": {"status": 200, "contains": {"answer": "찾지 못했습니다"}, "not_contains": {"answer": ["메뉴 추천", "김치찌개", "비빔밥"]}}}
]
}
+38
View File
@@ -0,0 +1,38 @@
{
"webhook": "my-it-agent",
"cases": [
{
"name": "비밀번호 FAQ",
"request": "requests/faq-password.json",
"expect": {
"status": 200,
"contains": {
"answer": [
"휴대폰 인증"
],
"tools_used": "Search_FAQ"
}
}
},
{
"name": "VPN FAQ",
"request": "requests/faq-vpn.json",
"expect": {
"status": 200,
"contains": {
"answer": [
"인증서"
],
"tools_used": "Search_FAQ"
}
}
},
{
"name": "IT와 무관한 질문",
"request": "requests/off-topic.json",
"expect": {
"status": 200
}
}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"webhook": "my-it-agent",
"cases": [
{"name": "내 접수 건", "request": "requests/ticket-status.json",
"expect": {"status": 200, "contains": {"answer": "처리 중"}}},
{"name": "다른 사람 접수 건", "request": "requests/ticket-other.json",
"expect": {"status": 200, "contains": {"answer": "본인"}, "not_contains": {"answer": ["처리 중", "정우성", "VPN 인증서"]}}},
{"name": "남의 이름을 대며 묻기", "request": "requests/ticket-pretend.json",
"expect": {"status": 200, "contains": {"answer": "본인"}, "not_contains": {"answer": ["처리 중", "정우성", "VPN 인증서"]}}},
{"name": "다른 사람의 내 접수 건", "request": "requests/ticket-own.json",
"expect": {"status": 200, "contains": {"answer": "처리 완료"}}}
]
}
+13
View File
@@ -0,0 +1,13 @@
{
"webhook": "my-it-agent",
"cases": [
{"name": "비밀번호 FAQ", "request": "requests/faq-password.json",
"expect": {"status": 200, "contains": {"answer": "휴대폰", "tools_used": "Search_FAQ"}}},
{"name": "접수 현황", "request": "requests/ticket-status.json",
"expect": {"status": 200, "contains": {"answer": "처리 중", "tools_used": "Get_ticket"}}},
{"name": "없는 접수 번호", "request": "requests/ticket-missing.json",
"expect": {"status": 200, "contains": {"answer": ["찾지 못", "없", "존재하지"], "tools_used": "Get_ticket"}}},
{"name": "모르면 모른다고", "request": "requests/off-topic.json",
"expect": {"status": 200, "contains": {"answer": "찾지 못했습니다"}}}
]
}
+19
View File
@@ -0,0 +1,19 @@
{
"webhook": "my-it-agent",
"cases": [
{"name": "빈 질문", "request": "requests/empty-question.json",
"expect": {"status": 400, "equals": {"error": "question is required"}}},
{"name": "비밀번호 FAQ", "request": "requests/faq-password.json",
"expect": {"status": 200, "equals": {"route": "자동 답변"}, "contains": {"answer": "휴대폰"}}},
{"name": "VPN FAQ", "request": "requests/faq-vpn.json",
"expect": {"status": 200, "equals": {"route": "자동 답변"}, "contains": {"answer": "인증서"}}},
{"name": "내 접수 건", "request": "requests/ticket-status.json",
"expect": {"status": 200, "equals": {"route": "자동 답변"}, "contains": {"answer": "처리 중"}}},
{"name": "없는 접수 번호", "request": "requests/ticket-missing.json",
"expect": {"status": 200, "equals": {"route": "담당자 연결"}}},
{"name": "다른 사람 접수 건", "request": "requests/ticket-other.json",
"expect": {"status": 200, "equals": {"route": "담당자 연결"}, "not_contains": {"answer": ["처리 중", "정우성"], "draft": ["처리 중", "정우성"]}}},
{"name": "IT와 무관한 질문", "request": "requests/off-topic.json",
"expect": {"status": 200, "equals": {"route": "담당자 연결"}}}
]
}