73 lines
1.3 KiB
JSON
73 lines
1.3 KiB
JSON
{
|
|
"webhook": "my-cost",
|
|
"before": [
|
|
{
|
|
"url": "http://localhost:8800/usage-clear",
|
|
"body": {}
|
|
}
|
|
],
|
|
"cases": [
|
|
{
|
|
"name": "기록 1 · VPN",
|
|
"request": "requests/faq-vpn.json",
|
|
"expect": {
|
|
"contains": {
|
|
"answer": [
|
|
"인증서"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "기록 2 · 접수",
|
|
"request": "requests/ticket-own.json",
|
|
"expect": {
|
|
"contains": {
|
|
"answer": [
|
|
"처리 중",
|
|
"대기 중"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "기록 3 · 다른 사람",
|
|
"request": "requests/faq-password.json",
|
|
"expect": {
|
|
"contains": {
|
|
"answer": [
|
|
"비밀번호 찾기",
|
|
"휴대폰"
|
|
]
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"name": "사용량 요약 · 요청 3건",
|
|
"url": "http://localhost:8800/usage/summary",
|
|
"body": {},
|
|
"expect": {
|
|
"equals": {
|
|
"requests": 3
|
|
},
|
|
"range": {
|
|
"cost_usd": [
|
|
1e-06,
|
|
0.05
|
|
]
|
|
},
|
|
"contains": {
|
|
"by_user": [
|
|
"이준호",
|
|
"박서연",
|
|
"한지훈"
|
|
],
|
|
"by_model": [
|
|
"gpt-4.1-mini"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|