AI Humanizer API
একটি মাত্র REST কলেই আপনার পণ্যের ভেতর AI টেক্সট মানবিক করুন। AI humanizer API, TextPulse-কে চালানো engine আপনার backend-এ উন্মুক্ত করে: JSON ঢোকে, rewritten prose ফিরে আসে, 60+ ভাষাজুড়ে।
আপনার প্রথম অনুরোধ তৈরি করা
Authorization: Bearer header দিয়ে authenticate করুন এবং আপনার টেক্সট post করুন। rewritten সংস্করণটি সেই call-এর metering figure-এর সঙ্গে outputText হিসেবে ফেরত আসে।
curl https://textpulse.ai/api/v1/humanize \ -H "Authorization: Bearer tp_live_YOUR_KEY" \ -H "Content-Type: application/json" \ -d '{ "text": "Our analysis indicates the intervention produced gains...", "writingMode": "Academic", "intensityScalar": 0.5 }'{ "outputText": "Our analysis points to measurable gains from the...", "metrics": { "inputWords": 128, "outputWords": 134, "wordsCharged": 128, "balanceRemaining": 99872, "modelLatencyMs": 4310, "route": "v1/humanize" }}AI humanizer API আপনার জন্য যা করে
Language routing, register control, metering এবং retry safety endpoint-এর অংশ, তাই আপনার integration একটি একক function-ই থাকে।
একটি route-ই 60+ ভাষা কভার করে
English fine-tuned humanizer engine-এ চলে। একটি language value দিন, request-টি তার বদলে multilingual path-এ route হবে, তাই non-English product page-ও দ্বিতীয় integration ছাড়াই একই endpoint-এ পৌঁছে যায়।
Register এবং strength হলো parameter
পাঁচটি writing mode Academic, Corporate, Creative, Blog/SEO এবং General register কভার করে। intensityScalar value নির্ধারণ করে rewrite source থেকে কতটা আলাদা হবে, এবং এটি 0, 0.25, 0.5, 0.75 বা 1 এর একটি মান নেয়, Mild থেকে শুরু করে 0.5-এ Balanced default হয়ে Aggressive পর্যন্ত যায়।
প্রতি document-এ একটি POST
এখানে poll করার মতো কোনো job queue নেই, register করার মতো কোনো webhook-ও নেই। humanize call model ফেরত না দেওয়া পর্যন্ত connection ধরে রাখে এবং rewritten text দিয়ে উত্তর দেয়, তাই একটি request-ই কাজটি সম্পন্ন করে।
Retry-তে দ্বিগুণ charge হয় না
একটি requestId পাঠান, এবং ফলাফলটি প্রায় 10 মিনিটের জন্য তার বিপরীতে ক্যাশ করা থাকে। ওই সময়সীমার মধ্যে একই শনাক্তকারী আবার ব্যবহার করলে, মডেলটি আবার চালানোর বদলে সংরক্ষিত প্রতিক্রিয়াটি পুনরায় দেখায়, এবং ইঞ্জিন কোনো অনুরোধ সম্পন্ন করতে ব্যর্থ হলে তার শব্দগুলো স্বয়ংক্রিয়ভাবে আপনার ব্যালেন্সে ফেরত যায়।
Endpoint reference
Authorization: Bearer header থেকে পড়ে। key-গুলো tp_live_ দিয়ে শুরু হয় এবং project অনুযায়ী ইস্যু করা হয়।/api/v1/humanize/api/v1/balanceএকটি humanize call-এ সর্বোচ্চ 1,000 word এবং 10,000 character ceiling-এর মধ্যে গ্রহণ করা হয়, এবং প্রতিটি key প্রতি মিনিটে 60 request ইস্যু করতে পারে। দীর্ঘ document call-এর ধারাবাহিকতায় পাঠানো হয়।
অনুরোধের প্যারামিটার
শুধু text প্রয়োজন। বাকি সবকিছুর একটি যুক্তিসংগত default আছে, তাই সর্বনিম্ন integration হলো একটি field।
| প্যারামিটার | Type | উপস্থিতি | টীকা |
|---|---|---|---|
text | string | প্রয়োজনীয় | humanize করার জন্য text। প্রতি অনুরোধে 10,000 character সীমার মধ্যে সর্বোচ্চ 1,000 word। |
writingMode | string | Default: Academic | Academic, Corporate, Creative, Blog/SEO বা General-এর মধ্যে একটি। পুনর্লিখন যে register বজায় রাখবে তা নির্ধারণ করে। |
intensityScalar | number | Default: 0.5 | 0, 0.25, 0.5, 0.75 বা 1-এর মধ্যে একটি। Mild থেকে Balanced হয়ে Aggressive পর্যন্ত, source থেকে পুনর্লিখন কতটা সরে যাবে। |
language | string | ঐচ্ছিক | অ-ইংরেজি text-কে multilingual path-এ পাঠায়। fine-tuned English engine-এর জন্য এটি বাদ দিন, অথবা English পাঠান। |
englishVariant | string | ঐচ্ছিক | American বা British। বানান ও শব্দভান্ডারকে আটলান্টিকের এক পাশে ধরে রাখে। |
freezeTerms | string[] | ঐচ্ছিক | পুনর্লিখনের মাধ্যমে সর্বোচ্চ 10টি পদ বা বাক্যাংশ হুবহু সংরক্ষিত থাকে: নাম নির্মাণ, যন্ত্র/ইন্সট্রুমেন্ট, পণ্য নাম। |
removeEmDashes | boolean | ঐচ্ছিক | em dash-যুক্ত গঠনকে প্রচলিত punctuation-এ পুনর্লিখন করে। |
requestId | string | প্রস্তাবিত | আপনার idempotency token। প্রায় দশ মিনিটের মধ্যে এটি পুনরাবৃত্তি করলে আবার charge না করে সংরক্ষিত response পুনরায় চালু হয়। |
প্রতিক্রিয়া ক্ষেত্র
outputTexthumanized text।metrics.inputWords / outputWordsপ্রাপ্ত word এবং ফেরত দেওয়া word। পুনর্লিখন প্রায়ই source-এর তুলনায় সামান্য দীর্ঘ হয়।metrics.wordsChargedকলটির খরচ। সর্বদা input count-এর সমান, কখনও output count-এর সমান নয়।metrics.balanceRemainingএই কলের পরে key-তে অবশিষ্ট word credit, যাতে দ্বিতীয় অনুরোধ ছাড়াই meter করা যায়।metrics.modelLatencyMs / routeপুনর্লিখনের engine time এবং যে path এটি পরিবেশন করেছে।ত্রুটি এবং পুনরায় চেষ্টা
প্রতিটি ত্রুটি স্থিতিশীল error.code এবং একটি মানব-পাঠ্য বার্তাসহ JSON ফেরত দেয়। যে নিয়মটি মাথায় রেখে নকশা করা উচিত: আপনি কেবল delivered হওয়া পুনর্লিখনের জন্যই charge হন, এবং একই requestId দিয়ে retry করা সর্বদা নিরাপদ।
UNAUTHORIZEDAPI key অনুপস্থিত বা অচেনা। Authorization: Bearer header পরীক্ষা করুন।INSUFFICIENT_BALANCEkey-তে যথেষ্ট word credit নেই। প্রতিক্রিয়ায় উপলব্ধ balance অন্তর্ভুক্ত থাকে।REQUEST_IN_PROGRESSএই requestId সহ একটি অনুরোধ এখনও প্রক্রিয়াধীন। এটি রেস না করে, এর জন্য অপেক্ষা করুন।TOO_LONG / VALIDATION_FAILEDinput 1,000-word সীমা অতিক্রম করেছে বা কোনো parameter বিকৃত। প্রতিক্রিয়ায় সুনির্দিষ্ট সমস্যা তালিকাভুক্ত থাকে।ENGINE_ERRORengine ব্যর্থ হয়েছে বা timeout হয়েছে। word ইতিমধ্যে আপনার balance-এ ফেরত গেছে, একই requestId দিয়ে retry করুন।এন্ডপয়েন্টের পেছনের ইঞ্জিন
প্রতিটি কল প্রকাশিত TextPulse ইঞ্জিন চালায়, যা 2,000-ডকুমেন্টের একটি একাডেমিক কর্পাসে পরিমাপ করা হয়েছে এবং সনাক্তকরণ মডেল আপডেট হলে পুনরায় চালানো হয়। ডিটেক্টর অনুযায়ী কম-স্কোরের হার:
ভেন্ডর-পরিমাপিত পরিসংখ্যান, তাদের কর্পাসসহ প্রকাশিত। কোনো humanizer নির্দিষ্ট একটি ডকুমেন্টে একটি ডিটেক্টর আউটকাম প্রতিশ্রুতি দিতে পারে না, তাই আপনার পণ্যের বার্তা গ্যারান্টির ওপর নয়, পরিমাপের ওপর ভিত্তি করে তৈরি করুন।
মানবায়ক API-এর ওপর দলগুলো যা তৈরি করে
EdTech এবং লেখালেখির প্ল্যাটফর্ম
আপনার বিদ্যমান ব্যাকরণ বা প্যারাফ্রেজ বৈশিষ্ট্যের পাশে একটি মানবায়ন ক্রিয়া যোগ করুন। Academic mode উদ্ধৃতি অক্ষুণ্ণ রাখে, তাই শিক্ষার্থী-মুখী টুলগুলোকে পাঠ্য পাঠানোর আগে রেফারেন্স সরাতে হয় না।
নথি এবং প্রুফরিডিং টুল
সম্পূর্ণ নথি 1,000-শব্দের খণ্ডে পাইপ করুন এবং পুনরায় সংযোজন করুন। Freeze terms খণ্ডগুলোর মধ্যে নাম ও পরিভাষা স্থিতিশীল রাখে, এবং idempotent retries ব্যাচ পাইপলাইনকে নিরাপদে পুনরায় চালাতে সাহায্য করে।
কনটেন্ট এবং SEO পণ্য
Blog/SEO mode খসড়াকে প্রকাশযোগ্য গদ্যে পুনর্লিখন করে, আর freeze terms লক্ষ্য কীওয়ার্ডগুলোকে লক করে, ফলে কপিটি তার অনুসন্ধান-উদ্দেশ্য বজায় রাখে এবং যান্ত্রিক ছন্দ হারায়।
White-label অংশীদার
এন্ডপয়েন্টটি আপনার পণ্যের ভেতরে অদৃশ্যভাবে চলে: আপনার ইন্টারফেস, আপনার বিলিং, আমাদের ইঞ্জিন। অংশীদারিত্বের ব্যবস্থা অ্যাক্সেস ফর্মের মাধ্যমে মাসিক ভলিউমের ভিত্তিতে কোট করা হয়।
AI মানবিকীকরণ API মূল্য নির্ধারণ
ক্রেডিট পূর্বেই পরিশোধ করা হয় এবং শব্দ অনুযায়ী কেটে নেওয়া হয়। বিলিং আপনি যা পাঠান তা গণনা করে, ইঞ্জিন যা ফেরত দেয় তা নয়, এবং যে কোনো কল যদি রিরাইট তৈরি করতে ব্যর্থ হয়, সেই কলের জন্য ক্রেডিটটি আবার সংশ্লিষ্ট কী-তে ফেরত দেওয়া হয়।
ক্রেডিট ক্রয়ের তারিখ থেকে 12 মাস পর্যন্ত বৈধ থাকে, এবং endpoint যে প্রতিটি ভাষা, লেখার ধরন ও English variant সমর্থন করে, তা কভার করে। টেকসই পরিমাণের ব্যবহার বা আপনার নিজস্ব পণ্যের মধ্যে white-label ব্যবস্থার জন্য, অ্যাক্সেসের অনুরোধ করুন এবং আমরা আপনার মাসিক পরিমাণের ভিত্তিতে মূল্য জানাব।
আপনার API key পান
Keys project অনুযায়ী ইস্যু করা হয়। আপনি কী তৈরি করছেন তা বর্ণনা করুন, এবং আমরা 24 hours-এর মধ্যে উত্তর দেব।