تكامل · متاح
الردود المبثوثة
يُفحص الرد المبثوث أثناء نموّه. وإذا خالف السياسة ينتهي التدفق بخطأ.
الحالة: متاح. هذا التكامل مبنيّ ومُختبَر. تسلّم HisnLabs جاردرينو إلى الشركات المشاركة في البرنامج التجريبي، وقد تتغيّر بعض الإعدادات قبل الإتاحة العامة.
مرجع المطوّرين · دليل التثبيت · منصات الذكاء الاصطناعي · بطاقة النموذج المفتوح · وكيل متوافق مع OpenAI · LiteLLM · وكيل أمان MCP · درس: تطبيق متوافق مع OpenAI · درس: LiteLLM · درس: أدوات MCP
جرّبه اليوم Guardrino-t7 Open، نسخة سابقة من المصنِّف، متاح للعموم على Hugging Face بترخيص Apache-2.0. يعمل العرض التجريبي في متصفحك: ما تكتبه يبقى على جهازك. عرض تجريبي مباشر · بطاقة النموذج · العرض نفسه على Hugging Face
كيف يعمل
مع "stream": true يرسل النموذج ردّه على أجزاء عبر الأحداث المرسلة من الخادم (SSE). يقرأ جاردرينو النص وهو يتراكم ويطبّق عليه فحوص المخرجات.
curl -N https://guardrino.example/v1/chat/completions \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "your-model", "stream": true, "messages": [{"role": "user", "content": "Hello"}]}'عند المخالفة ينتهي التدفق بحدث خطأ. أما الأجزاء التي وصلت العميل فعلًا فلا يمكن سحبها.
data: {"choices":[{"delta":{"content":"The account number is "}}]}
data: {"error":{"message":"The request was blocked by Guardrino policy.","type":"guardrino_blocked","param":null,"code":"content_blocked","request_id":"req-42"}}
# the stream ends here: no "data: [DONE]" followsاحتجاز الرد حتى يُفحص
إذا كان يجب ألا يصل إلى المستخدم شيء قبل فحصه، فاضبط buffer_output = true. عندها يحتجز جاردرينو الرد ويفحصه كاملًا ولا يرسله إلا إذا اجتاز الفحص. والثمن أن المستخدم لا يرى شيئًا حتى ينتهي النموذج.
[proxy]
upstream = "https://llm.example/v1"
buffer_output = true # nothing is sent until the whole reply has been checked
stream_check_chars = 256 # when false: check the reply every 256 new characters, and once more before [DONE]buffer_output | السلوك |
|---|---|
false | تُمرَّر الأجزاء فور وصولها. تنهي المخالفة التدفق، وتبقى الأجزاء السابقة لدى العميل. |
true | يُحتجز الرد ويُفحص قبل إرسال أي شيء. |
الاختيار لكل نشر على حدة: إحساس البث المباشر، أو الضمان بأن الرد المرفوض لا يُعرض أبدًا.