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

เอกสาร

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

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

เอกสารจะอยู่ในโครงสร้างโฟลเดอร์ที่มีการอัปโหลดจริง: ไฟล์ PDF, CSV และบันทึกวิดีโอจะถูกดึงข้อมูล ลบข้อมูลส่วนบุคคล และจัดเตรียมไว้ก่อนที่จะเปิดให้เอเจนต์มองเห็น แต่ละโฟลเดอร์จะมีไฟล์กำหนดค่าแบบข้อความธรรมดา (plain-text) ซึ่งการตั้งค่าจะส่งผลต่อโฟลเดอร์ย่อยลงไปตามลำดับ ดังนั้นพฤติกรรมและการอ้างอิงข้อมูล (grounding) จึงถูกกำหนดไว้ใกล้กับเนื้อหาที่เกี่ยวข้อง แทนที่จะไปตั้งค่าในหน้าผู้ดูแลระบบที่ห่างไกล

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

การกำหนดค่าที่อยู่ในฐานข้อมูลเป็นสิ่งที่ไม่มีใครสามารถตรวจสอบได้ การใส่ขอบเขต โทนเสียง และการอ้างอิงข้อมูลของเอเจนต์ไว้ในไฟล์ภายในโฟลเดอร์ที่ควบคุม จะช่วยให้การตั้งค่าทั้งหมดสามารถเปรียบเทียบความต่าง (diff) อธิบายได้ และย้อนกลับได้

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

  • การกำหนดค่าจะส่งผลต่อโฟลเดอร์ย่อยลงไปตามลำดับ

    การตั้งค่าในโฟลเดอร์หลักจะใช้กับทุกสิ่งที่อยู่ภายใต้โฟลเดอร์นั้น เว้นแต่โฟลเดอร์ย่อยจะเขียนทับ ซึ่งเป็นโมเดลเดียวกับการกำหนดค่าขอบเขตไดเรกทอรีในโค้ดเบส

  • ไฟล์ที่อัปโหลดจะถูกจัดเตรียม (staged) ก่อนที่จะใช้งานจริง

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

  • ข้อมูลส่วนบุคคลจะถูกลบออกเมื่อดึงข้อมูล

    การดึงข้อมูลจะผ่านขั้นตอนการล้างข้อมูล ดังนั้นประวัติย่อ (CV) ที่ใส่ลงในโฟลเดอร์จะไม่ถูกดึงข้อมูลทั้งหมดไปใช้งานโดยไม่รู้ตัว

คำถาม

เอเจนต์สามารถอ่านไฟล์ประเภทใดได้บ้าง?
ไฟล์ PDF, CSV และไฟล์สเปรดชีตที่ส่งออก, ข้อความธรรมดาและ markdown รวมถึงบันทึกวิดีโอ สิ่งอื่นนอกเหนือจากนี้จะถูกจัดเก็บไว้แต่จะไม่ถูกดึงข้อมูล
พฤติกรรมของเอเจนต์ถูกกำหนดค่าที่ไหน?
ในไฟล์กำหนดค่าภายในโฟลเดอร์นั้นเอง โดยการตั้งค่าจะส่งผลต่อโฟลเดอร์ย่อยลงไปตามลำดับ ซึ่งสามารถแก้ไขได้ในผลิตภัณฑ์และอยู่ในรูปแบบข้อความธรรมดา

The rest of the bag

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

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

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

ทุกโฟลเดอร์และเอกสารย่อยจะมีนโยบายการเข้าถึง: สาธารณะ, ลงชื่อเข้าใช้แล้ว, หรือได้รับการอนุมัติจากเจ้าของ นโยบายเหล่านี้จะถูกประมวลผลเป็นกรอบข้อมูลต่อเซสชันเพื่อกรองสิ่งที่เอเจนต์สามารถดึงข้อมูลได้ก่อนที่จะตอบกลับ ทะเบียนความสามารถ (capability registry) จะควบคุมฟีเจอร์ทั้งหมดตามผู้เช่า (tenant) และการตรวจสอบการเข้าถึงที่สำคัญจะถูกปิดกั้นการเข้าถึงเมื่อเกิดข้อผิดพลาด (fail closed)

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

เหตุการณ์

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

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

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

เมล

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

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

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

That was step 5 of 6: the agent consults its bag. Next, tasks, delegation edges, decisions and artifacts persist as rows you can replay, and the spend is already accounted for.