Lingara Lingara بەڵگەنامەکان ڕێنماییەکان API کتێبخانەکان ئەپەکان دروستکردن جێگیرکردن ئەپی وێب
زمان: سۆرانی

دێڕێک بنێرە بۆ کارەکتەرێکی NPC

وەشانی API 2026-10-virile-dragon

post https://api.getlingara.com/v1/embed/dialogue/turns

lineی یاریزان دەنێرێت بۆ کارەکتەرێک و وەڵامی کارەکتەرەکە وەک ڕووداوی delta پەخش دەکات، کە بە done کۆتایی دێت. کارەکتەرەکە تەنها بە target_lang قسە دەکات، لە ئاستی levelی یاریزاندا. هیچ شتێک هەڵناگیرێت: گفتوگۆکە تا ئێستا لە historyدا بنێرە. هەر نۆرەیەک لەسەر کڕیارێکی metered حیساب دەکرێت؛ هەر بانگکەرێکی تر 403 embed_needs_metered وەردەگرێت.

مەوداکانی دەسەڵات embed:play

پارامەترەکان

Lingara-Versionheaderstringئارەزوومەندانە
ئەو وەشانەی API کە ئەم داواکارییەی پێ وەڵام دەدرێتەوە. بەبێ ئەمە، تۆکنی دەستگەیشتن ئەو وەشانە وەردەگرێت کە کڕیارەکەی پێیەوە بەستراوە، و داواکارییەکی بێ تۆکن وەشانی ئێستا وەردەگرێت. وەشانێک کە هێشتا لە گەشەپێداندایە تەنها بە ناوهێنانی لێرە دەگەیەندرێت. وەشانێکی نەناسراو بە 400 لەگەڵ کۆدی api_version_unknown وەڵام دەدرێتەوە. GET /v1/versions وەشانەکان لیست دەکات.

ناوەڕۆکی داواکاری application/json

npcNpcپێویست
namestringپێویست
personastring | nullئارەزوومەندانە
scenestring | nullئارەزوومەندانە
source_langstringپێویست
target_langstringپێویست
levelintegerپێویست
linestringپێویست
historyarray of DialogueEntryئارەزوومەندانە

گفتوگۆکە تا ئێستا، کۆنترین یەکەم، زۆرترین 12 دێڕ. پەنجەرەکە لای تۆ دەمێنێتەوە: Lingara هیچ شتێک لە نێوان نۆرەکاندا هەڵناگرێت. هەر وەڵامێکی NPC بە بڕینی بۆ یەکەم 500 پیتی بگەڕێنەوە.

speakerSpeakerپێویست
textstringپێویست

وەڵامەکان

200 وەڵامی کارەکتەرەکە، پارچە بە پارچە

ڕووداوەکانی ستریم text/event-stream

هیچ لێدوانێکی keepalive نانێرێت.

delta TurnDelta
textstringپێویست
notice Notice
codestringپێویست
messagestringپێویست
done Done پەخشەکە کۆتایی پێدەهێنێت
error StreamError پەخشەکە کۆتایی پێدەهێنێت

لەناو وەڵامی 200 دا دەگات. هێڵی دۆخ پێشتر نێردراوە، بۆیە هەر شکستێک دوای کرانەوەی پەخشەکە وەک ئەم ڕووداوە ڕاپۆرت دەکرێت.

codestringپێویست
messagestringپێویست
plan_idstring | nullئارەزوومەندانە

هەڵەکان

402application/json
بانگکردنێکی کلاینتێکی پێوانەکراو ڕەتکرایەوە پێش ئەوەی هیچ خەرج بکات. spend_cap_reached: کلاینتەکە یان هەژمارەکەی گەیشتووەتە سنووری خەرجیی مانگانەی؛ لە پەڕەی یەکخستنەکان سنوورەکە بەرز بکەرەوە. metered_billing_inactive: پارەدانی بەپێی بەکارهێنان بۆ ئەم هەژمارە چالاک نییە؛ لە پەڕەی یەکخستنەکان ڕێکی بخە یان شێوازی پارەدان نوێ بکەرەوە.
410application/json
ئەو وەشانەی API کە ئەم داواکارییەی پێ وەڵام دەدرێتەوە ڕاگیراوە. وەشانێکی پشتگیریکراو لە Lingara-Version بنێرە، یان کڕیارەکە بە وەشانێکی ترەوە ببەستەوە.
4XXapplication/json
داواکارییەکە ڕەتکرایەوە. code هۆکارەکەی دەڵێت، و error بە وشە ڕوونی دەکاتەوە.
503application/json · text/plain
خزمەتگوزارییەکە بە شێوەیەکی کاتی بەردەست نییە؛ دوای ئەو ژمارە چرکەیەی کە Retry-After دیاری دەکات دووبارە هەوڵ بدەرەوە. لە کاتی چاککردنەوەدا، ناوەڕۆکی وەڵامەکە دەقی سادەیە نەک پێچراوەی هەڵە.
5XXapplication/json
داواکارییەکە ڕەتکرایەوە. code هۆکارەکەی دەڵێت، و error بە وشە ڕوونی دەکاتەوە.
codestringپێویست

هۆکاری ڕەتکردنەوەی داواکارییەکە، وەک کۆدێکی جێگیر بۆ لقبوونەوە لەسەری: بۆ نموونە insufficient_scope (403)، rate_limited (429) و، بۆ کلاینتێکی پێوانەکراو، spend_cap_reached (402) و metered_billing_inactive (402).

errorstringپێویست

نموونە

curl -N -X POST "https://api.getlingara.com/v1/embed/dialogue/turns" \
  -H "Authorization: Bearer $LINGARA_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"npc":{"name":"Auntie Lin","persona":"a street-food vendor who likes to haggle"},"scene":"A night market in Taipei, just after rain","source_lang":"en","target_lang":"zh","level":3,"line":"How much are the dumplings?","history":[{"speaker":"npc","text":"来来来,刚出锅的饺子!"},{"speaker":"player","text":"你好!"}]}'

کتێبخانەیەکت پێ باشترە؟ بەشی کتێبخانەکان ببینە.

نموونەی ستریم

event: delta
data: {"text":"饺子十块钱一盘,"}

event: delta
data: {"text":"要几盘?"}

event: done
data: {}

ئەگەر وەرگێڕانێک و سەرچاوە ئینگلیزییەکە جیاواز بن، سەرچاوە ئینگلیزییەکە دروستە.