Blayer · Dokumentasi

Tool dan knowledge

Mendaftarkan endpoint milikmu sebagai tool, dan memasang dokumen rujukan.

Integration dan tool

Tool hidup di bawah sebuah Integration — satu koneksi ke API milik project, berisi base URL dan kredensialnya. Yang tersimpan di Blayer hanya kontraknya: nama, deskripsi, method, path, dan skema masukannya.

Integration  →  https://app.easyaccounting.id/api   (+ kredensial, terenkripsi)
   └─ Tool   →  get_profit_loss   GET  /ai/tools/profit-loss   READ
   └─ Tool   →  create_refund     POST /ai/tools/refund        WRITE

Di Console: menu Integration → Integration baru, lalu buka integration-nya untuk menambahkan tool.

Permission menentukan perlakuannya

PermissionPerlakuan saat eksekusi
READDijalankan langsung, hasilnya dikembalikan ke model
WRITEEksekusi berhenti, menunggu persetujuan manusia lebih dulu

Tandai WRITE untuk apa pun yang mengubah data. Salah menandainya sebagai READ berarti agent boleh mengubah data tanpa bertanya.

Yang diharapkan dari endpoint-mu

Blayer memanggil endpoint itu dengan kredensial yang kamu simpan di integration-nya, lalu meneruskan badan jawabannya apa adanya ke model. Jadi yang kamu kembalikan sebaiknya ringkas dan sudah terstruktur:

{ "period": "2026-08", "profit": 12480000, "currency": "IDR" }

Knowledge

Dokumen rujukan disimpan terpisah dari prompt, lalu dipasang per versi agent. Isinya ikut dikirim sebagai rujukan di system prompt, dengan batas total 24.000 karakter per eksekusi.

Di Console: menu Knowledge → Dokumen baru, lalu centang dokumennya saat menyusun versi agent.

Dokumen yang dipasang di satu versi tidak ikut berpindah sendiri ke versi berikutnya — tiap versi menyebut sendiri dokumen mana yang dipakainya.

Guardrail yang selalu ikut

Tiap eksekusi membawa aturan yang tidak bisa dimatikan dari Console:

  • Jangan mengarang angka, tanggal, nama, atau status. Kalau datanya tidak ada di percakapan, hasil tool, atau pengetahuan yang diberikan — katakan tidak tahu.
  • Panggil tool yang tersedia untuk mengambil data; jangan menebak isinya.
  • Tool yang mengubah data hanya dijalankan setelah dikonfirmasi manusia.
  • Jawab dalam bahasa yang dipakai penanya.

Batas putaran tool

Satu eksekusi memanggil tool paling banyak enam putaran. Setelah itu eksekusinya berhenti dengan stopReason: "max_tool_steps" — batas itu yang menjaga model yang salah paham tidak menghabiskan token dan biaya.