에이픽 / 스킬 / AI

긴 대화 기록 압축 메모

길어진 대화 기록을 최근 메시지는 그대로 두고 앞부분은 확정 사항·선호·미해결 과제·고유 정보가 담긴 상태 메모로 바꿔 토큰을 줄입니다.

제작 에이픽 버전 3 사용 1,000회 미만

실행하기

10~40P/ 실행

예상 4~12초 · 글 생성 보통 3회, 최대 3회 · 후보·근거 판단 보통 7회, 최대 9회

출고 전 평가 사례의 실측 범위; 입력 크기에 따라 달라지며 보장 시간 아님

기본 처리비 + 응답 사용량과 저장 단가로 계산한 도구 사용료. 최대액을 예약하고 차액을 반환합니다. 원가 미확인·실패 시 청구하지 않습니다.

로그인하고 실행

기본요금(판매자 금액·기본 수수료) + AI 원가 × 환율 × 1.4로 정산합니다. 입력과 실제 사용량에 따라 달라지며 AI 사용료에 수수료를 다시 붙이지 않습니다. 결과가 정상적으로 나왔을 때만 차감됩니다. 실패·시간초과·취소는 차감되지 않습니다. TTS에 연결한 정규화의 취소·환불은 TTS 정산 규칙을 적용합니다.

이 Skill 의 결과는 생성형 AI 가 만듭니다.

예제

입력

