$ uv run tools/flow.py call my-index requests/index-section.json -v HTTP 200 · 3.8s → request POST /webhook/my-index { "chunking": "section" } ← response HTTP 200 { "indexed_chunks": 25, "chunking": "section" } $ uv run tools/flow.py call my-search requests/q-password-length.json -v HTTP 200 · 0.6s → request POST /webhook/my-search { "question": "비밀번호는 몇 자 이상이어야 하나요?" } ← response HTTP 200 { "question": "비밀번호는 몇 자 이상이어야 하나요?", "hits": [ { "rank": 1, "source": "password-policy", "title": "비밀번호·계정 보안 규정", "score": 0.748, "text": "비밀번호·계정 보안 규정\n## 1. 비밀번호 만들기\n- 비밀번호는 12자 이상으로 만든다.\n- 영문 대문자, 영문 소문자, 숫자, 특수문자 중 3종류 이상을 섞는다.\n- 이름, 생일, 전화번호, 회사 이름처럼 추측하기 쉬운 단어는 쓰지 않는다." }, { "rank": 2, "source": "password-policy", "title": "비밀번호·계정 보안 규정", "score": 0.54, "text": "비밀번호·계정 보안 규정\n## 2. 변경 주기\n- 비밀번호는 90일마다 바꾼다. 만료 7일 전부터 사내 포털에 변경 안내가 표시된다.\n- 최근에 쓴 비밀번호 5개는 다시 쓸 수 없다." }, { "rank": 3, "source": "password-policy", "title": "비밀번호·계정 보안 규정", "score": 0.484, "text": "비밀번호·계정 보안 규정\n## 3. 로그인 실패와 잠금\n- 로그인에 5번 연속 실패하면 계정이 30분 동안 잠긴다.\n- 30분이 지나면 자동으로 풀린다. 급한 경우 IT 문의로 잠금 해제를 요청한다." } ], "top_score": 0.748, "indexed": true }