HTTP Knowledge Base
Ambil data dari API endpoint dengan dukungan headers dan authentication
Apa itu HTTP KB?
HTTP Knowledge Base memungkinkan Anda mengambil data dari API endpoint dengan dukungan custom headers dan authentication. Cocok untuk data yang memerlukan API key atau token, atau data yang sering berubah dan perlu di-refresh secara berkala.
Support custom headers & API keys
Cocok untuk data yang sering berubah
Ekstrak data dari JSON/XML
Kapan Menggunakan HTTP KB?
Ambil data produk, harga, stok dari e-commerce API
Artikel, blog posts, atau konten dari headless CMS
Data yang sering berubah seperti harga, status, availability
Resource yang memerlukan API key atau Bearer token
Cara Membuat HTTP KB
- 1 Buka Resources → Create Resource
Halaman Resources Agent
Halaman Resources Agent
Pilih Knowledge → HTTP
- 2 Isi Nama & Deskripsi
Form HTTP URL
Form HTTP URL
Berikan nama dan deskripsi yang jelas untuk knowledge base ini
Name
Product Catalog APIDescription
Mengambil data produk dari API - 3 Masukkan API URL
Form HTTP Knowledge Base
Form HTTP Knowledge Base
Masukkan URL lengkap dari API dan pilih HTTP method
Pilih HTTP Method:
GETPOSTPUTPATCHDELETEMasukkan URL:
https://api.example.com/v1/productshttps://api.example.com/articles?limit=100Dynamic ParametersGunakan <param> untuk parameter dinamis yang akan diekstrak dari percakapan:
https://api.example.com/users/<userId>/ordershttps://api.example.com/products?category=<category>&limit=<limit>Agent akan otomatis ekstrak parameter dari percakapan user
- 4 Tambahkan Headers (Opsional)
Tambahkan Headers untuk Authentication
Tambahkan Headers untuk Authentication
Custom headers untuk authentication atau konfigurasi:
Authorization: Bearer YOUR_API_KEYContent-Type: application/jsonAPI-Key: your-api-key-here - 5 Definisikan Body Parameters (Opsional)
Definisikan Body Parameters
Definisikan Body Parameters
Untuk POST/PUT/PATCH: Data yang akan dikirim ke API. Agent akan ekstrak dari percakapan user.
queryrequiredKata kunci pencarian
limitoptionalJumlah hasil (default: 10)
Agent akan mengirim JSON:
{ "query": "...", "limit": 10 } - 6 Set Success Condition (Opsional)
Set Success Condition
Set Success Condition
Tentukan kapan API call dianggap berhasil atau gagal
STATUS CODECek HTTP status code
Status Code = 200RESPONSE VALUECek nilai di response JSON
response.status = "success" - 7 Test Konfigurasi
Test HTTP KB
Test HTTP KB
Test sebelum menyimpan untuk memastikan API mengembalikan data yang valid
Success/Failed✅ Hijau = berhasil, ❌ Merah = gagal
Status Code200 = OK, 404 = Not Found, 500 = Error
ResponseData dari API
Execution TimeWaktu respon (ms)
- 8 Klik "Create"
HTTP KB Berhasil Dibuat
HTTP KB Berhasil Dibuat
Jika test berhasil, klik Create untuk menyimpan knowledge base
Tips & Best Practices
Pastikan API reliable dan tidak sering down
Gunakan API key khusus untuk read-only jika memungkinkan
Pastikan tidak melebihi rate limit API
Test dengan staging/dev API dulu sebelum production
Test Konfigurasi
Sebelum menyimpan knowledge base, Anda dapat menguji konfigurasi HTTP untuk memastikan API mengembalikan data yang valid.
Cara Test
- 1. Isi semua field konfigurasi (URL, Method, Headers)
- 2. Klik tombol "Test" di bagian bawah form
- 3. Sistem akan mengirim request dan menampilkan preview data
- 4. Pastikan response berisi data yang relevan
Informasi Test Result
Menunjukkan apakah request berhasil atau gagal
HTTP status code (200, 404, 500, dll)
Data response dari API (JSON atau text)
Waktu eksekusi request dalam milidetik
Setelah test berhasil, sistem akan otomatis mengekstrak dan memproses data untuk dijadikan knowledge base. Pastikan response API berisi informasi yang relevan dan terstruktur dengan baik.
Sebelumnya
URL
Tambah KB dari URL halaman web
Selanjutnya
Sitemap
Ambil KB dari sitemap.xml