دێڕێک بنێرە بۆ کارەکتەرێکی NPC
وەشانی API 2026-10-virile-dragon
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 نانێرێت.
-
deltaTurnDelta -
textstringپێویست
-
noticeNotice -
codestringپێویستmessagestringپێویست
-
doneDone پەخشەکە کۆتایی پێدەهێنێت -
errorStreamError پەخشەکە کۆتایی پێدەهێنێت -
لەناو وەڵامی 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: {}ئەگەر وەرگێڕانێک و سەرچاوە ئینگلیزییەکە جیاواز بن، سەرچاوە ئینگلیزییەکە دروستە.