تصمیم با سنجه
یک متن یا دادهٔ JSON و چند پرسش بسته میگیرد و برای هر پرسش جواب و احتمال گزینهها را برمیگرداند. سه نوع پرسش دارد: choice، noul و score.
https://api.dana.expert/v1/decideهدرها
Authorizationstringالزامیکلید API از کنسول دانا:
Authorization: Bearer dn-live-...x-api-keystringهمان کلید، بهجای هدر
AuthorizationContent-Typestringالزامی
بدنهٔ درخواست
statestring | object | arrayالزامیمتنی که دربارهٔ آن تصمیم گرفته میشود: یک رشته، یا هر دادهٔ JSON؛ تا ۲۰٬۰۰۰ کاراکتر
questionsobjectالزامیپرسشها: هر کلید نامی است که خودتان میگذارید (مثل
dept) و جواب با همین نام برمیگرددهر کلید در questions نامی است که خودتان میگذارید و مقدارش این فیلدها را دارد
typestringالزامینوع پرسش:
choiceیک گزینه از چند گزینه،noulبله یا خیر،scoreیک پله روی طیفی مرتبinstructionsstringالزامیمتن پرسش؛ کوتاه و روشن، مثل «مربوط به کدام بخش است؟»
criteriastring[] | objectبرای
choiceفهرست گزینهها، یا شیئی از گزینه به توضیح آن؛ برایscoreپلهها از کم به زیاد؛ برایnoulلازم نیست
modelstringghanari(قناری، سریعتر) یاkabootar(کبوتر، دقیقتر)
پاسخ 200
جواب هر پرسش
modelstringالزامیمدلی که جواب داد:
ghanariیاkabootarmodel_versionstringنسخهٔ همان مدل، مثل
ghanari-ir-v0.1answersobjectالزامیجواب هر پرسش، با همان کلیدی که در
questionsفرستادیدهر کلید در answers نامی است که خودتان میگذارید و مقدارش این فیلدها را دارد
typestringالزامیchoicestringبرای
choice: گزینهٔ برندهnoulnumberبرای
noul: احتمال «بله»scorenumberبرای
score: عددی از ۰ تا شمارهٔ آخرین پلهlegendobjectبرای
score: نام هر پلهprobabilitiesobjectاحتمال هر گزینه یا پله
confidencenumberالزامیاطمینان مدل به جوابش؛ تضمین درستی نیست
usageobjectتوکنهایی که خود مدل خواند؛ هزینه با شمارش gateway حساب میشود
فیلدهای usage
input_tokensintegeroutput_tokensinteger
latency_msnumberزمان پاسخ مدل به میلیثانیه
خطاها
| کد | یعنی |
|---|---|
400 | بدنهٔ درخواست درست نیست؛ پیام میگوید کدام فیلد |
401 | کلید نرسید یا شناخته نشد |
429 | سقف درخواست، ظرفیت یا اعتبار؛ type و code علت را میگویند |
503 | مدل همین حالا در دسترس نیست (model_unavailable)؛ چند دقیقه بعد دوباره بفرستید |
همهٔ کدها، علت و راهحل هرکدام در خطاها آمده است.