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
});Önerilen API arayüzü
5 uç nokta, 1 attestation
Bağlamınızın gerektirdiği bilgileri talep edin, kanıtları inceleyin ve politikanızı uygulayın. Aynı model insanları, AI destekli insanları ve ajanları kapsar.
Doğrulama oluştur
POST/v1/verifications
Etkileşimin gerektirdiklerini belirtin: insanın o anda mevcut olması, kesintisiz kontrol, AI kullanımının açıklanması ve kimliğin açıklanma düzeyi.
POST /v1/verifications
{
"requirements": {
"human_presence": true,
"continuous_control": true,
"ai_disclosure": true
}
}Aktör durumunu alın
GET/v1/verifications/{verification_id}
Aktör türünü ve her iddianın dayandığı güven düzeyini inceleyin. Bunlarla ne yapacağınıza politikanız karar verir.
GET /v1/verifications/{verification_id}
{
"actor_type": "human",
"confidence": 0.97,
"human_presence": "verified",
"human_control": 0.94,
"ai_participation": "low",
"continuity": 0.99
}İnsanın açık irade beyanını talep edin
POST/v1/intent
Bu eylemin, bu anda ve bu koşullar altında doğrudan insan tarafından onaylanmasını gerektiren önemli sonuçlar doğuran işlemler için.
Attestasyonu getir
GET/v1/attestations/{id}
Denetim ve sonraki aşamadaki sistemler için makine tarafından okunabilir Actor Trust Receipt kaydını döndürür.
Actor Policy
Güven gereksinimlerinizi belirtin
Uygulamalar gereksinimlerini ilke olarak tanımlayabilmelidir. Temel mimari ilke: Proof of Actor güven kanıtlarını sağlar. Hangi ilkelerin kabul edilebilir olduğuna müşteri karar verir.
policy.require({
actor: "human",
presence: "continuous",
control: 0.90,
aiAssistance: "low"
});
policy.allow({
actor: ["human", "authorized_agent"],
agentAuthority: {
required: true
}
});Geliştiriciler için tasarım ilkeleri
- Entegrasyon, kurum içinde doğrulama altyapısı oluşturmaktan daha kolay olmalıdır.
- Her sonuç açıklanabilir: iddialar kanıt ve güven düzeyi içerir.
- Yalnızca ihtiyaç duyduğunuz doğrulanmış beyanları talep edin; daha fazlasını toplamayın.
- İnsanlar ve ajanlar, aynı API içinde birinci sınıf aktörlerdir.
- Temsilci yetkisi her zaman geri alınabilir ve her işlem için ayrı ayrı kontrol edilir.
Fiyatlandırma
Araştırma aşamasında fiyatlandırma yayımlanmıyor. Hangi doğrulama temel birimlerinin en fazla değeri yarattığını anlamadan fiyatlandırmayı kesinleştirmeyeceğiz. İleride uygulanabilecek olası bir model:
- Geliştirici
- Ücretsiz deneme ortamı
- Geliştirin
- Aylık sabit ücret + kullanım bedeli
- Ölçek
- Kullanıma dayalı fiyatlandırma
- Kurumsal
- Hacim + gelişmiş politika + özel dağıtım
Sık sorulan sorular
Geliştirici soruları
Proof of Actor ürününü bugün entegre edebilir miyim?
Henüz değil. Proof of Actor geliştirme aşamasındadır; kullanıma hazır bir API veya SDK yoktur. Bu sayfadaki uç noktalar ve SDK çağrıları, geliştiricilerin tasarıma yön verebilmesi için yayımlanmış önerilen tasarımın Geliştirici Önizlemesidir.
Bir SDK olacak mı?
SDK, önerilen geliştirici deneyiminin bir parçasıdır. Burada gösterilen paket adları ve yöntemler örnek niteliğindedir ve herhangi bir sürüm yayımlanmadan önce değişebilir.
Fiyatlandırma nasıl işleyecek?
Araştırma aşamasında fiyatlandırma yayımlanmıyor. Olası temel birimler arasında doğrulama başına, kesintisiz oturum başına, attestation başına ve yetki doğrulaması başına ücretlendirme ile geliştiriciler için ücretsiz bir test ortamı bulunuyor. Henüz hiçbir şey kesinleşmiş değil.
Nasıl erişim sağlayabilirim?
Developer Preview programına katılın. Neyi doğrulamaya çalıştığınızı ve yaklaşık etkileşim hacminizi bize bildirin; bu yanıtları tasarıma ve erken erişime öncelik verirken kullanıyoruz.
API kullanıma sunulmadan önce şekillenmesine katkıda bulunun.
Neyi doğrulamaya çalıştığınızı ve söz konusu etkileşimlerin hacmini bize bildirin. Developer Preview üyeleri tasarımı ilk görenler olur.