Admin API인스타 DM 자동응답
규칙 목록
자동응답 규칙을 우선순위 순으로 조회합니다.
규칙 목록
자동응답 규칙을 우선순위 순으로 조회합니다.
릴레이는 이 순서대로 평가해 먼저 맞는 하나만 실행합니다. 순서가 곧 의미입니다.
HTTP 요청
GET /ai/admin/ig-dm/rules
Authorization: Bearer {access_token}응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "규칙 목록을 조회했습니다.",
"data": [
{
"id": 1,
"priority": 10,
"name": "RAISE_REQUEST",
"keywords": ["더 주", "올려", "인상", "증액"],
"replyTemplate": "단가 협의 요청 주셔서 감사합니다.\n담당자가 확인 후 직접 안내드리겠습니다.",
"action": "HANDOFF",
"quoteRatio": null,
"enabled": true,
"updatedAt": "2026-08-11T12:29:00"
},
{
"id": 3,
"priority": 30,
"name": "PRICE_INQUIRY",
"keywords": ["단가", "가격", "얼마", "견적"],
"replyTemplate": "이번 캠페인 제안 단가는 {price}원(세금 포함)입니다.",
"action": "QUOTE",
"quoteRatio": 1.000,
"enabled": true,
"updatedAt": "2026-08-11T12:29:00"
}
]
}필드
| 필드 | 설명 |
|---|---|
priority | 낮을수록 먼저 평가합니다 |
keywords | 이 중 하나라도 본문에 있으면 매칭됩니다 |
replyTemplate | 치환자로 금액을 넣을 수 있습니다 |
action | SEND=정해진 문구 / HANDOFF=대기 안내 후 담당자 인계 / QUOTE=금액 제시 |
quoteRatio | 기준가 대비 제시 비율. QUOTE 규칙에만 값이 있습니다 |
"금액을 말하는 규칙인가"는 별도 불린이 아니라 action 의 한 갈래입니다.
속성이 아니라 종류라서 컬럼을 하나 더 두는 대신 기존 enum 에 흡수했습니다.
덕분에 제약도 "QUOTE 면 비율이 있다" 한 줄로 단순해집니다.
순서가 만드는 의미
기본 규칙 7종은 이 순서로 들어 있고, 각 배치에는 이유가 있습니다.
| 우선순위 | 규칙 | 왜 이 자리인가 |
|---|---|---|
| 10 | RAISE_REQUEST | "더 주시면 할게요" 를 수락으로 읽으면 안 되므로 ACCEPT 보다 앞 |
| 20 | ACCEPT | "그 가격에 할게요" 가 재견적으로 새면 안 되므로 PRICE_INQUIRY 보다 앞 |
| 30 | PRICE_INQUIRY | QUOTE — 단가 제시 + 신청 유도 |
| 40 | SITE_INFO | 캠페인 링크 안내 |
| 50 | DELIVERY | SCHEDULE 의 '언제' 가 배송 문의를 가로채므로 그보다 앞 |
| 60 | SCHEDULE | 제출·업로드 일정 |
| 70 | GREETING | "안녕하세요 단가 얼마예요?" 는 인사가 아니라 용건이므로 맨 뒤 |
에러 응답
| 상태 코드 | 설명 |
|---|---|
401 | 인증 실패 |
403 | ADMIN 권한 없음 |