model फ़ील्ड में सटीक provider और canonical model चुन सकते हैं। इन्हें तब उपयोग करें जब provider का चुनाव routing preference के बजाय request contract का हिस्सा हो।
वाक्यविन्यास
basetenअनुरोधित provider हैgoogle/gemma-4-26b-a4b:freePhaseo का canonical model ID है
अनुरोध भेजें
किसी भी ऐसे endpoint पर qualified identifier उपयोग करें जो model ID स्वीकार करता हो।सटीक रूटिंग का व्यवहार
Provider qualifier सटीक पाबंदी है। Phaseo पात्र providers को अनुरोधित provider तक सीमित करता है और उस request में किसी दूसरे provider पर fallback नहीं करता। Qualifier अन्य controls को bypass नहीं करता। Provider को फिर भी:- अनुरोधित endpoint पर canonical model देना चाहिए
- endpoint capability के लिए enabled होना चाहिए
- workspace और API key policies पूरी करनी चाहिए
- preset और privacy restrictions पूरी करनी चाहिए
- अनुरोधित service tier और parameters support करने चाहिए
- valid pricing configured होनी चाहिए
रूटिंग फ़ील्ड के साथ तालमेल
Qualified provider और explicit routing fields आपस में मेल खाने चाहिए।provider.only या routing.only value स्वीकार किया जाता है। परस्पर विरोधी allowlist या qualified provider को शामिल करने वाली ignore list validation error लौटाती है।
उदाहरण के लिए, यह request विरोधाभासी है और reject होगी:
प्रदाता के नाम से निर्दिष्ट मुफ़्त मॉडल
:free वाली qualified request केवल तभी स्वीकार होती है जब वही सटीक provider canonical model और endpoint के लिए पात्र free route देता हो।
- स्पष्ट रूप से
freeलेबल किया गया हो - उसकी कीमत बिल्कुल शून्य हो
Canonical
:free model मौजूद होने का अर्थ यह नहीं है कि उस underlying model को देने वाले सभी providers free route भी देते हैं।प्रदाता स्लग और उपनाम
Phaseo provider catalogue में उपलब्ध slug उपयोग करें। Slugs lowercase में normalize होते हैं और समर्थित legacy या brand aliases canonical provider ID से map होते हैं। उदाहरण के लिए,NovitaAI और novita-ai दोनों अभी novita में normalize होते हैं।
Malformed और अज्ञात slugs provider selection से पहले reject होते हैं। Phaseo उन्हें model name के हिस्से के रूप में upstream नहीं भेजता।
वैलिडेशन त्रुटियाँ
Provider-qualified ID की विफलताओं में HTTP400 और top-level error code validation_error आता है। सही कारण के लिए reason या details[].keyword देखें।
Error example: