

สร้างสไลด์บทเรียนโดยอัตโนมัติจากหลักสูตร (2026)
เพื่อสร้างสไลด์บทเรียนโดยอัตโนมัติ ให้ส่งออกหลักสูตรของคุณเป็นแถวละบทเรียน (หน่วย, หัวข้อ, วัตถุประสงค์, คำศัพท์, ระดับชั้น, ภาษา) จากนั้นให้สคริปต์เรียกใช้ Fast PPT ของ 2Slides ที่ POST /api/v1/slides/generate ครั้งละแถว พร้อมธีมการศึกษา จาก GET /api/v1/themes/search และตั้งค่า responseLanguage ตามชั้นเรียน แต่ละชุดสไลด์ 12 สไลด์เป็นไฟล์ PPTX ที่แก้ไขได้ มีค่าใช้จ่าย 120 เครดิต ประมาณ $0.30 และใช้เวลาประมาณ 30 วินาที สำหรับห้องเรียนแบบ flipped, ใช้ create-pdf-slides ร่วมกับ generate-narration เพื่อสร้างวิดีโอบรรยายสั้น ๆ สร้างขึ้นสำหรับนักพัฒนา edtech, นักออกแบบการสอน และทีมหลักสูตรในเขตการศึกษา
ประเด็นสำคัญ
- ชุดสไลด์ Fast PPT หนึ่งชุดมีค่าใช้จ่าย 10 เครดิตต่อสไลด์ ดังนั้นชุด 12 สไลด์จะใช้ 120 เครดิต ประมาณ $0.30 ที่อัตรา $5 สำหรับ 2,000 เครดิต
- แผนกที่มี 40 บทเรียน แต่ละบทเรียน 12 สไลด์ ใช้เครดิต 4,800 เครดิต ประมาณ $12 และส่งคำขอในเวลาประมาณ 7 นาที ที่จำกัด 6 คำขอต่อหนึ่งนาที
responseLanguageรับชื่อภาษา เช่น "Spanish" หรือ "Vietnamese" ครอบคลุมมากกว่า 20 ภาษาเอาต์พุตสำหรับโปรแกรมสองภาษา จากแถวหลักสูตรเดียวกัน- ผลลัพธ์ Fast PPT เป็นไฟล์ PPTX แก้ไขได้โดยตรง ครูสามารถปรับแต่งสไลด์ทุกสไลด์ก่อนสอน ชุด Fast PPT ไม่สามารถใส่เสียงบรรยายได้
- สำหรับห้องเรียนแบบ flipped, วิดีโอบรรยาย 8 สไลด์มีค่าใช้จ่าย 2,490 เครดิต (810 สำหรับ 2K สไลด์ และ 1,680 สำหรับเสียงบรรยาย) ประมาณ $5 ถึง $6.25
ใครเหมาะกับวิธีนี้
นักออกแบบการสอน, วิศวกร edtech, และผู้สร้างหลักสูตรที่เก็บหลักสูตรในรูปแบบโครงสร้าง (Google Sheet, LMS CSV, ฐานข้อมูลหลักสูตร) และต้องการชุดสไลด์ร่างแรกสำหรับทุกบทเรียน ไม่ใช่แค่บางบทเรียน ทีมเขตการศึกษาที่ดำเนินโปรแกรมสองภาษา ที่บทเรียนหนึ่งต้องมีทั้งภาษาอังกฤษและสเปนหรือเวียดนาม จะได้รับประโยชน์สูงสุดจากฟิลด์ภาษาต่อแถว
ข้ามสูตรนี้ถ้าคุณมีเพียงห้าบทเรียนและครูมีเวลาช่วงบ่าย; เครื่องมือสำหรับครู จะครอบคลุมเส้นทางเว็บแอป
ภาพรวมขั้นตอนการทำงาน
| ขั้นตอน | เครื่องมือ | สิ่งที่เกิดขึ้น | จุดเชื่อมต่อ 2Slides / เครดิต |
|---|---|---|---|
| 1 | Sheets หรือ LMS export | หนึ่งแถวต่อบทเรียนและภาษา: หน่วย, หัวข้อ, ระดับชั้น, วัตถุประสงค์, คำศัพท์, จำนวนสไลด์ | ไม่มี |
| 2 | curl หรือเบราว์เซอร์ | ค้นหาธีมการศึกษาและห้องเรียน เก็บ themeId หนึ่งรายการต่อช่วงระดับชั้น | GET /api/v1/themes/search, ฟรี |
| 3 | Python หรือ Node | สร้าง prompt โครงสร้างจากฟิลด์แถว ตั้งค่า responseLanguage ตามชั้นเรียน | ไม่มี |
| 4 | Python หรือ Make | เรียก generate ครั้งละแถวด้วย mode: "async" สูงสุด 6 ครั้งต่อนาที | POST /api/v1/slides/generate, 10 เครดิตต่อหน้า |
| 5 | สคริปต์ | ตรวจสอบสถานะทุก 5-10 วินาทีจน success ดาวน์โหลด PPTX ไปยัง Drive หรือ LMS | GET /api/v1/jobs/{id}, ฟรี |
| 6 | ครู | ตรวจสอบ แก้ไข และอนุมัติ PPTX ก่อนส่งถึงนักเรียน | ไม่มี |
| 7 (ตัวเลือก) | สคริปต์และ workspace | ห้องเรียน flipped: สไลด์ออกแบบภาพ, บรรยายเสียงเดียว, ส่งออก MP4 | create-pdf-slides 10 + 100 ต่อหน้า ที่ 2K, generate-narration 210 ต่อหน้า |
ขั้นตอนที่ 1: ปรับรูปแบบการส่งออกหลักสูตร
แปลงการส่งออก LMS หรือคู่มือการสอนให้เป็นแถวละบทเรียนต่อภาษา หากบทเรียนรันสองภาษา ให้ทำสำเนาแถวและเปลี่ยนเฉพาะคอลัมน์ language ให้เก็บฟิลด์หลายค่า (วัตถุประสงค์, คำศัพท์) โดยคั่นด้วยเครื่องหมายท่อ (|) เพื่อให้ตัวสร้าง prompt แปลงเป็นหัวข้อย่อยได้
unit,lesson_title,grade,objectives,vocabulary,language,slide_count
Ecosystems,Food Webs and Energy Flow,7,"Explain how energy moves between trophic levels|Identify producers, consumers and decomposers in a local ecosystem","producer|consumer|decomposer|trophic level",English,12
Ecosystems,Food Webs and Energy Flow,7,"Explain how energy moves between trophic levels|Identify producers, consumers and decomposers in a local ecosystem","producer|consumer|decomposer|trophic level",Spanish,12
Fractions,Comparing Fractions with Unlike Denominators,4,"Compare two fractions using common denominators|Justify comparisons with a visual model","numerator|denominator|equivalent fraction|benchmark fraction",Vietnamese,10เพิ่มสามคอลัมน์สำหรับบันทึกข้อมูลที่สคริปต์จะเติมทีหลัง: job_id, download_url, และ status คอลัมน์ status จะควบคุมขั้นตอนการตรวจสอบตามที่อธิบายด้านล่าง
ขั้นตอนที่ 2: หา themeId ที่เหมาะกับการศึกษา
themeId กำหนดลักษณะชุดสไลด์ Fast PPT ค้นหาเทมเพลตกว่า 1,500 แบบด้วยคำที่เกี่ยวกับห้องเรียน จากนั้นเก็บ ID หนึ่งหรือสองรายการต่อช่วงระดับชั้น: สไตล์วาดมือหรือ doodle สำหรับประถม และสไตล์สะอาดตาสำหรับมัธยม
curl "https://2slides.com/api/v1/themes/search?query=education&limit=10" \
-H "Authorization: Bearer $SLIDES_API_KEY"
# ลองคำค้นอื่น ๆ เช่น query=classroom, query=doodle, query=science, query=studyผลลัพธ์แต่ละรายการจะมี themeId และข้อมูลเมตา เก็บ ID เหล่านี้เป็นตัวแปรแวดล้อม (EDU_THEME_ELEMENTARY, EDU_THEME_SECONDARY) แทนเก็บในชีต จุดเชื่อมต่อค้นหาฟรีแต่จำกัด 6 คำขอต่อนาที จึงควรเรียกครั้งเดียวตอนตั้งค่า ไม่ใช่ทุกบทเรียน

