مدلها، قابلیتها و قیمت
مدلها، قابلیتها و قیمت
فهرست مدلهای داتهوش پویا است: با هر درخواست از خود سرویس میپرسید «الان چه چیزی برای من در دسترس است؟». هیچ فهرست ثابتی وجود ندارد که در مستندات بنویسیم و بعد از کد عقب بیفتد.
گرفتن فهرست
curl "https://gateway.dothoosh.com/v1/models" \
-H "Authorization: Bearer $DOTHOOSH_API_KEY"پاسخ برای همین key ساخته میشود، پس مدلی که در فهرست نمیبینید برای این key مجاز یا قابل مسیردهی نیست. ساختار پاسخ:
{
"object": "list",
"catalog_version": "…",
"data": [
{
"id": "…",
"object": "model",
"created": 1774000000,
"owned_by": "dothoosh",
"model_revision": "…",
"status": "active",
"capabilities": ["text", "streaming", "tools"],
"protocols": [
{
"protocol": "openai-chat-completions",
"conformance_status": "verified",
"last_verified_at": "2026-09-20T00:00:00Z",
"expires_at": "2026-12-19T00:00:00Z"
}
],
"context_window": 200000,
"max_output_tokens": 64000,
"policy": {
"dothoosh_content_retention": "zero",
"provider_retention": "provider-policy",
"provider_training": "provider-policy",
"provider_visibility": "hidden",
"processing_regions": []
}
}
]
}فیلدهای هر مدل
| فیلد | معنا |
|---|---|
| id | شناسهٔ مدل؛ همین را در model درخواست بگذارید |
| object | همیشه model |
| created | زمان ایجاد مدل در فهرست، به ثانیهٔ یونیکس |
| owned_by | همیشه dothoosh؛ هویت ارائهدهندهٔ بالادست منتشر نمیشود |
| model_revision | بازبینی مدل در کاتالوگ؛ شناسهٔ دقیقی که مسیردهی روی آن قفل میشود |
| status | وضعیت چرخهٔ عمر (جدول بعدی) |
| capabilities | قابلیتهای تأییدشدهٔ این مدل |
| protocols | پروتکلهایی که برای این مدل تأیید شدهاند |
| context_window | سقف پنجرهٔ زمینه، اگر مشخص باشد |
| max_output_tokens | سقف توکن خروجی، اگر مشخص باشد |
| removal_at | زمان حذف برنامهریزیشده، اگر وجود داشته باشد |
| policy | افشای سیاست دادهٔ همان مسیر (حریم خصوصی) |
قابلیتها
| قابلیت | معنا |
|---|---|
| text | ورودی و خروجی متنی |
| vision | ورودی تصویری |
| image-generation | تولید تصویر (امروز غیرفعال است) |
| streaming | پاسخ تدریجی (استریم) |
| tools | فراخوانی ابزار |
| structured-output | خروجی ساختیافته |
| reasoning | متن استدلال |
| prompt-caching | کش پرامپت |
قابلیتی که در این فهرست نیست، برای این مدل قابل استفاده نیست: درخواستش با unsupported_capability رد میشود، نه اینکه بیصدا نادیده گرفته شود.
وضعیت چرخهٔ عمر
| وضعیت | معنا |
|---|---|
| active | قابل استفاده |
| limited | قابل استفاده با محدودیت |
| degraded | قابل استفاده اما با کیفیت/تأخیر پایینتر |
| unavailable | موقتاً مسیردهی نمیشود |
| deprecated | منسوخ؛ برای مهاجرت فرصت دارید |
| removal-scheduled | تاریخ حذف اعلام شده است |
مدلی که در وضعیت unavailable، deprecated، removal-scheduled یا حذفشده باشد مسیردهی نمیشود. فراخوانی آن با model_temporarily_unavailable یا model_deprecated_scheduled_or_removed رد میشود.
پروتکلها و تأیید
هر مدل فقط برای پروتکلهایی که تأیید شدهاند سرو میشود. یک مدل میتواند روی openai-chat-completions تأیید شده باشد و روی anthropic-messages نه؛ در آن حالت مسیر Anthropic برای آن مدل باز نیست. مقدار protocols[].conformance_status همیشه verified است؛ تأیید منقضی یا لغوشده اصلاً منتشر نمیشود.
قیمت
قیمت بهازای هر میلیون توکن و به تومان، جدا از فهرست مدلها منتشر میشود و با شناسهٔ مدل به آن وصل میشود: قیمتها. هر قیمت نسخه دارد؛ درخواست شما با نسخهٔ معتبر در لحظهٔ شروع قیمتگذاری و رزرو میشود.
خطاهای مربوط به مدل
| کد | HTTP | چه زمانی |
|---|---|---|
| model_not_found | 404 | چنین مدلی نیست، یا برای این key دیده نمیشود |
| api_key_model_not_allowed | 403 | مدل وجود دارد اما این key به آن دسترسی ندارد |
| model_deprecated_scheduled_or_removed | 410 | مدل منسوخ، زمانبندیشده یا حذفشده است |
| model_temporarily_unavailable | 503 | مدل شناختهشده است اما الان مسیر سالمی ندارد |
| context_length_exceeded | 400 | طول زمینه از سقف همین مدل بیشتر است |
| unsupported_capability | 400 | قابلیت درخواستی برای این مسیر تأیید نشده است |
مطالب مرتبط
گام بعدی
شما مدل را انتخاب میکنید؛ انتخاب مسیر کار داتهوش است. این صفحه میگوید آن انتخاب چطور انجام میشود و در خطا چه اتفاقی میافتد، چون همین رفتار تفاوت بین «دوباره بفرستم» و «دوباره نفرستم» را میسازد.
محدودیتهای داتهوش دو دستهاند: سقفهایی که شما هنگام ساخت API key تعیین میکنید، و مرزهای ثابتی که خود gateway برای هر درخواست اعمال میکند. همهٔ آنها در سمت سرور اجرا میشوند.
BYOK یعنی «کلید ارائهدهندهٔ خودت»: بهجای اعتبار مشترک داتهوش، درخواست با اعتبارنامهٔ خودتان روی حساب خودتان با ارائهدهنده اجرا میشود. این صفحه هم معنای BYOK را توضیح میدهد و هم — مهمتر — میگوید امروز از آن چه چیزی در دسترس است و چه چیزی نیست.