Skip to content
ส่งมอบและใช้งานได้แล้ววันนี้

การกำหนดสิทธิ์รายเอกสารที่กรองคำตอบ ไม่ใช่แค่หน้าเว็บ

การประมวลผลนโยบายจะถูกแคชไว้ต่อเซสชันเพื่อความรวดเร็ว การเปลี่ยนแปลงสิทธิ์จะส่งผลเมื่อแคชถูกล้างข้อมูล แทนที่จะส่งผลทันทีกับทุกคำขอที่กำลังดำเนินการอยู่

หน้าที่การทำงาน

คำตอบที่ได้จากการค้นหาข้อมูลเสริม (RAG) อาจเปลี่ยนบั๊กด้านสิทธิ์ให้กลายเป็นการรั่วไหลของข้อมูลด้วยน้ำเสียงที่เป็นมิตร การกรองคลังข้อมูลก่อนการสร้างคำตอบ แทนที่จะพยายามเซ็นเซอร์ในภายหลัง เป็นวิธีเดียวที่ได้ผลจริง เพราะคุณไม่สามารถถอนคำพูดที่พูดออกไปแล้วได้

ทำไมสิ่งนี้จึงสำคัญ

ฉันจะมั่นใจได้อย่างไรว่ามันจะไม่บอกข้อมูลที่ผิดกับคนที่ไม่ถูกต้อง?

วิธีการทำงาน

  • การกำหนดสิทธิ์จะจำกัดสิ่งที่เอเจนต์สามารถดึงข้อมูลได้ ดังนั้นเอกสารที่คุณไม่สามารถเปิดได้ก็จะไม่สามารถถูกนำมาเรียบเรียงใหม่เพื่อตอบคุณได้เช่นกัน

    การตรวจสอบที่สำคัญจะปิดกั้นการเข้าถึงเมื่อเกิดข้อผิดพลาด (fail closed)

  • เมื่อไม่สามารถประมวลผลนโยบายได้ คำตอบที่ปลอดภัยที่สุดคือการปฏิเสธ ตัวอย่างเช่น นโยบายการฝัง (embed policy) จะเปลี่ยนกลับไปเป็น "ห้ามฝังเฟรมในทุกที่" แทนที่จะเป็น "ฝังเฟรมได้ทุกที่"

    ความสามารถต่าง ๆ จะถูกควบคุมตามผู้เช่า (tenant)

  • ทะเบียนฟีเจอร์ที่มีการตั้งค่าล่วงหน้าและแพ็กเกจจะเป็นตัวกำหนดว่าพื้นที่ทำงานสามารถเข้าถึงอะไรได้บ้าง โดยไม่ขึ้นกับสิทธิ์ของเอกสาร

    ฉันสามารถกำหนดให้เอกสารหนึ่งเป็นสาธารณะและเก็บส่วนที่เหลือเป็นส่วนตัวได้หรือไม่?

คำถาม

ได้: นโยบายจะถูกกำหนดเป็นรายเอกสารย่อยและรายโฟลเดอร์ และจะมีผลกับสิ่งที่เอเจนต์สามารถดึงข้อมูลได้ ไม่ใช่แค่สิ่งที่เบราว์เซอร์สามารถเปิดได้เท่านั้น
การเปลี่ยนแปลงสิทธิ์จะมีผลเร็วแค่ไหน?
นโยบายจะถูกแคชไว้ต่อเซสชันเพื่อประสิทธิภาพและจะถูกล้างข้อมูลเมื่อมีการเปลี่ยนแปลง แม้ว่าจะรวดเร็ว แต่ก็ไม่สามารถรับประกันคำขอที่กำลังดำเนินการอยู่ได้
Policy is cached per session for performance and invalidated on change. It is fast, but it is not a guarantee about requests already in flight.

The rest of the bag

ส่งมอบและใช้งานได้แล้ววันนี้

เอกสาร

โครงสร้างโฟลเดอร์ที่เอเจนต์ใช้อ่าน และไฟล์กำหนดค่าที่เอเจนต์ปฏิบัติตาม

การดึงข้อมูลครอบคลุมไฟล์ PDF, สเปรดชีต และบันทึกการสนทนา ส่วนไฟล์ไบนารีรูปแบบพิเศษจะไม่ถูกแยกวิเคราะห์

ส่งมอบและใช้งานได้แล้ววันนี้

เหตุการณ์

บัญชีแยกประเภทที่ทนทานซึ่งบันทึกสิ่งที่เอเจนต์ทำและเหตุผล

event bus ภายในกระบวนการ (in-process) เป็นตัวส่งสัญญาณแบบโหนดเดียว (single-node emitter) ไม่ใช่โบรกเกอร์แบบกระจายศูนย์ (distributed broker) ส่วนบันทึกข้ามเอเจนต์ที่ทนทานนั้นเป็นบัญชีแยกประเภทงาน Postgres ที่แยกต่างหาก

ส่งมอบและใช้งานได้แล้ววันนี้

เมล

เอเจนต์ของคุณมีกล่องจดหมายเข้าของตัวเอง ไม่ใช่การแชร์กล่องจดหมายของคุณ

ข้อความขาเข้าจะมาถึงผ่าน webhook จากผู้ให้บริการอีเมล เราไม่ได้รันเซิร์ฟเวอร์ MX หรือ SMTP ของเราเอง

กลับไปที่เรื่องราว

That was step 4 of 6: access narrows the corpus. Next, retrieval over your own material, documents, and whatever tools it has been given; each call priced as it happens.