rebuild_version_kb.sh 710 Bytes
#!/usr/bin/env bash
set -euo pipefail

if [[ $# -lt 1 ]]; then
  echo "usage: bash scripts/rebuild_version_kb.sh <version> [backend_repo]" >&2
  exit 1
fi

VERSION="$1"
BACKEND_REPO="${2:-}"

python3 scripts/extract_testcase_candidates.py "$VERSION"
python3 scripts/extract_pdf_segments.py "$VERSION"
python3 scripts/build_synthesized_atoms.py "$VERSION"
python3 scripts/validate_atoms.py
python3 scripts/build_rag_assets.py

if [[ -n "$BACKEND_REPO" ]]; then
  python3 scripts/build_backend_code_knowledge.py --repo "$BACKEND_REPO"
fi

python3 scripts/build_final_knowledge_base.py
python3 scripts/build_usable_knowledge_pack.py
python3 scripts/build_dify_import_pack.py

echo "rebuild_done version=$VERSION"