JSON-Driven Agent Logic
ใน EDDI ทุกอย่างที่กำหนดพฤติกรรมเอเจนต์เป็น JSON configuration resource
ทำไมจึงสำคัญ
- ไม่ต้อง Recompile เปลี่ยนพฤติกรรมด้วย JSON update
- Prompt Engineer Friendly แก้ไข rules ผ่าน UI หรือ REST API
- Version Controlled JSON configs อยู่ใน Git
- Hot-Reloadable เปลี่ยนแปลงมีผลทันที
- Auditable ทุกการเปลี่ยนแปลงถูกบันทึก
- นำเข้า / ส่งออก เอเจนต์สามารถพกพาเป็นไฟล์ ZIP พร้อมการล้าง secret อัตโนมัติเมื่อส่งออก การนำเข้าจะผสานหรือเขียนทับ ไม่มีความขัดแย้งของเวอร์ชัน
- Agent Sync การซิงค์แบบสดระหว่างอินสแตนซ์ด้วยการจับคู่โครงสร้าง การเปรียบเทียบเนื้อหา และการเลือกทรัพยากร ไม่ต้องใช้ ZIP เป็นตัวกลาง
- Prompt Snippets บล็อก system prompt ที่ใช้ซ้ำได้และมีการจัดการเวอร์ชัน อ้างอิงเป็น
{{snippets.safety_rules}}สร้าง prompt จากไลบรารีที่ใช้ร่วมกัน - Behavior Rules เอ็นจินลอจิก IF-THEN สำหรับการกำหนดเส้นทาง การจัดการ และการตัดสินใจลอจิกทางธุรกิจโดยไม่ต้องเขียนโค้ด
ประเภททรัพยากร
EDDI จัดการ: Rules (system prompts), Workflows (pipeline definitions), LLM Connectors, HTTP Connectors, Agents (deployment descriptors) และ Environments