{
  "conversation": "[{\"role\":\"system\",\"content\":\"너는 '모아스토어' 고객센터 상담 AI다. 존댓말을 쓰고, 개인정보는 다시 묻지 않는다. 환불·교환 정책: 수령 후 7일 이내 교환 가능, 단순 변심 반품 배송비 6,000원.\"},{\"role\":\"user\",\"content\":\"안녕하세요~\"},{\"role\":\"assistant\",\"content\":\"안녕하세요, 모아스토어 고객센터입니다. 무엇을 도와드릴까요?\"},{\"role\":\"user\",\"content\":\"지난주에 산 운동화 사이즈 교환하고 싶어서요. 주문번호는 MS-20260924-58213 이에요.\"},{\"role\":\"assistant\",\"content\":\"확인해 보겠습니다. MS-20260924-58213 주문은 '에어런 러닝화 화이트 260mm' 1켤레, 결제 금액 89,000원이고 9월 27일에 배송 완료되었습니다. 맞으신가요?\"},{\"role\":\"user\",\"content\":\"네 맞아요. 260이 작아서 265로 바꾸고 싶어요.\"},{\"role\":\"assistant\",\"content\":\"265mm 화이트 재고를 확인해 보니 현재 2켤레 남아 있습니다. 교환 접수 가능합니다.\"},{\"role\":\"user\",\"content\":\"아 그리고 연락은 전화 말고 문자로만 주세요. 회사라서 전화를 못 받아요.\"},{\"role\":\"assistant\",\"content\":\"알겠습니다. 앞으로 안내는 문자로만 드리겠습니다.\"},{\"role\":\"user\",\"content\":\"회수는 언제 오나요?\"},{\"role\":\"assistant\",\"content\":\"교환 접수 후 영업일 기준 1~2일 안에 택배 기사님이 방문 회수합니다. 회수지는 주문하신 배송지인 '서울시 마포구 월드컵로 25길 18, 302호'로 하면 될까요?\"},{\"role\":\"user\",\"content\":\"아 잠깐만요, 이번 주는 본가에 있어서 회수지를 바꿔야 할 것 같아요.\"},{\"role\":\"assistant\",\"content\":\"네, 새 회수지 주소를 알려 주세요.\"},{\"role\":\"user\",\"content\":\"경기도 고양시 일산동구 중앙로 1275, 101동 1203호요.\"},{\"role\":\"assistant\",\"content\":\"회수지를 '경기도 고양시 일산동구 중앙로 1275, 101동 1203호'로 변경했습니다. 교환 상품도 이 주소로 보내 드릴까요?\"},{\"role\":\"user\",\"content\":\"아니요 교환 상품은 원래 집 마포구로 보내 주세요. 다음 주엔 집에 있어요.\"},{\"role\":\"assistant\",\"content\":\"알겠습니다. 회수는 고양시 본가, 교환 상품 배송은 마포구 월드컵로 25길 18, 302호로 진행하겠습니다.\"},{\"role\":\"user\",\"content\":\"교환 배송비는 제가 내야 하나요?\"},{\"role\":\"assistant\",\"content\":\"사이즈 교환은 단순 변심에 해당해 왕복 배송비 6,000원이 발생합니다. 결제하신 카드로 청구하거나 교환 상품 받으실 때 동봉해 주셔도 됩니다.\"},{\"role\":\"user\",\"content\":\"카드로 청구해 주세요.\"},{\"role\":\"assistant\",\"content\":\"네, 결제하신 신한카드(끝자리 4417)로 6,000원 청구하겠습니다.\"},{\"role\":\"user\",\"content\":\"고마워요 ㅎㅎ\"},{\"role\":\"assistant\",\"content\":\"천만에요!\"},{\"role\":\"user\",\"content\":\"아 그리고 같이 산 양말 세트는 환불하고 싶어요. 아직 안 뜯었어요.\"},{\"role\":\"assistant\",\"content\":\"양말 세트 'MOA 데일리 삭스 5족'(12,900원)도 같은 주문에 있네요. 미개봉이면 환불 가능합니다. 운동화 회수 때 같이 보내 주시면 됩니다.\"},{\"role\":\"user\",\"content\":\"그럼 양말 환불 금액은 얼마예요?\"},{\"role\":\"assistant\",\"content\":\"양말 12,900원 환불이고, 반품 배송비는 운동화 교환 회수와 함께 가므로 추가로 받지 않습니다. 환불은 회수 확인 후 3영업일 안에 카드 취소로 처리됩니다.\"},{\"role\":\"user\",\"content\":\"좋아요. 그럼 교환이랑 환불 둘 다 접수해 주세요.\"},{\"role\":\"assistant\",\"content\":\"접수했습니다. 교환 접수번호 EX-5521, 환불 접수번호 RF-3308 입니다. 회수 일정이 잡히면 문자로 알려 드리겠습니다.\"},{\"role\":\"user\",\"content\":\"혹시 265 재고 없어지면 어떻게 돼요?\"},{\"role\":\"assistant\",\"content\":\"접수 시점에 265mm 1켤레를 고객님 몫으로 따로 잡아 두었습니다. 혹시 문제가 생기면 문자로 먼저 연락드리겠습니다.\"},{\"role\":\"user\",\"content\":\"네네 알겠습니다\"},{\"role\":\"assistant\",\"content\":\"다른 문의 사항 있으실까요?\"},{\"role\":\"user\",\"content\":\"회수 기사님이 몇 시쯤 오시는지도 알 수 있어요? 오후 2시 이후면 좋겠어요.\"},{\"role\":\"assistant\",\"content\":\"택배사에 오후 2시 이후 방문 요청 메모를 남기겠습니다. 정확한 시간은 당일 아침 택배사 문자로 안내됩니다.\"},{\"role\":\"user\",\"content\":\"그리고 교환 상품 출고는 회수 전에 먼저 해 줄 수는 없나요?\"}]",
  "keep_recent": 4
}

설명

JSON 메시지 배열이나 '사용자: … / 상담원: …' 형식의 대화를 넣으면, 최근 메시지는 원문 그대로 두고 그 앞은 이어지는 대화에 필요한 것만 담은 상태 메모로 바꿉니다. 메모에는 확정된 결정, 사용자가 요청한 응답 방식과 금지 사항, 아직 남은 일, 주문번호·날짜·금액 같은 고유 정보가 들어갑니다. 줄인 메시지에 있던 번호·날짜·금액·연락처가 결과에 남았는지 하나씩 대조해 빠진 것은 원문 문장 그대로 되살리고, 대화 중에 바뀌거나 취소된 옛 값은 되살리지 않고 따로 알려 줍니다. 결과는 다음 요청에 그대로 넣을 수 있는 messages 배열이며, 줄이기 전후 토큰 수와 절약률을 함께 드립니다. 검증 결과: 7개 사례 평균 88.4/100점, 일반 모델 1회 텍스트 응답 81.3점. 실측 4~7초, 외부 AI 보통 10회. 동일 도구 조건의 실험이 아닌 납품 결과 비교이며, 반복 개선에 사용한 사례의 결과로 일반적인 성능을 보장하지 않습니다.

입력과 결과

입력

