ما تحصل عليه
- وكلاء EDDI المنشورون في القائمة المنسدلة للنماذج في Open WebUI
- Chat Completions مع البث والإبلاغ عن استهلاك الرموز
- محادثة EDDI واحدة لكل دردشة، فتبقى الذاكرة وقواعد السلوك عبر الأدوار
- صيغة بلا حالة (معرّف نموذج
:stateless) للاستدعاءات ذات الدور الواحد مثل توليد العناوين
كيف يعمل في EDDI
- فعّل المحوّل بـ
EDDI_OPENAI_COMPAT_ENABLED=trueواضبط مفتاح API. هو معطّل افتراضياً. - انشر وكيلاً في EDDI. سيظهر في
GET /v1/models. - وجّه Open WebUI (أو مكتبة SDK) إلى
http://<eddi>:7070/v1بمفتاح API نفسه. - فعّل
ENABLE_FORWARD_USER_INFO_HEADERSفي Open WebUI. بدونه تشترك كل نوافذ الدردشة في محادثة EDDI واحدة. - اختر الوكيل من قائمة النماذج وابدأ الدردشة.
الإعدادات
مأخوذة من وثائق EDDI. القيم النائبة مثل your-agent-id عليك استبدالها بقيمك.
services:
eddi:
image: labsai/eddi:latest
ports: ["7070:7070"]
environment:
EDDI_OPENAI_COMPAT_ENABLED: "true"
EDDI_OPENAI_COMPAT_API_KEY: "sk-eddi-change-me"
open-webui:
image: ghcr.io/open-webui/open-webui:main
ports: ["3000:8080"]
environment:
OPENAI_API_BASE_URL: http://eddi:7070/v1
OPENAI_API_KEY: "sk-eddi-change-me"
ENABLE_OLLAMA_API: "false"
ENABLE_FORWARD_USER_INFO_HEADERS: "true"curl -H "Authorization: Bearer $EDDI_API_KEY" http://localhost:7070/v1/models
curl -X POST http://localhost:7070/v1/chat/completions \
-H "Authorization: Bearer $EDDI_API_KEY" \
-H "Content-Type: application/json" \
-H "X-OpenWebUI-Chat-Id: chat-1" \
-H "X-OpenWebUI-User-Id: alice" \
-d '{"model":"my-agent-a3f9c1","messages":[{"role":"user","content":"Hello"}]}'الحوكمة
- للواجهة مصادقتها الخاصة بمفتاح API وهي مطفأة حتى تفعّلها. يرفض EDDI الإقلاع في التركيبة الوحيدة التي تترك إنشاء المحادثات مفتوحاً لكل من يصل إلى المنفذ.
- يحتفظ الوكيل ببوابات الموافقة ومسار التدقيق الخاصين به. الطلب عبر /v1 هو محادثة EDDI عادية.
- مفتاح API مشترك مع ترويسات المستخدم يفوّض الهوية إلى Open WebUI بصفته وكيلاً موثوقاً. عامِل المفتاح كأي سرّ مشترك وبدّله دورياً.
من المفيد أن تعرف
- تظهر الوكلاء الفردية فقط كنماذج، لا المجموعات متعددة الوكلاء.
- تُعرض الردود السريعة والأزرار كنص Markdown، لا كعناصر تحكم تفاعلية.
- لا تُعاد استدعاءات الأدوات إلى العميل. ينفّذ EDDI أدواته داخل خط معالجته، ويبقى نشاط الأدوات ظاهراً في سجل التدقيق.
تكاملات ذات صلة
الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.