ترجمه
متن انگلیسی را با هدهد به فارسی برمیگرداند. بلوکهای کد دست نمیخورند. اگر بخشی درست ترجمه نشود، انگلیسی میماند و fallback برابر true میشود.
POST
https://api.dana.expert/v1/translateهدرها
Authorizationstringالزامیکلید API از کنسول دانا:
Authorization: Bearer dn-live-...x-api-keystringهمان کلید، بهجای هدر
AuthorizationContent-Typestringالزامی
بدنهٔ درخواست
textstringالزامیمتن انگلیسی
directionstringجهت ترجمه؛ فعلا فقط
en-faregisterstringلحن ترجمه:
formalبا «شما»،informalبا «تو»،autoاز روی خود متن
پاسخ 200
ترجمهٔ فارسی
textstringالزامیترجمهٔ فارسی
registerstringالزامیلحنی که به کار رفت
modelstringالزامیهمیشه
dana-translatormodel_versionstringالزامینسخهٔ مترجمی که جواب داد، مثل
hodhod-v2.3fallbackbooleanالزامیtrueیعنی بخشی از متن انگلیسی ماندusageobjectالزامیتوکنهای همین درخواست
فیلدهای usage
prompt_tokensintegerالزامیتوکنهای ورودی
completion_tokensintegerالزامیتوکنهای خروجی
total_tokensintegerالزامیجمع دو عدد بالا
خطاها
| کد | یعنی |
|---|---|
400 | بدنهٔ درخواست درست نیست؛ پیام میگوید کدام فیلد |
401 | کلید نرسید یا شناخته نشد |
429 | سقف درخواست، ظرفیت یا اعتبار؛ type و code علت را میگویند |
503 | مدل همین حالا در دسترس نیست (model_unavailable)؛ چند دقیقه بعد دوباره بفرستید |
همهٔ کدها، علت و راهحل هرکدام در خطاها آمده است.