이름형식과 설명
대화 기록필수conversation글 · 최대 100,000자
JSON 배열 [{"role":"user","content":"…"}] 또는 '사용자: … / 상담원: …' 처럼 줄마다 말한 사람이 적힌 글
원문 그대로 남길 최근 메시지 수keep_recent정수
메모를 넣을 역할memo_role글 (system · user)
상태 메모를 system 메시지로 넣을지 user 메시지로 넣을지
이어질 대화의 목적(선택)focus글 · 최대 200자
예: 교환 접수 마무리. 메모에서 무엇을 중요하게 볼지 정할 때 참고합니다.

입력은 글자 수 합계 100,000자까지, 처리 시간은 최대 60초입니다.

결과

이름형식과 설명
다음 요청에 그대로 넣을 메시지messages목록 (역할 · 내용)
상태 메모(구조화)memo묶음
상태 메모(글)memo_text글
나중에 바뀌거나 취소돼 메모에 넣지 않은 옛 값superseded글 목록
원래 토큰 수original_tokens정수
압축 뒤 토큰 수compacted_tokens정수
줄인 토큰 수saved_tokens정수
절약(%)saved_percent숫자
원래 메시지 수messages_total정수
원문 그대로 둔 메시지 수kept_verbatim정수
메모로 옮긴 메시지 수summarized정수
버린 메시지 수(인사·잡담 등)dropped정수
대조한 번호·날짜·금액 수identifiers_checked정수
번호·날짜·금액 보존율(%)identifiers_kept_percent숫자
버린 메시지(앞부분)removed_preview목록 (메시지 번호(1부터) · 역할 · 앞부분 · 이유)
결과 파일artifacts목록 (파일 ID · 파일 이름 · 설명 · 파일 형식 · 파일 주소 · 파일 해시 · 크기(바이트) · 너비 · 높이 · 길이(초)) · 최대 20개

API·MCP 로 쓰기

인증키와 포인트는 다른 에이픽 API 와 같습니다. 개발가이드

REST

