Skip to main content
استخدم crate المنشور phaseo لاستدعاء بوابة Phaseo من تطبيق Rust. يدعم العميل عالي المستوى ما يلي:
  • طلبات Responses API باستخدام Phaseo::responses(...)
  • طلبات Chat Completions باستخدام Phaseo::chat_completions(...)
  • نقاط نهاية JSON أخرى باستخدام Phaseo::post(...)
  • اكتشاف مسارات النماذج مباشرةً باستخدام Phaseo::model_endpoint_capabilities(...)
  • تقارير دعم المعلمات باستخدام Phaseo::check_model_parameters(...)
  • إعداد يستند إلى البيئة باستخدام Phaseo::from_env()
  • نقاط نهاية HTTPS مخصصة وخوادم تطوير loopback
  • حالة منظّمة وجسم JSON ومعرّف الطلب وتفاصيل الخطأ
تصنّف تقارير المعلمات كل معلمة مطلوبة على أنها supported أو partial أو unsupported أو unknown، وتتحقق من القيم والنطاقات المعلنة، وتعرض المسارات التي تقبل مجموعة المعلمات كاملةً.
الإصدار 0.1 مدعوم ومنشور، لكن واجهة Rust قد تتغير قبل 1.0. ثبّت إصدارًا فرعيًا متوافقًا في بيئة الإنتاج.

النطاق الحالي

العميل عالي المستوى متزامن ويقبل أجسام طلبات من نوع serde_json::Value. تظل الوحدات منخفضة المستوى المُنشأة متاحة ضمن phaseo::gen، مع إعادة تصدير مريحة ضمن phaseo::client وphaseo::models وphaseo::operations. لا يوفر عميل Rust حاليًا نقلًا غير متزامن أو أداة بث عالية المستوى. استخدم HTTP API الخام إذا احتاج التطبيق إلى البث قبل إضافة هذه الأدوات.

تثبيت SDK الخاص بـ Rust

أضف crate وأعد إعداد مفتاح API.

إرسال الطلبات

استدعِ Responses وChat Completions ونقاط نهاية JSON الأخرى.

مرجع API الخاص بـ Rust

راجع الأنواع والطرق العامة الدقيقة في phaseo 0.1.

docs.rs

تصفّح وثائق Rust API المُنشأة.
آخر تعديل في ٢ أكتوبر ٢٠٢٦