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 المُنشأة.