themes/search ได้
ขั้นตอนที่ 3: สร้าง prompt และตั้งค่าภาษาเพื่อสไลด์บทเรียนหลายภาษา
Prompt คือจุดที่คุณภาพหลักสูตรกลายเป็นคุณภาพชุดสไลด์ ให้โมเดลรับระดับชั้น, วัตถุประสงค์เป็นหัวข้อย่อย, คำศัพท์ที่ต้องนิยาม, และโครงสร้างสไลด์ที่กำหนดไว้ จำกัด userInput ไม่เกินไม่กี่ร้อยคำ; วัตถุประสงค์และคำศัพท์เป็นข้อมูลนำเข้า ไม่ใช่แผนหน่วยทั้งหมด
จากนั้นตั้งค่า responseLanguage จากแถวข้อมูล รับชื่อภาษา เช่น "Spanish" หรือ "Vietnamese" (ไม่รับรหัสภาษาเช่น "es" หรือ "vi") เขียน prompt เป็นภาษาอังกฤษและให้ชุดสไลด์ออกมาเป็นภาษาสเปน เทมเพลตเดียวใช้ได้ทั้งโปรแกรม
Create a 12-slide lesson deck for grade 7.
Unit: Ecosystems
Lesson: Food Webs and Energy Flow
Learning objectives:
- Explain how energy moves between trophic levels
- Identify producers, consumers and decomposers in a local ecosystem
Key vocabulary to define with one example each: producer, consumer, decomposer, trophic level
Structure: title slide, objectives, warm-up question, 5 content slides with one idea each,
vocabulary slide, quick check with 3 questions, summary.
Use short sentences suitable for the grade level.
generate ในเอกสาร API ของ 2Slides รวมถึง 20+ ค่าที่ responseLanguage รับได้ตามชื่อ
ขั้นตอนที่ 4: สร้างสไลด์บทเรียนโดยอัตโนมัติด้วย Fast PPT
นี่คือขั้นตอนที่ช่วยให้ทีมเล็กสร้างงานนำเสนอจำนวนมากได้ Fast PPT generate ตั้งค่าเริ่มต้นเป็น synchronous และส่งคืน downloadUrl ในการเรียกครั้งเดียว เหมาะสำหรับชุดเดียว สำหรับชุดจำนวนมาก ให้ตั้ง mode: "async" เก็บค่า jobId และตรวจสอบสถานะ ชุดแต่ละชุดใช้เวลาประมาณ 30 วินาที และคีย์จำกัด 6 คำขอต่อนาที จึงเว้นระยะส่งคำขอ 10 วินาที
curl -X POST https://2slides.com/api/v1/slides/generate \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "Create a 12-slide lesson deck for grade 7. Unit: Ecosystems. Lesson: Food Webs and Energy Flow. Learning objectives: explain how energy moves between trophic levels; identify producers, consumers and decomposers in a local ecosystem. Key vocabulary to define with one example each: producer, consumer, decomposer, trophic level. Structure: title, objectives, warm-up question, 5 content slides, vocabulary, 3-question quick check, summary.",
"themeId": "'"$EDU_THEME_SECONDARY"'",
"responseLanguage": "Spanish",
"mode": "async"
}'
# -> {"jobId":"..."} จากนั้นตรวจสอบ GET https://2slides.com/api/v1/jobs/{jobId}ตัวอย่างลูปเต็มใน Python: อ่าน CSV, ส่งแต่ละแถวเว้น 10 วินาที, ตรวจสอบสถานะทุก 8 วินาที, บันทึก PPTX โดยตั้งชื่อไฟล์รวมหน่วย, ระดับชั้น, และภาษา เพื่อไม่ให้บทเรียนชื่อเดียวกันในระดับชั้นต่างกันเขียนทับกัน
import csv, os, time, requests
API = "https://2slides.com/api/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['SLIDES_API_KEY']}"}
THEMES = {
"elementary": os.environ["EDU_THEME_ELEMENTARY"],
"secondary": os.environ["EDU_THEME_SECONDARY"],
}
def theme_for(grade: str) -> str:
return THEMES["elementary"] if int(grade) <= 5 else THEMES["secondary"]
def build_prompt(row: dict) -> str:
objectives = "\n".join(f"- {o.strip()}" for o in row["objectives"].split("|"))
vocab = ", ".join(v.strip() for v in row["vocabulary"].split("|"))
return (
f"Create a {row['slide_count']}-slide lesson deck for grade {row['grade']}.\n"
f"Unit: {row['unit']}\nLesson: {row['lesson_title']}\n"
f"Learning objectives:\n{objectives}\n"
f"Key vocabulary to define with one example each: {vocab}\n"
"Structure: title slide, objectives, warm-up question, content slides with one "
"idea each, vocabulary slide, quick check with 3 questions, summary. "
"Use short sentences suitable for the grade level."
)
def submit(row: dict) -> str:
r = requests.post(f"{API}/slides/generate", headers=HEADERS, timeout=60, json={
"userInput": build_prompt(row),
"themeId": theme_for(row["grade"]),
"responseLanguage": row["language"] or "English",
"mode": "async",
})
r.raise_for_status()
return r.json()["jobId"]
def wait(job_id: str) -> dict:
while True:
job = requests.get(f"{API}/jobs/{job_id}", headers=HEADERS, timeout=30).json()
if job["status"] in ("success", "failed"):
return job
time.sleep(8) # ตรวจสอบทุก 5-10 วินาที; jobs endpoint อนุญาต 10 req/นาที
with open("curriculum.csv", newline="", encoding="utf-8") as f:
rows = list(csv.DictReader(f))
queued = []
for row in rows:
queued.append((row, submit(row)))
time.sleep(10) # 6 คำขอต่อนาที ไม่เกินนี้
os.makedirs("decks", exist_ok=True)
for row, job_id in queued:
job = wait(job_id)
if job["status"] != "success":
print("FAILED", row["lesson_title"], row["language"], job_id)
continue
pptx = requests.get(job["downloadUrl"], timeout=120).content
name = f"{row['unit']}_G{row['grade']}_{row['lesson_title']}_{row['language']}.pptx"
with open(os.path.join("decks", name.replace(" ", "_")), "wb") as out:
out.write(pptx)
print("saved", name)เขียนค่า job_id, download_url และ status = "draft" กลับไปยังชีตเมื่อแต่ละชุดสไลด์พร้อมใช้งาน

