BYPS Agent Logo
Badan Pusat Statistik · AI Assistant

Data Statistik
Indonesia
dalam genggaman AI

Asisten statistik cerdas · ~99 tools · dual API · 6-tier RAG knowledge base

0 Tools
0 E2E Pass
A- Grade

Coba Sekarang —
Chat dengan AI BPS

Tanya data statistik Indonesia dalam bahasa natural. Respons instan via web chat.

🤖
ByPS AI
● Online
Berapa Inflasi NTT terbaru?
Berikut data inflasi NTT:
BulanJanuari 2026
Inflasi (YoY)1.93%
KategoriMakanan & Transportasi
Tampilkan IPM Bali 2023
📊 IPM Bali 2023: 76.95 (sangat tinggi)
Umur Harapan Hidup: 73.91 · Lama Sekolah: 12.26 · Pengeluaran: 10.63
💬

Chat Instan via Web

Tidak perlu install. Tidak perlu setup. Cukup buka browser dan mulai chat dengan AI BPS.

Mulai Chat di Web
24/7
Selalu Online
1 Detik
Respon Instan
BPS WebAPI webapi.bps.go.id · DNA API dna.web.bps.go.id · OpenRouter LLM Multi-Model · RAG Context Tree 6-Tier Retrieval · Circuit Breaker Fault Isolation · TLS 1.3 DNA API Encrypted · IPM · Inflasi · PDRB NTT Scope · BPS WebAPI webapi.bps.go.id · DNA API dna.web.bps.go.id · OpenRouter LLM Multi-Model · RAG Context Tree 6-Tier Retrieval · Circuit Breaker Fault Isolation · TLS 1.3 DNA API Encrypted · IPM · Inflasi · PDRB NTT Scope ·

Dirancang untuk
Keandalan Produksi

Setiap komponen dirancang dengan fault tolerance, observability, dan skalabilitas sebagai prioritas utama.

01
🧠

Dual API Integration

BPS WebAPI untuk data aktual — 47+ endpoints, 16 kategori. DNA API untuk metadata — 126K+ variabel, 34K+ indikator. Semua diakses via tool yang terstruktur.

02
🔍

RAG Knowledge Base

Context Tree dengan 6-tier retrieval: Cache → Exact → Fuzzy → Semantic → RRF Fusion → LLM Reasoning. CrossEncoder reranking dan 120+ sinonim terminology BPS untuk pencarian yang akurat.

03
🌐

Multi-Channel Access

CLI interaktif, REST API (FastAPI), Web Chat. Semua channel mengakses tools dan data yang sama dengan pengalaman yang konsisten.

04
🛡️

Enterprise Resilience

Circuit Breaker pattern, Retry dengan Exponential Backoff, Multi-layer Cache (L1/L2/L3). API down tidak berarti system down.

FastAPI Backend

REST API dengan async/await, OpenAPI docs otomatis, dan WebSocket support.

📊

Observability

Structured logging, Prometheus metrics, correlation IDs untuk distributed tracing.

🔄

NTT Scope Enforcement

Hardcode domain 5300, auto-override non-NTT domains, 23 kabupaten/kota tervalidasi.

🔐

TLS 1.3 Security

DNA API requires TLS 1.3. Gunakan TLS13Adapter untuk koneksi yang aman.

HASIL EVALUASI · 2026-04-14

A- Evaluation
Grade — 95.6%

A-
Overall Grade
Test Suite Result Pass Rate
All Endpoints Audit 91/96 ✅ 94.8%
Comprehensive E2E 75/75 ✅ 100%
Expanded E2E v2 65/65 ✅ 100%
Pytest Unit Tests ~307/307 ✅ 100%
Custom Ground Truth 47/47 ✅ 100%

System Architecture

Layered architecture dengan separation of concerns dan fault isolation di setiap level.

Client Layer
CLI REST API Web Chat WebSocket
Agent Runtime
ReAct Loop ModelRouter ActivityTracker CircuitBreaker NTT Scope
Tool Layer
WebAPI (~20) DNA API (~16) RAG (~45) Utility (~18)
External APIs
BPS WebAPI DNA API (TLS 1.3) OpenRouter Context Tree

