Messages

رابط سازگار با Anthropic برای گفت‌وگو با هما ("model": "homa"). خروجی هر پاسخ تا ۴٬۰۹۶ توکن است. خطاهای این مسیر فرمت Anthropic دارند.

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

هدرها

  • Authorizationstringالزامی

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

  • x-api-keystring

    همان کلید، برای کلاینت‌های Anthropic

  • Content-Typestringالزامی

    مقدار: "application/json"

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

  • modelstringالزامی

    شناسهٔ مدل: homa

  • max_tokensintegerالزامی

    سقف توکن خروجی؛ پیش‌فرض و حداکثر ۴٬۰۹۶. عدد بزرگ‌تر به ۴٬۰۹۶ کم می‌شود

    حداکثر ۴٬۰۹۶

  • messagesobject[]الزامی
    فیلدهای هر عضو messages
    • rolestringالزامی

      مقدارها: "system""user""assistant""tool"

    • contentstring | object[]الزامی

      متن پیام یا فهرست بخش‌ها

  • systemstring | object[]

    دستور سیستمی

  • temperaturenumber

    ۰ تا ۱

  • streamboolean

    پیش‌فرض: false

  • stop_sequencesstring[]
  • toolsobject[]

    ابزارها با ساختار Anthropic

پاسخ 200

پاسخ هما، با ساختار Anthropic

  • idstring
  • typestring

    مقدار: "message"

  • rolestring

    مقدار: "assistant"

  • modelstring
  • contentobject[]
  • stop_reasonstring
  • usageobject
    فیلدهای usage
    • input_tokensinteger
    • output_tokensinteger

هدرهای پاسخ

  • x-dana-cold-startstring

    1 وقتی هما پیش از این جواب در حافظه بارگذاری شد؛ چنین پاسخی چند ثانیه بیشتر طول کشیده است. در بقیهٔ پاسخ‌ها نمی‌آید.

خطاها

کدیعنی
400خطا با فرمت Anthropic؛ type و پیام، علت را می‌گویند
401خطا با فرمت Anthropic؛ type و پیام، علت را می‌گویند
429خطا با فرمت Anthropic؛ type و پیام، علت را می‌گویند
503هما همین حالا در دسترس نیست؛ چند دقیقه بعد دوباره بفرستید

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