import { ProofOfActor } from "@proofofactor/sdk";
const actor = await ProofOfActor.verify({
require: [
"human_presence",
"human_control",
"session_continuity"
]
});
if (actor.humanControl > 0.90) {
allow();
}
// For agents
const authority = await ProofOfActor.verifyAuthority({
agent,
action
});Antarmuka API yang diusulkan
Lima endpoint, satu atestasi
Minta bukti sesuai kebutuhan konteks Anda, periksa bukti tersebut, lalu terapkan kebijakan Anda. Model yang sama mencakup manusia, manusia yang dibantu AI, dan agen.
Buat verifikasi
POST/v1/verifications
Tentukan persyaratan interaksi: kehadiran manusia, kendali berkelanjutan, pengungkapan penggunaan AI, dan tingkat pengungkapan identitas.
POST /v1/verifications
{
"requirements": {
"human_presence": true,
"continuous_control": true,
"ai_disclosure": true
}
}Ambil status aktor
GET/v1/verifications/{verification_id}
Baca jenis aktor dan tingkat keyakinan di balik setiap klaim. Kebijakan Anda menentukan tindakan selanjutnya.
GET /v1/verifications/{verification_id}
{
"actor_type": "human",
"confidence": 0.97,
"human_presence": "verified",
"human_control": 0.94,
"ai_participation": "low",
"continuity": 0.99
}Minta pernyataan niat manusia secara eksplisit
POST/v1/intent
Untuk tindakan berdampak besar yang memerlukan persetujuan langsung dari manusia atas tindakan ini, pada saat ini, dalam kondisi ini.
Ambil atestasi
GET/v1/attestations/{id}
Mengembalikan Actor Trust Receipt dalam format yang dapat dibaca mesin untuk audit dan sistem hilir.
Actor Policy
Tentukan persyaratan kepercayaan Anda
Aplikasi sebaiknya dapat menyatakan persyaratannya dalam bentuk kebijakan. Prinsip arsitektur utamanya: Proof of Actor menyediakan bukti kepercayaan. Pelanggan menentukan kebijakan yang dapat diterima.
policy.require({
actor: "human",
presence: "continuous",
control: 0.90,
aiAssistance: "low"
});
policy.allow({
actor: ["human", "authorized_agent"],
agentAuthority: {
required: true
}
});Prinsip perancangan untuk pengembang
- Integrasi seharusnya lebih mudah daripada membangun infrastruktur verifikasi internal.
- Setiap hasil dapat dijelaskan: klaim disertai bukti dan tingkat keyakinan.
- Minta hanya klaim yang Anda perlukan; jangan kumpulkan data lain.
- Manusia dan agen sama-sama merupakan aktor utama dalam API yang sama.
- Kewenangan agen selalu dapat dicabut dan selalu diperiksa untuk setiap tindakan.
Harga
Harga belum dipublikasikan selama tahap riset. Kami tidak akan menetapkannya sebelum memahami komponen dasar verifikasi mana yang paling bernilai. Salah satu kemungkinan model pada akhirnya:
- Pengembang
- Lingkungan uji coba gratis
- Bangun
- Biaya dasar bulanan + biaya berdasarkan penggunaan
- Skala
- Harga berdasarkan penggunaan
- Perusahaan
- Volume + kebijakan tingkat lanjut + penerapan privat
Pertanyaan umum
Pertanyaan dari pengembang
Apakah saya sudah bisa mengintegrasikan Proof of Actor saat ini?
Belum. Proof of Actor sedang dikembangkan dan belum ada API atau SDK untuk penggunaan produksi. Titik akses dan pemanggilan SDK di halaman ini merupakan bagian dari Developer Preview untuk rancangan yang diusulkan, yang dipublikasikan agar pengembang dapat ikut membentuknya.
Apakah akan tersedia SDK?
SDK merupakan bagian dari pengalaman pengembang yang diusulkan. Nama paket dan metode yang ditampilkan di sini hanya sebagai ilustrasi dan dapat berubah sebelum dirilis.
Bagaimana penetapan harganya?
Harga belum dipublikasikan selama tahap riset. Komponen dasar yang mungkin digunakan mencakup biaya per verifikasi, per sesi berkelanjutan, per atestasi, dan per verifikasi kewenangan, dengan lingkungan pengujian gratis bagi pengembang. Belum ada yang ditetapkan.
Bagaimana cara mendapatkan akses?
Bergabunglah dengan Pratinjau Pengembang. Beri tahu kami apa yang ingin Anda verifikasi dan perkiraan volume interaksinya; kami menggunakan jawaban tersebut untuk menentukan prioritas desain dan akses awal.
Bantu bentuk API sebelum diluncurkan.
Beri tahu kami apa yang ingin Anda verifikasi dan jumlah interaksi yang terlibat. Anggota Developer Preview dapat melihat rancangan ini lebih awal.