คุณสามารถค้นหาข้อมูลเพิ่มเติมในเอกสาร
พื้นที่ตัวแทน AI ยังเด็ก นักพัฒนาส่วนใหญ่กำลังสร้างตัวแทนในแบบของตนเอง สิ่งนี้สร้างความท้าทาย: มันยากที่จะสื่อสารกับตัวแทนที่แตกต่างกันเนื่องจากอินเทอร์เฟซมักจะแตกต่างกันทุกครั้ง เนื่องจากเราต่อสู้กับการสื่อสารกับตัวแทนที่แตกต่างกันจึงยากที่จะเปรียบเทียบได้ง่าย นอกจากนี้หากเรามีอินเทอร์เฟซการสื่อสารเดียวกับตัวแทนมันจะทำให้การพัฒนา devtools ที่ทำงานร่วมกับตัวแทนนอกกรอบได้ง่ายขึ้น
เรานำเสนอ โปรโตคอลตัวแทน - อินเทอร์เฟซทั่วไปเดียวสำหรับการสื่อสารกับตัวแทน ผู้พัฒนาตัวแทนใด ๆ สามารถใช้โปรโตคอลนี้ได้ โปรโตคอลเอเจนต์เป็นข้อกำหนด API - รายการจุดสิ้นสุดซึ่งตัวแทนควรเปิดเผยด้วยแบบจำลองการตอบสนองที่กำหนดไว้ล่วงหน้า โปรโตคอลเป็น ผู้ไม่เชื่อเรื่องพระเจ้าสแต็ค ตัวแทนใด ๆ สามารถนำโปรโตคอลนี้มาใช้ไม่ว่าเฟรมเวิร์กที่ใช้ (หรือไม่ใช้)
เราเชื่อว่าสิ่งนี้จะช่วยให้ระบบนิเวศเติบโตได้เร็วขึ้นและทำให้การบูรณาการง่ายขึ้น
เราเริ่มต้นด้วยแกนกลางที่น้อยที่สุด เราต้องการสร้างสิ่งที่ซ้ำ ๆ โดยการเรียนรู้จากนักพัฒนาตัวแทนเกี่ยวกับสิ่งที่พวกเขาต้องการ
ตั้งค่ามาตรฐานง่าย ๆ ทั่วไปที่ช่วยให้ใช้การเปรียบเทียบของตัวแทนได้ง่าย หนึ่งในเป้าหมายหลักของโปรโตคอลคือประสบการณ์นักพัฒนาที่ยอดเยี่ยมและการใช้งานอย่างง่ายในตอนท้ายของนักพัฒนาตัวแทน คุณเพิ่งเริ่มต้นตัวแทนของคุณและนั่นคือทั้งหมดที่คุณต้องทำ
หากคุณต้องการเสนอการเปลี่ยนแปลงหรือการปรับปรุงโปรโตคอล โปรดติดตามเทมเพลต RFC
ส่วนที่สำคัญที่สุด มันระบุจุดปลายใดที่ตัวแทนควรเปิดเผย โปรโตคอลถูกกำหนดในข้อกำหนดของ OpenAPI
ตอนนี้โปรโตคอลถูกกำหนดให้เป็น REST API (ผ่าน Spec OpenAPI) พร้อมเส้นทางที่จำเป็นสองเส้นทางสำหรับการโต้ตอบกับตัวแทนของคุณ:
POST /ap/v1/agent/tasks
POST /ap/v1/agent/tasks/{task_id}/steps
สำหรับการดำเนินการหนึ่งขั้นตอนของงานที่กำหนดนอกจากนี้ยังมีเส้นทางเพิ่มเติมสองสามเส้นทางสำหรับการแสดงรายการขั้นตอนและการดาวน์โหลด / อัปโหลดสิ่งประดิษฐ์
นี่คือการดำเนินการตามโปรโตคอลของเรา เป็นห้องสมุดที่คุณสามารถใช้ในการสร้างตัวแทนของคุณ คุณสามารถใช้งานได้หรือคุณสามารถนำไปใช้ด้วยตัวเอง มันขึ้นอยู่กับคุณ
การใช้ SDK ควรลดความซับซ้อนของการใช้งานโปรโตคอลให้น้อยที่สุด แต่ในขณะเดียวกันก็ไม่ควรผูกมือของคุณ เป้าหมายควรอนุญาตให้ผู้สร้างเอเจนต์สร้างตัวแทนและ SDK ควรแก้ปัญหาที่เหลือ
โดยพื้นฐานแล้วมันจะห่อตัวแทนของคุณในเว็บเซิร์ฟเวอร์ที่อนุญาตให้สื่อสารกับตัวแทนของคุณ (และระหว่างตัวแทนในอนาคต)
ควรใช้ไลบรารีนี้โดยผู้ใช้ของตัวแทน ตัวแทนของคุณถูกปรับใช้ที่ไหนสักแห่งและผู้ใช้ตัวแทนของคุณสามารถใช้ไลบรารีนี้เพื่อโต้ตอบกับตัวแทนของคุณ
ต้องขอบคุณมาตรฐานที่ผู้ใช้สามารถลองใช้หลายตัวแทนโดยไม่จำเป็นต้องมีการปรับเพิ่มเติม (หรือน้อยที่สุด) ในรหัสของพวกเขา
หากคุณเป็นนักพัฒนาเอเจนต์คุณสามารถใช้ SDK เพื่อใช้โปรโตคอล คุณสามารถค้นหาข้อมูลเพิ่มเติมในเอกสารหรือในโฟลเดอร์ SDK
agent-protocol
ของพวกเขาagent-protocol
เฉพาะของพวกเขาagent-protocol
เฉพาะของพวกเขา