generate สร้างไฟล์ PPTX แก้ไขได้จากเทมเพลตเดียวกัน เรียกครั้งละบทเรียน
ขั้นตอนที่ 5: ตัวเลือก flipped classroom: วิดีโอบรรยายสั้น
สำหรับห้องเรียน flipped สิ่งที่นักเรียนดูที่บ้านคือวิดีโอ จึงเปลี่ยนกระบวนการทำงาน งาน Fast PPT ไม่สามารถใส่เสียงบรรยายได้ ใช้ create-pdf-slides เพื่อสร้างสไลด์ภาพ 16:9 ที่ 2K จากนั้นใช้ generate-narration กับผู้บรรยายเสียงเดียว แล้วส่งออกวิดีโอ ให้บรรยายสั้น ๆ: 6 ถึง 8 สไลด์ สไลด์ละประมาณ 45 วินาที เป็นวิดีโอ 5 ถึง 6 นาที
# 1) สไลด์ออกแบบภาพ (async เป็นค่าเริ่มต้น)
curl -X POST https://2slides.com/api/v1/slides/create-pdf-slides \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"userInput": "8-slide mini-lecture for grade 7 on food webs and energy flow. One idea per slide, written to be read aloud in about 45 seconds per slide. Cover: what a food web is, producers, consumers, decomposers, trophic levels, the 10 percent energy rule, one local example, a 2-question check.",
"aspectRatio": "16:9",
"resolution": "2K",
"page": 8,
"contentDetail": "standard",
"responseLanguage": "English",
"mode": "async"
}'
# ตรวจสอบ GET /api/v1/jobs/{jobId} จนสถานะ = success (10 + 8 x 100 = 810 เครดิต)
# 2) บรรยายเสียงผู้พูดเดียวบนงานนั้น (8 x 210 = 1,680 เครดิต)
curl -X POST https://2slides.com/api/v1/slides/generate-narration \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jobId": "JOB_ID_FROM_STEP_1",
"mode": "single",
"speakerName": "Teacher",
"voice": "Leda",
"contentMode": "standard",
"includeIntro": true
}'
# ตรวจสอบอีกครั้งจนสำเร็จ
# 3) ดาวน์โหลด PNG + WAV ต่อหน้า, ฟรี
curl -X POST https://2slides.com/api/v1/slides/download-slides-pages-voices \
-H "Authorization: Bearer $SLIDES_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jobId": "JOB_ID_FROM_STEP_1"}' -o lecture-assets.zipสองทางเลือกสำหรับ MP4: เปิดงานใน workspace ของ 2Slides ใช้ Export แล้ว Generate Video ซึ่งเรนเดอร์ H.264 MP4 ที่ 1920×1080 ในเบราว์เซอร์ ใช้เครดิต 20 ต่อหน้า หรือใช้ FFmpeg ต่อ PNG กับ WAV จาก ZIP เพื่ออัปโหลด LMS แบบสคริปต์เต็ม บทความ faceless educational shorts แสดงตัวอย่างเวอร์ชัน 9:16 สำหรับคลิปแก้ไข
ขั้นตอนที่ 6: ทางเลือกไม่ใช้โค้ดและเอเจนต์
อัตโนมัติจากหลักสูตรสู่ PowerPoint ใน Make
ถ้าไม่มีใครในทีมหลักสูตรอยากรัน Python ลูปเดียวกันนี้ทำได้ใน Make (n8n และ Zapier ก็เหมือนกัน):
- ทริกเกอร์: ตรวจสอบแถวใหม่หรืออัปเดตใน Google Sheet หลักสูตร หรือทริกเกอร์ Webhook จาก LMS
- แปลงข้อมูล: ขั้นตอนข้อความหรือแปรผัน สร้าง
userInputจากฟิลด์แถวตามเทมเพลตขั้นตอนที่ 3 - HTTP Request:
POST https://2slides.com/api/v1/slides/generateพร้อมmode: "async", headerAuthorization: Bearerเก็บเป็นความลับในสคริปต์, และแมปresponseLanguageจากแถว - รอ: ขั้นตอน Delay หรือ Sleep 30-45 วินาที
- HTTP Request:
GET https://2slides.com/api/v1/jobs/{jobId}; ถ้าstatusยังไม่ใช่successหรือfailedให้วนรออีกครั้ง - ส่งออก: อัปโหลด PPTX ไปยังโฟลเดอร์ Drive ตามระดับชั้น แล้วเขียน
download_urlและstatus = "draft"กลับไปยังแถว - จำกัดความเร็ว: แถวละรัน อย่างน้อย 10 วินาทีระหว่างส่งคำขอ เพื่อไม่ให้เกิน 6 คำขอต่อนาที
ถามเอเจนต์แทน
ครูที่ใช้ Claude Code, Codex หรือ Cursor สามารถข้ามทั้งสคริปต์และสคริปต์อัตโนมัติ ติดตั้ง 2Slides Agent Skill หรือเพิ่ม MCP server ที่โฮสต์ (claude mcp add --transport http 2slides "https://2slides.com/api/mcp?apikey=YOUR_KEY"), วางตารางหลักสูตร และขอชุดสไลด์ต่อแถว เอเจนต์เรียกเครื่องมือ themes_search, slides_generate, และ jobs_get ด้วยคีย์และเครดิตเดียวกัน ดูที่ หน้า Agent Skills

