Proof of Actor ทำงานอย่างไร
เส้นทางแบบยึดหลักฐานเป็นอันดับแรก ตั้งแต่การโต้ตอบที่เข้ามาจนถึงการตัดสินใจของแอปพลิเคชัน
- /api/v1/catalogenforceเอเจนต์อนุญาต · API แบบมีโครงสร้าง
- /support/ticketsenforceมนุษย์ + AIอนุญาต · ติดป้ายว่าใช้ Human + AI
- /account/*previewไม่ทราบคงการตรวจสอบเดิมไว้
- /api/v1/orderspreviewเอเจนต์ต้องใช้ข้อมูลยืนยันตัวตนที่เข้มงวดกว่า
จาก interaction สู่การตัดสินใจ
- 01คำขอหรือเหตุการณ์ของแอปพลิเคชันการดูหน้าเว็บ, การเรียก API, การเรียกเครื่องมือ MCP หรือการกระทำภายในแอป
- 02สัญญาณจากการเชื่อมต่อที่รองรับเฉพาะสิ่งที่การผสานรวมนั้นสังเกตได้ในบริบทนั้น
- 03การทำให้หลักฐานเป็นมาตรฐานและการจำแนกประเภทสัญญาณถูกตรวจสอบ ติดป้ายกำกับตามฐาน และรวมเข้าด้วยกัน
- 04ผลลัพธ์ของตัวกระทำพร้อมฐานข้อมูลและความไม่แน่นอนHuman, Human + AI, Agent หรือ Unknown พร้อมทั้งสิ่งที่เป็นฐานรองรับ
- 05dashboard และ analyticsแนวโน้ม route และหลักฐานสำหรับทีมของคุณใช้พิจารณา
- 06การตัดสินใจของแอปพลิเคชันคุณเองสังเกตเท่านั้น หรือใช้นโยบายที่คุณเลือกไว้
What your code receives
Every interaction resolves to one result record. Your application reads the class and the basis and applies its own policy.
{
"route": "GET /api/v1/catalog",
"class": "agent",
"basis": "verified",
"evidence": [
{ "signal": "http_message_signature", "result": "valid", "keyid": "assistant.example" },
{ "signal": "client_declaration", "value": "assistant.example" }
],
"observed_at": "2026-11-13T10:42:07Z"
}- class
- Human, Human + AI, Agent หรือ Unknown
- basis
- ระดับความแข็งแรงของหลักฐาน: Verified, Declared, Inferred หรือ Unknown
- evidence
- สัญญาณที่อยู่เบื้องหลังผลลัพธ์ เพื่อให้ทีมของคุณเห็นเหตุผล
เริ่มในโหมด observation: บันทึกผลลัพธ์ไว้ข้าง log ของคุณ และไม่เปลี่ยนแปลงอะไรจนกว่าคุณจะเลือกนโยบาย อ่านคู่มือการเชื่อมต่อ Node.js
โหมด observation เป็นค่าเริ่มต้น
การติดตั้ง Proof of Actor จะไม่บล็อกหรือเปลี่ยนแปลงคำขอใดๆ ผลลัพธ์จะถูกบันทึกไว้เพื่อให้ทีมของคุณเปรียบเทียบกับผลลัพธ์จริงของแอปพลิเคชัน ตรวจสอบ false positives และตัดสินใจว่ามี policy ใดเหมาะสมหรือไม่
ประเภทของหลักฐาน
หลักฐานที่มีอยู่ขึ้นอยู่กับ integration และบริบท การตรวจสอบของแต่ละ workflow จะตกลงร่วมกับทีมระหว่าง onboarding และรายละเอียดภายในของสัญญาณจะถูกเก็บเป็นความลับเพื่อให้เลียนแบบได้ยากขึ้น
ลายเซ็นของคำขอ
ลายเซ็นเข้ารหัสจากไคลเอนต์อัตโนมัติที่เผยแพร่คีย์ของตน
การประกาศ
ไคลเอนต์ที่ระบุว่าตัวเองเป็น Agent หรือการเปิดเผยการใช้ความช่วยเหลือจาก AI ภายในแอปของคุณ
สัญญาณการโต้ตอบ
สัญญาณจากตัวเก็บข้อมูลเบราว์เซอร์ที่อนุมัติ บนหน้าที่มันทำงานอยู่
บริบทของคำขอ
ส่วนหัวและรายละเอียดโปรโตคอลที่มีให้สำหรับการผสานใช้งานฝั่งเซิร์ฟเวอร์
การตัดสินใจด้าน routing เข้ามาอย่างไร
แอปพลิเคชันของคุณเรียกใช้ Proof of Actor รับผลลัพธ์ และใช้กฎของตัวเอง คุณเลือกได้ต่อ route และต่อระดับความเสี่ยงว่าการผสานรวมจะ fail open หรือไม่ (คำขอดำเนินต่อไปเหมือนที่เป็นหากไม่มี Proof of Actor) หรือ fail closed (ใช้การตรวจสอบที่เข้มงวดเดิมของคุณ)
หมดเวลา API
หากผลลัพธ์ไม่พร้อมทันเวลา การผสานใช้งานของคุณจะใช้ทางเลือกสำรองที่คุณเลือกไว้สำหรับเส้นทางนั้น ไทม์เอาต์จะไม่กลายเป็นผลลัพธ์ Human
ไม่มี telemetry
หากตัวเก็บข้อมูลในเบราว์เซอร์ไม่ได้ทำงานหรือสัญญาณใดขาดหาย ผลลัพธ์จะแสดงตามนั้น หลักฐานที่ขาดหายทำให้สิ่งที่กล่าวได้ลดลง และจะไม่ถูกมองว่าน่าสงสัย
การจัดประเภทแบบ Unknown
Unknown เป็นผลลัพธ์ปกติ นโยบายของคุณเป็นผู้กำหนดว่า Unknown หมายถึงอะไรสำหรับแต่ละ route ตัวอย่างเช่น อนุญาตหน้าสาธารณะ หรือคงการตรวจสอบเดิมไว้สำหรับการเปลี่ยนแปลงบัญชี
หลักฐานล้าสมัย
หลักฐานมีเวลาและขอบเขต ผลลัพธ์จากช่วงต้นของ session ไม่ควรถูกนำมาใช้ซ้ำสำหรับการกระทำที่อ่อนไหวมากขึ้นในภายหลังโดยไม่มีการตรวจสอบใหม่
workflow การผสานการทำงานในช่วงเบต้า
- 01สมัครบอกเราเกี่ยวกับแอปและการโต้ตอบที่คุณต้องการทำความเข้าใจ
- 02ขอบเขตตกลงเรื่องการผสานรวม เส้นทาง ข้อจำกัดการใช้งาน และการจัดการข้อมูล
- 03ผสานการทำงานในโหมดสังเกตไม่มีการเปลี่ยนแปลงวิธีที่ app ของคุณตอบสนอง
- 04ตรวจสอบความถูกต้องเปรียบเทียบผลลัพธ์กับ ground truth ที่คุณรู้จัก: coverage, อัตรา unknown, false positives, latency
- 05ตัดสินใจเปิดใช้นโยบายเฉพาะในจุดที่หลักฐานสนับสนุนเท่านั้น
สิ่งที่เราวัดผลร่วมกับทีมผู้ก่อตั้ง