ترجمه

متن انگلیسی را با هدهد به فارسی برمی‌گرداند. بلوک‌های کد دست نمی‌خورند. اگر بخشی درست ترجمه نشود، انگلیسی می‌ماند و fallback برابر true می‌شود.

POSThttps://api.dana.expert/v1/translate

هدرها

  • Authorizationstringالزامی

    کلید API از کنسول دانا: Authorization: Bearer dn-live-...

  • x-api-keystring

    همان کلید، به‌جای هدر Authorization

  • Content-Typestringالزامی

    مقدار: "application/json"

بدنهٔ درخواست

  • textstringالزامی

    متن انگلیسی

    ۱ تا ۲۰٬۰۰۰ کاراکتر

  • directionstring

    جهت ترجمه؛ فعلا فقط en-fa

    مقدار: "en-fa"پیش‌فرض: "en-fa"

  • registerstring

    لحن ترجمه: formal با «شما»، informal با «تو»، auto از روی خود متن

    مقدارها: "auto""formal""informal"پیش‌فرض: "auto"

پاسخ 200

ترجمهٔ فارسی

  • textstringالزامی

    ترجمهٔ فارسی

  • registerstringالزامی

    لحنی که به کار رفت

    مقدارها: "auto""formal""informal"

  • modelstringالزامی

    همیشه dana-translator

    مقدار: "dana-translator"

  • model_versionstringالزامی

    نسخهٔ مترجمی که جواب داد، مثل hodhod-v2.3

  • fallbackbooleanالزامی

    true یعنی بخشی از متن انگلیسی ماند

  • usageobjectالزامی

    توکن‌های همین درخواست

    فیلدهای usage
    • prompt_tokensintegerالزامی

      توکن‌های ورودی

    • completion_tokensintegerالزامی

      توکن‌های خروجی

    • total_tokensintegerالزامی

      جمع دو عدد بالا

خطاها

کدیعنی
400بدنهٔ درخواست درست نیست؛ پیام می‌گوید کدام فیلد
401کلید نرسید یا شناخته نشد
429سقف درخواست، ظرفیت یا اعتبار؛ type و code علت را می‌گویند
503مدل همین حالا در دسترس نیست (model_unavailable)؛ چند دقیقه بعد دوباره بفرستید

همهٔ کدها، علت و راه‌حل هرکدام در خطاها آمده است.