সংক্ষিপ্ত বিবরণ ও কুইকস্টার্ট
Sketchie একটি প্রম্পট বা নথিকে একটি হোয়াইটবোর্ড ব্যাখ্যামূলক ভিডিওতে রূপান্তর করে, এবং আপনাকে রেন্ডার করা ভিডিও ও তার সম্পাদনযোগ্য scene graph দুটোই ফিরিয়ে দেয়। এটি HTTP API, CLI, TypeScript SDK এবং MCP সার্ভারের রেফারেন্স।
API অ্যাক্সেস প্রতিটি পেইড প্ল্যানে অন্তর্ভুক্ত। একটি প্ল্যান নেওয়ার পর অ্যাপের সেটিংস থেকে একটি API কী তৈরি করুন। API জেনারেশন অ্যাপের মতো একই হারে আপনার প্ল্যানের মিনিট খরচ করে। আলাদা কোনো API মূল্য নেই।
প্রমাণীকরণ
প্রতিটি অনুরোধ আপনার API কী কে Bearer টোকেন হিসেবে প্রমাণীকরণ করে। অ্যাপে সেটিংসের অধীনে একটি কী তৈরি করুন, তারপর এটি Authorization হেডারে পাঠান:
Authorization: Bearer sk_... কী তৈরির সময় একবার দেখানো হয়। এটি গোপন রাখুন। প্রতিটি এন্ডপয়েন্টের বেস URL হলো https://sketchie.ai/api।
কুইকস্টার্ট
১. একটি ব্যাখ্যামূলক ভিডিও তৈরি করুন
আপনার বিষয়টি input হিসেবে এবং একটি ঐচ্ছিক লক্ষ্য দৈর্ঘ্য length হিসেবে পাঠান (একটি সহজ "M:SS" স্ট্রিং যেমন "0:30" বা "1:00", ৩০-সেকেন্ড ধাপে)। স্বয়ংক্রিয় দৈর্ঘ্যের জন্য length বাদ দিন।
curl -X POST https://sketchie.ai/api/v1/explainer \
-H "Authorization: Bearer sk_..." \
-H "Content-Type: application/json" \
-d '{
"input": "Explain how DNS resolves a domain name",
"length": "0:30"
}' কলটি সঙ্গে সঙ্গে একটি সারিবদ্ধ রেকর্ড সহ 202 Accepted ফেরত দেয়। রেন্ডারিং পটভূমিতে চলে এবং কয়েক মিনিট নেয়।
{
"id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
"status": "queued",
"prompt": "Explain how DNS resolves a domain name",
"lengthSeconds": 30,
"voice": "sketchie:sulafat",
"language": "en",
"aspect": "16:9",
"videoUrl": null,
"sceneGraph": null
} ২. ফলাফলের জন্য পোল করুন
ব্যাখ্যামূলক ভিডিওটি id দিয়ে আনুন যতক্ষণ না তার status একটি চূড়ান্ত অবস্থায় পৌঁছায়। জীবনচক্র হলো queued, তারপর generating, তারপর rendering, তারপর ready (সম্পন্ন) বা failed।
curl https://sketchie.ai/api/v1/explainer/10f00eee-d2d6-4a1b-b708-f0391faaa85b \
-H "Authorization: Bearer sk_..." যখন এটি ready হয়, রেকর্ডটি ভিডিও URL এবং সম্পাদনযোগ্য scene graph বহন করে:
{
"id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
"status": "ready",
"videoUrl": "https://sketchie.ai/media/....mp4",
"sceneGraph": { "scenes": [ ... ] }
} সহজ ও ক্লাসিক ফিল্ড নাম। input এবং length হলো সহজ অনুরোধ ফিল্ড। পুরোনো prompt (স্ট্রিং) এবং lengthSeconds (একটি সংখ্যা, ৩০ এর ধনাত্মক গুণিতক) এখনও উপনাম হিসেবে গৃহীত হয়, তাই বিদ্যমান ইন্টিগ্রেশন কাজ করতে থাকে। দুটোই পাঠালে সহজ ফিল্ড জেতে।
এরপর কোথায় যাবেন
- API রেফারেন্স . প্রতিটি এন্ডপয়েন্ট, তার অনুরোধ ও প্রতিক্রিয়ার আকার সহ।
- ভয়েস . ডিফল্ট বর্ণনাকারী, ছয়-ভয়েস ক্যাটালগ, এবং চালানোযোগ্য প্রিভিউ।
- ভাষা . সমর্থিত ৩৪টি বর্ণনা ভাষা।
- CLI ও SDK .
sketchieকমান্ড লাইন এবং@sketchie/sdkTypeScript ক্লায়েন্ট। - MCP সেটআপ . Claude Desktop, Claude Code এবং Claude অ্যাপে Sketchie কে টুল হিসেবে ব্যবহার করুন।