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
});प्रस्तावित API इंटरफ़ेस
5 एन्डपॉइंट, 1 Actor Attestation
अपने संदर्भ के अनुसार आवश्यक जानकारी माँगें, प्रमाण जाँचें और अपनी नीति लागू करें। यही मॉडल मनुष्यों, AI की सहायता से काम करने वाले मनुष्यों और एजेंटों, सभी पर लागू होता है।
सत्यापन बनाएँ
POST/v1/verifications
बताएँ कि इस इंटरैक्शन के लिए क्या आवश्यक है: व्यक्ति की मौजूदगी, निरंतर नियंत्रण, AI के इस्तेमाल का खुलासा और पहचान के खुलासे का स्तर।
POST /v1/verifications
{
"requirements": {
"human_presence": true,
"continuous_control": true,
"ai_disclosure": true
}
}ऐक्टर की स्थिति प्राप्त करें
GET/v1/verifications/{verification_id}
प्रत्येक दावे के पीछे का एक्टर प्रकार और उसका विश्वास स्तर देखें। इसके साथ क्या करना है, यह आपकी नीति तय करती है।
GET /v1/verifications/{verification_id}
{
"actor_type": "human",
"confidence": 0.97,
"human_presence": "verified",
"human_control": 0.94,
"ai_participation": "low",
"continuity": 0.99
}मानव के स्पष्ट इरादे की पुष्टि माँगें
POST/v1/intent
ऐसे महत्वपूर्ण कार्यों के लिए जिनमें इसी समय, इन्हीं शर्तों के तहत, इस कार्य के लिए सीधे मानवीय अनुमोदन की आवश्यकता हो।
साक्ष्यांकन प्राप्त करें
GET/v1/attestations/{id}
ऑडिट और बाद की प्रणालियों के लिए मशीन द्वारा पढ़ा जा सकने वाला Actor Trust Receipt लौटाता है।
Actor Policy
भरोसे से जुड़ी अपनी आवश्यकताएँ बताएँ
ऐप्लिकेशन अपनी आवश्यकताएँ नीति के रूप में निर्धारित कर सकें। मुख्य संरचनात्मक सिद्धांत: Proof of Actor भरोसे के लिए साक्ष्य उपलब्ध कराता है। ग्राहक तय करता है कि कौन सी नीति स्वीकार्य है।
policy.require({
actor: "human",
presence: "continuous",
control: 0.90,
aiAssistance: "low"
});
policy.allow({
actor: ["human", "authorized_agent"],
agentAuthority: {
required: true
}
});डेवलपरों के लिए डिज़ाइन सिद्धांत
- एकीकरण, आंतरिक सत्यापन अवसंरचना बनाने से आसान होना चाहिए।
- हर परिणाम की व्याख्या की जा सकती है: दावों के साथ साक्ष्य और विश्वास-स्तर होते हैं।
- केवल उन्हीं दावों का अनुरोध करें जिनकी आपको आवश्यकता है; उससे अधिक कुछ भी एकत्र न करें।
- एक ही API में मानव और एजेंट, दोनों पूर्ण भागीदार हैं।
- एजेंट का अधिकार हमेशा वापस लिया जा सकता है और हर कार्रवाई के लिए उसकी हमेशा जाँच की जाती है।
मूल्य निर्धारण
शोध चरण के दौरान मूल्य निर्धारण प्रकाशित नहीं किया गया है। हम यह समझने से पहले इसे अंतिम रूप नहीं देंगे कि कौन-सी सत्यापन इकाइयाँ सबसे अधिक उपयोगी हैं। भविष्य का एक संभावित मॉडल:
- डेवलपर
- मुफ़्त परीक्षण परिवेश
- निर्माण करें
- मासिक आधार शुल्क + उपयोग के अनुसार शुल्क
- पैमाना
- उपयोग के आधार पर मूल्य निर्धारण
- बड़े संगठनों के लिए
- अधिक मात्रा + उन्नत नीति + निजी परिनियोजन
अक्सर पूछे जाने वाले प्रश्न
डेवलपरों के प्रश्न
क्या मैं आज Proof of Actor को एकीकृत कर सकता हूँ?
अभी नहीं। Proof of Actor विकासाधीन है और फिलहाल कोई उत्पादन-उपयोग वाला API या SDK नहीं है। इस पृष्ठ पर दिए गए एंडपॉइंट और SDK कॉल प्रस्तावित डिज़ाइन के डेवलपर पूर्वावलोकन का हिस्सा हैं। इन्हें इसलिए प्रकाशित किया गया है ताकि डेवलपर डिज़ाइन को आकार देने में योगदान दे सकें।
क्या SDK उपलब्ध होगा?
SDK प्रस्तावित डेवलपर अनुभव का हिस्सा है। यहाँ दिखाए गए पैकेज नाम और मेथड केवल उदाहरण हैं और किसी भी रिलीज़ से पहले बदल सकते हैं।
मूल्य निर्धारण कैसे काम करेगा?
शोध चरण के दौरान मूल्य निर्धारण प्रकाशित नहीं किया गया है। संभावित मूल्य निर्धारण इकाइयों में प्रति सत्यापन, प्रति निरंतर सत्र, प्रति सत्यापित प्रमाण और प्रति अधिकार सत्यापन शुल्क शामिल हो सकते हैं। डेवलपरों के लिए एक निःशुल्क सैंडबॉक्स भी हो सकता है। अभी कुछ तय नहीं है।
मुझे पहुँच कैसे मिलेगी?
Developer Preview से जुड़ें। हमें बताएँ कि आप क्या सत्यापित करना चाहते हैं और बातचीत की अनुमानित संख्या कितनी होगी; हम इन उत्तरों का उपयोग डिज़ाइन और शुरुआती पहुँच को प्राथमिकता देने के लिए करते हैं।
API जारी होने से पहले उसे आकार देने में मदद करें।
हमें बताएं कि आप क्या सत्यापित करना चाहते हैं और कितनी अंतःक्रियाएं होंगी। डेवलपर पूर्वावलोकन कार्यक्रम के सदस्यों को डिज़ाइन सबसे पहले देखने को मिलता है।