การเข้าถึงและการตรวจสอบ: ร่างโดย AI ครูอนุมัติ
ถือว่าชุดสไลด์ที่สร้างทุกชุดเป็นร่าง คอลัมน์ status เปลี่ยนจาก draft เป็น reviewed เป็น approved พร้อมชื่อย่อผู้ตรวจสอบ และไม่มีอะไรส่งถึงนักเรียนจนกว่าจะเป็น approved นี่คือแนวทาง ไม่ใช่ฟีเจอร์ และเป็นเหตุผลที่ไฟล์ PPTX แก้ไขได้สำคัญกว่าการส่ง PDF สวย ๆ สำหรับใช้ในห้องเรียน
รายการตรวจสอบการรีวิวต่อชุด:
- เนื้อหา: วัตถุประสงค์ทุกข้อจากแถวต้องปรากฏและถูกต้องตามมาตรฐาน ไม่มีข้อมูลหรือวันที่สมมติ คำถาม quick-check ต้องตอบได้จากสไลด์
- ระดับการอ่าน: ความยาวประโยคและคำศัพท์เหมาะสมกับระดับชั้น สไลด์ระดับ 4 ที่มีประโยคระดับ 9 เป็นการแก้ไขที่พบบ่อยที่สุด
- ชุดแปล: ครูสองภาษาตรวจสอบชุดสเปนหรือเวียดนามแยกต่างหาก เพราะตัวอย่างคำศัพท์ต้องเหมาะสมทางวัฒนธรรมและแปลถูกต้อง
- การเข้าถึง: เพิ่มข้อความแทนภาพ, ตรวจสอบความคมชัดของข้อความกับพื้นหลังเทมเพลต, ให้ข้อความอ่านง่ายจากด้านหลังห้อง และไม่ใช้สีเพียงอย่างเดียวในการสื่อความหมาย แนวทาง WCAG เป็นมาตรฐานที่เขตการศึกษาส่วนใหญ่ใช้
- วิดีโอบรรยาย: ไฟล์ ZIP จาก
download-slides-pages-voicesมี WAV ต่อสไลด์ จึงใช้เครื่องมือแปลงเสียงเป็นข้อความและใส่คำบรรยายใน MP4 ได้ในไม่กี่นาที
งบเวลาประมาณ 10 นาทีต่อชุดสไลด์: ประมาณ 7 ชั่วโมงสำหรับ 40 บทเรียน เทียบกับเวลาศูนย์ที่ใช้สร้างชุดสไลด์จากเทมเพลตเปล่า
ค่าใช้จ่ายสำหรับแผนก
เครดิตจ่ายตามการใช้งาน: $5 ซื้อ 2,000 เครดิต ($0.0025 ต่อเครดิต) และ $80 ซื้อ 40,000 เครดิต ($0.002 ต่อเครดิต) บัญชีใหม่ได้รับเครดิตฟรี 500 เครดิต เพียงพอสำหรับชุดทดสอบ 4 ชุด 12 สไลด์
| ปริมาณ | กระบวนการ | เครดิต | USD |
|---|---|---|---|
| 40 บทเรียน × 12 สไลด์ (แผนกหนึ่ง เทอมหนึ่ง) | Fast PPT generate | 480 หน้า × 10 = 4,800 | ≈ $12.00 ที่อัตรา $5 ต่อแพ็ค |
| 500 บทเรียน × 12 สไลด์ (เขตหรือตลาดหลักสูตร ต่อเดือน) | Fast PPT generate | 6,000 หน้า × 10 = 60,000 | ≈ $120 ที่อัตรา $80 ต่อแพ็ค |
| 40 บรรยาย flipped × 8 สไลด์, 2K บวกเสียงบรรยาย | create-pdf-slides 40 × 810, generate-narration 40 × 1,680 | 32,400 + 67,200 = 99,600 | ≈ $199 ถึง $249 |
| ส่งออก MP4 ตัวเลือกสำหรับ 40 บรรยายใน workspace | 320 หน้า × 20 | 6,400 | ≈ $13 ถึง $16 |
เวลาคืออีกงบประมาณหนึ่ง ที่ 6 คำขอต่อนาที 40 บทเรียนส่งได้ใน 7 นาที และ 500 บทเรียนใน 84 นาที ชุดสไลด์แต่ละชุดเสร็จประมาณ 30 วินาทีหลังส่งคำขอ
Fast PPT หรือสไลด์ออกแบบภาพสำหรับกรณีนี้?
- Fast PPT (
generate) เมื่อครูต้องแก้ไขใน PowerPoint หรือ Google Slides และปริมาณสูง: 120 เครดิตสำหรับชุด 12 สไลด์ ส่งมอบใน 30 วินาที create-pdf-slidesเมื่อชุดสไลด์เป็นงานสุดท้ายที่นักเรียนเห็น (วิดีโอบรรยาย, ฝังใน LMS) หรือจำเป็นต้องมีสไตล์ภาพเฉพาะ: 1,010 เครดิตสำหรับ 10 หน้า ที่ 2K บวก 210 ต่อหน้าสำหรับเสียงบรรยายcreate-like-thisเมื่อเขตมีสไลด์แบรนด์ที่ทุกชุดต้องเหมือนกัน; ส่ง URL สาธารณะเป็นreferenceImageUrlค่าใช้จ่ายเท่ากับcreate-pdf-slides- อย่าผสมกันโดยไม่ได้ตั้งใจ: เสียงบรรยายและส่งออก MP4 มีเฉพาะในงาน
create-pdf-slidesและcreate-like-thisเท่านั้น ไม่ใช่ Fast PPT
ข้อผิดพลาดที่พบบ่อย
- HTTP 429 ขณะวางข้อมูลจำนวนมาก: คีย์อนุญาต 6 คำขอต่อนาที จึงเว้นระยะ 10 วินาทีระหว่างส่งคำขอ อย่าส่งคำขอพร้อมกันหลายเธรดหรือสาขาสคริปต์ที่ใช้คีย์เดียวกัน
- คีย์ API ในสเปรดชีตหรือ Apps Script ที่แชร์: เก็บคีย์ไว้ฝั่งเซิร์ฟเวอร์หรือในที่เก็บความลับของเครื่องมืออัตโนมัติ ครูได้รับชุดสไลด์ ไม่ได้รับคีย์
- พยายามใส่เสียงบรรยายในงาน Fast PPT: จุดเชื่อมต่อเสียงบรรยายปฏิเสธ ให้สร้างบทเรียนใหม่ด้วย
create-pdf-slidesก่อน - ส่งรหัสภาษา:
responseLanguage: "es"ไม่ใช่"Spanish"ตรวจสอบคอลัมน์ภาษากับชื่อที่รองรับ create-pdf-slidesตั้งค่าเริ่มต้นเป็นpage: 1: กำหนดจำนวนหน้าอย่างชัดเจน (8 สำหรับบรรยายสั้น) หรือใช้page: 0ให้โมเดลเลือกเอง บรรยายหน้าเดียวเป็นเรื่องที่พบในรันแรกบ่อยครั้ง- วางแผนหน่วยทั้งหมดเป็น
userInput: เอกสารมาตรฐานยาวทำให้ชุดสไลด์ไม่เน้นจุด ลดบทเรียนแต่ละบทให้เหลือวัตถุประสงค์, คำศัพท์, และโครงสร้างสไลด์ก่อน
คำถามที่พบบ่อย
ฉันสามารถสร้างสไลด์บทเรียนโดยอัตโนมัติโดยไม่เขียนโค้ดได้ไหม?
ได้ ใน Make, n8n หรือ Zapier ใช้ทริกเกอร์ Sheets ส่งข้อมูลไปยังขั้นตอน HTTP Request ที่เรียก POST /api/v1/slides/generate พร้อม mode: "async" ตามด้วยขั้นตอนรอและ HTTP Request ที่สองเพื่อ GET /api/v1/jobs/{id} ครูยังสามารถข้ามเครื่องมืออัตโนมัติและถามเอเจนต์ AI ด้วยสกิล 2Slides หรือ MCP server เพื่อสร้างชุดสไลด์จากตารางหลักสูตรที่วาง ทุกเส้นทางใช้คีย์ API และเครดิตเดียวกัน
ฉันจะสร้างสไลด์บทเรียนหลายภาษาได้อย่างไรจากหลักสูตรเดียว?
ทำสำเนาแถวบทเรียนแต่ละแถวตามจำนวนภาษา และตั้งค่าคอลัมน์ภาษาเป็นชื่อ เช่น "Spanish" หรือ "Vietnamese" สคริปต์จะส่งค่านั้นเป็น responseLanguage ดังนั้นวัตถุประสงค์และคำศัพท์เหมือนกันจะสร้างชุดสไลด์ภาษาอังกฤษและสเปนจากเทมเพลต prompt เดียว 2Slides รองรับมากกว่า 20 ภาษาเอาต์พุต ให้ครูสองภาษาตรวจสอบชุดแปลแต่ละชุด เพราะตัวอย่างคำศัพท์ต้องเหมาะสมทางวัฒนธรรมและแปลถูกต้อง
มี API แผนบทเรียนเป็นสไลด์ AI อื่นที่ไม่ใช่ 2Slides ไหม?
มี เครื่องมือสร้างงานนำเสนอหลายตัวมี API Gamma's API มีระบบอัตโนมัติคล้ายกันแต่ต้องใช้แผน Pro เพื่อขอคีย์ API ในขณะที่คีย์ 2Slides ใช้ได้กับบัญชีทุกประเภท รวมทั้งบัญชีฟรีที่มีเครดิต 500 SlideSpeak และ Canva Connect ก็มี API 2Slides เป็นผลิตภัณฑ์ของเรา จึงเปรียบเทียบกันที่จุดสำคัญสำหรับการศึกษา: ผลลัพธ์ PPTX แก้ไขได้, ภาษาต่อคำขอ, และราคาต่อสไลด์
ชุดสไลด์บทเรียนที่สร้างควรมีจำนวนสไลด์เท่าไร?
สำหรับชั้นเรียน 45-50 นาที จำนวน 10 ถึง 14 สไลด์เป็นค่ามาตรฐานที่เหมาะสม: หัวข้อ, วัตถุประสงค์, คำถามอุ่นเครื่อง, 4-6 สไลด์เนื้อหาแต่ละสไลด์มีไอเดียเดียว, สไลด์คำศัพท์, ตรวจสอบด่วน, และสรุป ที่ 10 เครดิตต่อสไลด์ ชุด 12 สไลด์มีค่าใช้จ่าย 120 เครดิต ระบุจำนวนใน userInput เพื่อให้ชุดสไลด์ในชุดมีขนาด, เวลาตรวจสอบ, และค่าใช้จ่ายที่คาดการณ์ได้
ครูสามารถแก้ไขชุดสไลด์ที่สร้างใน PowerPoint หรือ Google Slides ได้ไหม?
ได้ จุดเชื่อมต่อ Fast PPT generate ส่งคืนไฟล์ PPTX ดั้งเดิมที่สร้างจากเทมเพลตออกแบบไว้แล้ว กล่องข้อความ รูปร่าง และภาพแก้ไขได้ใน PowerPoint, Keynote หรือ Google Slides หลังนำเข้า นี่คือเหตุผลที่สูตรนี้ถือว่าผลลัพธ์ API เป็นร่าง: ครูเปิดไฟล์ ปรับตัวอย่างให้เหมาะกับนักเรียน แล้วบันทึกเวอร์ชันที่อนุมัติ ผลลัพธ์ create-pdf-slides เป็น PDF พร้อมภาพหน้ากระดาษ ไม่สามารถแก้ไขข้อความได้
ขั้นตอนถัดไป
ตอนนี้คุณมีรูปแบบชีต, เทมเพลต prompt, ลูป Python, และนโยบายตรวจสอบที่จำเป็นสำหรับสร้างสไลด์บทเรียนโดยอัตโนมัติสำหรับทั้งแผนก ในทุกภาษาที่โปรแกรมสอน
- ขอคีย์ API ได้ที่ 2slides.com/api การสมัครรวมเครดิตฟรี 500 เครดิต เพียงพอสำหรับรันบทเรียนทดสอบ 4 ชุด 12 สไลด์ก่อนซื้อ
- อ่านโพสต์ศูนย์กลาง, กรณีการใช้งาน AI presentation API ตามทีม เพื่อดูว่าทีมขาย, HR, และการตลาดใช้ลูปเดียวกันกับสเปรดชีตของตนอย่างไร
- ต่อด้วย สูตรสร้างชุดสไลด์คำศัพท์ สำหรับ prompt ขนาดเล็กกว่า และ คู่มือสร้างวิดีโอบรรยายการศึกษา ก่อนบันทึกการบรรยาย flipped-classroom ครั้งแรกของคุณ
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free