filtalgo/Filtmall-Shopping-Skill
Agent-native shopping for extreme value: verifiable same-product price evidence, checkout, orders, delivery, and after-sales.
Filtmall Shopping Skill – 에이전트 네이티브 이커머스
개요
- AI 에이전트(예: OpenAI 호환 에이전트)가 Filtmall 마켓플레이스에서 실제 제품을 탐색, 비교, 구매할 수 있도록 하는 Node.js 기반 skill 입니다.
- "에이전트 네이티브" 사용을 위해 설계되었습니다. 이 스킬은 LLM이 추론하고 발견, 결제, 사후 관리 전반에 걸쳐 대화 컨텍스트를 유지할 수 있도록 구조화된 데이터(가격, 사양, 재고, 타임스탬프)를 반환합니다.
주요 기능
| 단계 | 스킬의 역할 |
|---|---|
| 발견 | 자연어 요청(예: "100위안 이하의 보습 페이셜 마스크")을 Filtmall 카탈로그의 실시간 제품 후보로 변환합니다. |
| 결정 | 가격, 사양, 재고의 병렬 비교를 제공하며, 공개 마켓플레이스의 동일 사양 가격과 비교하여 절약 비율을 보여줍니다. |
| 구매 | 아이템을 지속적인 장바구니에 추가하거나 CLI 명령을 통해 단일 SKU의 BUY_NOW 흐름을 실행합니다. |
| 결제 | 사용자가 브라우저에서 열어 결제를 완료할 수 있는 구매자용 결제 링크(데스크톱 웹 또는 모바일 H5)를 생성합니다. |
| 사후 관리 | 에이전트가 주문 조회, 배송 추적, 주소 관리, 대상 주문 취소 및 사후 관리 워크플로우를 시작할 수 있도록 합니다. |
작동 방식
- 에이전트는 단일 CLI 진입점 (
node scripts/filtalgo.js <command> --json)을 호출합니다. - CLI는 Filtmall의 백엔드 서비스(카탈로그, 장바구니, 결제, 주문, 물류)와 통신하여 JSON 결과를 반환합니다.
- 스킬 패키지에는 CLI 런타임, 에이전트 측 지침 파일 (
SKILL.md,agents/openai.yaml) 및skills.sh마켓플레이스용 메타데이터가 포함되어 있습니다.
설치
# skills.sh 생태계를 통한 원라인 설치
npx skills add filtalgo/Filtmall-Shopping-Skill --skill filtmall-shopping -g
- Node.js 18+가 필요합니다.
- 리포지토리에 CLI 런타임이 번들로 제공되므로 별도의
npm install은 필요하지 않습니다.
일반적인 에이전트 프롬프트
- 발견: "100위안 이하의 끈적이지 않는 보습 페이셜 마스크가 필요해."
- 결정: "첫 번째와 세 번째 제품을 비교해서 어떤 것이 민감한 피부에 더 적합한지 설명해줘."
- 거래: "결제가 완료되었니?" / "최근 주문은 어디에 있니?"
안전 및 사용자 제어
- 이 스킬은 사용자의 명시적인 요청 없이는 결제나 계정 변경을 수행하지 않습니다.
- 모든 자격 증명, 장치 코드 및 토큰은 비공개로 유지됩니다.
- 에이전트는 사용자가 브라우저에서 열 수 있도록 URL(결제, 주문 상세, 사후 관리)을 제시해야 합니다.
- 건강 관련 불만(예: 알레르기 반응)의 경우, 스킬은 흐름을 중단하고 전문적인 치료를 권장합니다.
개발자 퀵스타트
# 런타임 확인 및 라이브 카탈로그 검색
node scripts/filtalgo.js doctor --json
node scripts/filtalgo.js search "想要保湿一点的面膜,预算 100 元以内,但别太黏" --json
# 인증된 작업을 위한 OAuth 장치 흐름
node scripts/filtalgo.js auth login
node scripts/filtalgo.js auth status --json
# 장바구니 및 결제 예시
node scripts/filtalgo.js cart add-item --way CART --sku-id <sku_id> --quantity 1 --json
node scripts/filtalgo.js checkout create --way CART --json
node scripts/filtalgo.js checkout prepare-payment <checkout_session_id> --link-channel mobile_h5 --json
# 주문 및 물류 조회
node scripts/filtalgo.js order list --page-size 5 --json
node scripts/filtalgo.js logistics get <order_sn> --json
기술 스택
- 런타임: Node.js 18+ (번들된 CLI 런타임
assets/filtalgo-cli.cjs)。 - 인터페이스: JSON 인코딩 명령을 노출하는 명령줄 래퍼 (
scripts/filtalgo.js)。 - 에이전트 통합:
skills.sh형식을 지원하는 플랫폼에서 스킬을 검색 가능하게 하는 메타데이터 파일 (SKILL.md,agents/openai.yaml)。
리포지토리 구조
SKILL.md # 에이전트 지침 및 트리거 메타데이터
references/ # 선택적 워크플로우 규칙 파일
scripts/filtalgo.js # 경량 CLI 래퍼 (진입점)
assets/filtalgo-cli.cjs# 번들된 CLI 런타임
agents/openai.yaml # OpenAI 호환 스킬 설명
skills.sh.json # skills.sh 마켓플레이스 메타데이터
CHANGELOG.md # 릴리스 노트
README.* # 문서 (EN & CN)
사용 대상
- 대화를 떠나지 않고 사용자가 뷰티/퍼스널 케어 제품을 구매할 수 있도록 해야 하는 AI 어시스턴트 제품을 구축하는 개발자.
- 중국 시장 이커머스 카탈로그를 LLM 기반 챗봇에 통합하려는 기업.
- 라이브 커머스를 포함한 엔드 투 엔드 에이전트 워크플로우를 연구하는 연구원.
제한 사항
- 카탈로그는 현재 뷰티 및 퍼스널 케어 제품에 중점을 두고 있으며, 더 광범위한 카테고리는 아직 다루지 않습니다.
- 결제 및 계정 작업은 사용자가 브라우저 링크를 열어야 합니다. 스킬은 자격 증명을 직접 처리하지 않습니다.
- 가격 우위 주장은 Filtmall의 실시간 데이터에 의존하며 지역, 멤버십 등급 및 프로모션에 따라 다를 수 있습니다.
결론: Filtmall Shopping Skill은 AI 에이전트가 Filtmall 플랫폼의 실시간 데이터를 사용하여 제품 발견, 비교, 결제 및 구매 후 지원이라는 전체 이커머스 흐름을 수행할 수 있도록 하는 구체적이고 프로덕션 준비가 완료된 구성 요소입니다. 모든 기능은 에이전트가 JSON 명령으로 호출할 수 있는 간단한 Node.js CLI로 래핑되어 있습니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트