curl -X POST https://apick.app/rest/skills/sk_b0818edeaa6ad653/runs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Idempotency-Key: my-request-001" \
  -H "Content-Type: application/json" \
  -d '{"input":{"conversation":"[{\"role\":\"system\",\"content\":\"너는 '\''모아스토어'\'' 고객센터 상담 AI다. 존댓말을 쓰고, 개인정보는 다시 묻지 않는다. 환불·교환 정책: 수령 후 7일 이내 교환 가능, 단순 변심 반품 배송비 6,000원.\"},{\"role\":\"user\",\"content\":\"안녕하세요~\"},{\"role\":\"assistant\",\"content\":\"안녕하세요, 모아스토어 고객센터입니다. 무엇을 도와드릴까요?\"},{\"role\":\"user\",\"content\":\"지난주에 산 운동화 사이즈 교환하고 싶어서요. 주문번호는 MS-20260924-58213 이에요.\"},{\"role\":\"assistant\",\"content\":\"확인해 보겠습니다. MS-20260924-58213 주문은 '\''에어런 러닝화 화이트 260mm'\'' 1켤레, 결제 금액 89,000원이고 9월 27일에 배송 완료되었습니다. 맞으신가요?\"},{\"role\":\"user\",\"content\":\"네 맞아요. 260이 작아서 265로 바꾸고 싶어요.\"},{\"role\":\"assistant\",\"content\":\"265mm 화이트 재고를 확인해 보니 현재 2켤레 남아 있습니다. 교환 접수 가능합니다.\"},{\"role\":\"user\",\"content\":\"아 그리고 연락은 전화 말고 문자로만 주세요. 회사라서 전화를 못 받아요.\"},{\"role\":\"assistant\",\"content\":\"알겠습니다. 앞으로 안내는 문자로만 드리겠습니다.\"},{\"role\":\"user\",\"content\":\"회수는 언제 오나요?\"},{\"role\":\"assistant\",\"content\":\"교환 접수 후 영업일 기준 1~2일 안에 택배 기사님이 방문 회수합니다. 회수지는 주문하신 배송지인 '\''서울시 마포구 월드컵로 25길 18, 302호'\''로 하면 될까요?\"},{\"role\":\"user\",\"content\":\"아 잠깐만요, 이번 주는 본가에 있어서 회수지를 바꿔야 할 것 같아요.\"},{\"role\":\"assistant\",\"content\":\"네, 새 회수지 주소를 알려 주세요.\"},{\"role\":\"user\",\"content\":\"경기도 고양시 일산동구 중앙로 1275, 101동 1203호요.\"},{\"role\":\"assistant\",\"content\":\"회수지를 '\''경기도 고양시 일산동구 중앙로 1275, 101동 1203호'\''로 변경했습니다. 교환 상품도 이 주소로 보내 드릴까요?\"},{\"role\":\"user\",\"content\":\"아니요 교환 상품은 원래 집 마포구로 보내 주세요. 다음 주엔 집에 있어요.\"},{\"role\":\"assistant\",\"content\":\"알겠습니다. 회수는 고양시 본가, 교환 상품 배송은 마포구 월드컵로 25길 18, 302호로 진행하겠습니다.\"},{\"role\":\"user\",\"content\":\"교환 배송비는 제가 내야 하나요?\"},{\"role\":\"assistant\",\"content\":\"사이즈 교환은 단순 변심에 해당해 왕복 배송비 6,000원이 발생합니다. 결제하신 카드로 청구하거나 교환 상품 받으실 때 동봉해 주셔도 됩니다.\"},{\"role\":\"user\",\"content\":\"카드로 청구해 주세요.\"},{\"role\":\"assistant\",\"content\":\"네, 결제하신 신한카드(끝자리 4417)로 6,000원 청구하겠습니다.\"},{\"role\":\"user\",\"content\":\"고마워요 ㅎㅎ\"},{\"role\":\"assistant\",\"content\":\"천만에요!\"},{\"role\":\"user\",\"content\":\"아 그리고 같이 산 양말 세트는 환불하고 싶어요. 아직 안 뜯었어요.\"},{\"role\":\"assistant\",\"content\":\"양말 세트 '\''MOA 데일리 삭스 5족'\''(12,900원)도 같은 주문에 있네요. 미개봉이면 환불 가능합니다. 운동화 회수 때 같이 보내 주시면 됩니다.\"},{\"role\":\"user\",\"content\":\"그럼 양말 환불 금액은 얼마예요?\"},{\"role\":\"assistant\",\"content\":\"양말 12,900원 환불이고, 반품 배송비는 운동화 교환 회수와 함께 가므로 추가로 받지 않습니다. 환불은 회수 확인 후 3영업일 안에 카드 취소로 처리됩니다.\"},{\"role\":\"user\",\"content\":\"좋아요. 그럼 교환이랑 환불 둘 다 접수해 주세요.\"},{\"role\":\"assistant\",\"content\":\"접수했습니다. 교환 접수번호 EX-5521, 환불 접수번호 RF-3308 입니다. 회수 일정이 잡히면 문자로 알려 드리겠습니다.\"},{\"role\":\"user\",\"content\":\"혹시 265 재고 없어지면 어떻게 돼요?\"},{\"role\":\"assistant\",\"content\":\"접수 시점에 265mm 1켤레를 고객님 몫으로 따로 잡아 두었습니다. 혹시 문제가 생기면 문자로 먼저 연락드리겠습니다.\"},{\"role\":\"user\",\"content\":\"네네 알겠습니다\"},{\"role\":\"assistant\",\"content\":\"다른 문의 사항 있으실까요?\"},{\"role\":\"user\",\"content\":\"회수 기사님이 몇 시쯤 오시는지도 알 수 있어요? 오후 2시 이후면 좋겠어요.\"},{\"role\":\"assistant\",\"content\":\"택배사에 오후 2시 이후 방문 요청 메모를 남기겠습니다. 정확한 시간은 당일 아침 택배사 문자로 안내됩니다.\"},{\"role\":\"user\",\"content\":\"그리고 교환 상품 출고는 회수 전에 먼저 해 줄 수는 없나요?\"}]","keep_recent":4}}'

Idempotency-Key 는 요청마다 새로 정하는 값입니다. 같은 값으로 다시 보내면 한 번만 실행되고 같은 결과를 돌려받습니다.

MCP

엔드포인트  https://apick.app/mcp/skills
도구        run_skill
skill_id    sk_b0818edeaa6ad653

리뷰 0개

로그인하고 이 스킬을 실행하면 리뷰를 남길 수 있습니다. 로그인

아직 리뷰가 없습니다. 실행해 본 뒤 첫 리뷰를 남겨 주세요.