~99 Tools Terintegrasi

Setiap tool dirancang untuk akses data statistik BPS yang akurat dan kontekstual.

🌐

WebAPI Tools

~20 tools
  • list_domains — Daftar provinsi & kabupaten
  • list_subjects — Subjek statistik
  • list_variables — Variabel data
  • get_data — Data statistik dinamis
  • get_static_table — Tabel statis
  • list_press_releases — Press release BPS
  • list_publications — Publikasi BPS
  • get_indicators — Indikator strategis
🧬

DNA API Tools

~16 tools
  • list_provinces — Kode 34 provinsi
  • list_cities — Kode 549 kabupaten/kota
  • search_activities — Pencarian MSKEG
  • search_variables — Pencarian MSVAR
  • search_indicators — Pencarian MSIND
  • search_concepts — SDS Concepts
  • get_activity_detail — Detail kegiatan
  • get_variable_detail — Detail variabel
📚

RAG Tools

~45 tools
  • search_knowledge — 6-tier retrieval
  • understand_query — Intent analysis
  • expand_query — Sinonim BPS (120+)
  • curate — Simpan pengetahuan
  • curate_batch — Batch curation
  • get_tree — Struktur knowledge
  • quality_report — Quality metrics
  • merge_entries — Deduplication
⚙️

Utility Tools

~18 tools
  • explain_data — Penjelasan data otomatis
  • format_as_table — Format tabel markdown

Coba Tanpa Install

Lihat bagaimana BYPS Agent merespons pertanyaan statistik Anda.

byps-agent — interactive session
Berapa inflasi Januari 2024?
Bulan Inflasi (YoY) Keterangan
Januari 2024 1.57% Deflasi permintaan musiman
📊 Source: BPS official — methodology explained automatically
Tampilkan data IPM NTT terbaru
Indikator Nilai Tahun
Indeks Pembangunan Manusia 70.77 2023
Harapan Lama Sekolah 12.91 2023
Pengeluaran per Kapita 10.58 2023
🔍 Found via DNA API metadata + WebAPI actual data · Domain: 5300 (NTT)

Apa yang Bisa Dilakukan?

Dari query sederhana hingga analisis kompleks — semua ditangani secara otomatis.

01

"Berapa inflasi bulan Januari 2024?"

webapi_get_data explain_data

Agent otomatis mengambil data inflasi, memformat tabel, dan memberikan konteks MoM serta YoY.

02

"Tampilkan pertumbuhan ekonomi PDRB ADHK triwulan terbaru"

webapi_get_data rag_search

Agent memahami ADHK vs ADHB, mencari variabel tepat, menyajikan data dengan penjelasan metodologi.

03

"Apa saja variabel terkait kemiskinan di Jawa Timur?"

dna_search_var list_domains

Agent mencari variabel di DNA API, resolve kode domain, dan mengambil data aktual dari WebAPI.

04

"Kapan data IPM dirilis? Apa metodologinya?"

jadwal_rilis metodologi

Agent menjelaskan siklus rilis IPM, metodologi perhitungan, dan timeline ketersediaan data.

05

"Buatkan rekomendasi data BPS untuk skripsi tentang ketimpangan"

rekomendasi_skripsi rag_search

Agent memberikan rekomendasi variabel, domain, dan publikasi yang relevan untuk penelitian.

06

"Berapa nilai ekspor Indonesia ke Jepang tahun 2023?"

get_exim_data explain_data

Agent mengambil data ekspor-impor spesifik, menyajikan tabel, dan memberikan konteks tren.

Data 100% dari BPS Resmi
Open Source · MIT
No Data Stored
TLS 1.3 Encrypted
Get Started

Siap Mencoba
BYPS Agent?

Setup dalam 3 langkah. CLI, REST API, atau Web Chat — pilih cara Anda berinteraksi dengan data BPS.