अवलोकन आ क्विकस्टार्ट

Sketchie एकटा prompt वा दस्तावेजकेँ व्हाइटबोर्ड व्याख्या वीडियोमे बदलैत अछि, आ अहाँकेँ रेंडर कएल वीडियो आ ओकर संपादनयोग्य scene graph दुनू घुरा दैत अछि। ई HTTP API, CLI, TypeScript SDK आ MCP सर्वर लेल संदर्भ अछि।

API पहुँच प्रत्येक सशुल्क योजनामे शामिल अछि। योजना लेलाक बाद ऐपक सेटिंग्ससँ एकटा API कुंजी बनाऊ। API जनरेशन ऐप जकाँ ओहि दरपर अहाँक योजनाक मिनट खर्च करैत अछि। कोनो अलग API मूल्य नहि अछि।

प्रमाणीकरण

प्रत्येक अनुरोध अहाँक API कुंजीकेँ Bearer टोकनक रूपमे प्रमाणित करैत अछि। ऐपमे सेटिंग्सक नीचाँ एकटा कुंजी बनाऊ, फेर एकरा Authorization हेडरमे पठाऊ:

अनुरोध हेडर
Authorization: Bearer sk_...

कुंजी बनएबा काल एक बेर देखाओल जाइत अछि। एकरा गोपनीय रखू। प्रत्येक endpoint क बेस URL https://sketchie.ai/api अछि।

क्विकस्टार्ट

1. एकटा व्याख्या वीडियो बनाऊ

अपन विषयकेँ input रूपमे आ वैकल्पिक लक्ष्य लंबाईकेँ length रूपमे पठाऊ ("0:30" वा "1:00" जकाँ सरल "M:SS" स्ट्रिंग, 30-सेकेंड चरणमे)। स्वचालित लंबाई लेल length छोड़ि दिअ।

Terminal
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 घुरा दैत अछि। रेंडरिंग पृष्ठभूमिमे चलैत अछि आ किछु मिनट लैत अछि।

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
}

2. परिणाम लेल poll करू

व्याख्या वीडियोकेँ ओकर status कोनो अंतिम अवस्थामे नहि पहुँचबा धरि id सँ आनू। जीवनचक्र अछि queued, फेर generating, फेर rendering, फेर ready (पूरा भेल) वा failed

Terminal
curl https://sketchie.ai/api/v1/explainer/10f00eee-d2d6-4a1b-b708-f0391faaa85b \
  -H "Authorization: Bearer sk_..."

जखन ई ready होइत अछि, रेकॉर्ड वीडियो URL आ संपादनयोग्य scene graph रखैत अछि:

200 OK
{
  "id": "10f00eee-d2d6-4a1b-b708-f0391faaa85b",
  "status": "ready",
  "videoUrl": "https://sketchie.ai/media/....mp4",
  "sceneGraph": { "scenes": [ ... ] }
}

सरल आ क्लासिक फील्ड नाम। inputlength सरल अनुरोध फील्ड अछि। पुरान prompt (स्ट्रिंग) आ lengthSeconds (एकटा संख्या, 30 क धनात्मक गुणज) आब सेहो उपनामक रूपमे स्वीकार कएल जाइत अछि, तेँ विद्यमान इंटिग्रेशन काज करैत रहैत अछि। दुनू पठाओल जएबापर, सरल फील्ड जीतैत अछि।

आगाँ कतए जाउ

  • API संदर्भ . प्रत्येक endpoint, ओकर अनुरोध आ प्रतिक्रिया आकारक संग।
  • आवाज . डिफॉल्ट वाचक, छह-आवाजक कैटलॉग, आ बजाबय योग्य पूर्वावलोकन।
  • भाषा . समर्थित 34 वाचन भाषा।
  • CLI आ SDK . sketchie कमांड लाइन आ @sketchie/sdk TypeScript क्लायंट।
  • MCP सेटअप . Sketchie केँ Claude Desktop, Claude Code आ Claude ऐपमे उपकरणक रूपमे प्रयोग करू।