2Slides Logo
Hướng dẫn API 2slides - Cẩm nang toàn diện tạo bài thuyết trình bằng AI
2Slides Team
18 min read

Hướng dẫn API 2slides - Cẩm nang toàn diện về tạo bài thuyết trình bằng AI

Chào mừng bạn đến với hướng dẫn toàn diện về API 2slides! Hướng dẫn này sẽ chỉ cho bạn mọi thứ cần biết để tích hợp tính năng tạo bài thuyết trình bằng AI vào các ứng dụng của bạn.

Tổng quan

API 2slides cho phép bạn tạo các bài thuyết trình chuyên nghiệp một cách tự động bằng AI. Với sự hỗ trợ cho nhiều loại bài thuyết trình bao gồm dòng thời gian (timelines), lộ trình (roadmaps), sơ đồ tư duy (mind maps), và nhiều loại khác, bạn có thể tạo ra các slide ấn tượng chỉ từ đầu vào văn bản đơn giản.

Các tính năng chính

  • Tạo bằng AI: Tự động tạo các bài thuyết trình chuyên nghiệp từ văn bản
  • Nhiều loại mẫu: Hỗ trợ timelines, roadmaps, mind maps, pitch decks, infographics và nhiều loại khác
  • Hỗ trợ đa ngôn ngữ: Tạo nội dung bằng nhiều ngôn ngữ
  • Thư viện mẫu phong phú: Truy cập hàng trăm mẫu được thiết kế chuyên nghiệp
  • Mẫu tùy chỉnh: Tải lên và sử dụng các mẫu slide tùy chỉnh của riêng bạn
  • Tìm kiếm mẫu: Tìm kiếm mẫu qua tên, từ khóa và thẻ
  • Tùy chọn tải xuống: Nhận bài thuyết trình ở định dạng PowerPoint (.pptx)
  • Theo dõi trạng thái theo thời gian thực: Giám sát tiến độ tạo với các điểm cuối trạng thái công việc

Các loại bài thuyết trình nổi bật

Image

Tất cả các mẫu bài thuyết trình có sẵn tại đây: 2slides Templates. Cụ thể, có một số loại bài thuyết trình nổi bật hoạt động rất hiệu quả cho mục đích và kịch bản cụ thể.

  1. Timeline Slides - Hoàn hảo cho dòng thời gian dự án và các sự kiện lịch sử
  2. Roadmap Slides - Lý tưởng cho lộ trình sản phẩm và lập kế hoạch dự án
  3. Mind Map Slides - Tuyệt vời cho việc lập bản đồ khái niệm và cấu trúc kiến thức

Bắt đầu

URL cơ sở

Tất cả các yêu cầu API nên được gửi đến:

https://2slides.com

Điều kiện tiên quyết

  1. Thiết lập tài khoản: Tạo tài khoản tại 2slides.com
  2. Khóa API: Tạo khóa API từ trang quản lý API của bạn
  3. Tín dụng: Đảm bảo bạn có đủ tín dụng để tạo slide (10 tín dụng cho mỗi trang slide)

Bắt đầu nhanh

  1. Lấy khóa API của bạn từ trang quản lý API
  2. Tìm kiếm một chủ đề bằng cách sử dụng điểm cuối tìm kiếm chủ đề, hoặc duyệt qua các mẫu để lấy ID chủ đề slide
  3. Tạo slide với nội dung của bạn và ID chủ đề đã chọn, điều này hỗ trợ cả cuộc gọi đồng bộ (synchronous call) với slide kết quả được trả về và cuộc gọi không đồng bộ (asynchronous call) với ID công việc được trả về. Nếu sử dụng cuộc gọi đồng bộ, thì các bước 4 và 5 tiếp theo không cần thiết.
  4. Kiểm tra trạng thái công việc cho đến khi hoàn thành, URL tải xuống các slide đã tạo sẽ được cung cấp.
  5. Tải bài thuyết trình của bạn bằng cách sử dụng URL tải xuống được cung cấp.

Xác thực

Image

Tất cả các điểm cuối API đều yêu cầu xác thực bằng khóa API. Bạn có thể quản lý khóa API của mình thông qua giao diện quản lý API.

Định dạng khóa API

Khóa API tuân theo định dạng này:

sk-2slides-{64-character-hex-string}

Phương pháp xác thực

Tiêu đề Authorization

Authorization: Bearer sk-2slides-your-api-key-here

Quản lý khóa API

  • Số khóa tối đa: Mỗi người dùng có thể tạo tối đa 10 khóa API
  • Đặt tên khóa: Đặt tên mô tả cho khóa của bạn để dễ nhận biết
  • Bảo mật: Giữ khóa API của bạn an toàn và không bao giờ chia sẻ công khai
  • Xoay vòng: Thường xuyên xoay vòng khóa API của bạn để tăng cường bảo mật

⚠️ Lưu ý bảo mật quan trọng: Nền tảng 2slides KHÔNG lưu trữ khóa API của bạn dưới dạng văn bản thuần túy vì lý do bảo mật. Sau khi được tạo, bạn phải sao chép và lưu trữ khóa API của mình một cách an toàn ngay lập tức. Nếu bạn mất khóa API, bạn sẽ cần tạo một khóa mới vì khóa gốc không thể khôi phục được.

Các điểm cuối API

1. Tạo Slide (Fast PPT)

Tạo slide (Fast PPT) từ đầu vào văn bản bằng cách sử dụng một chủ đề cụ thể.

Endpoint:

POST /api/v1/slides/generate

Headers:

Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json

Request Body:

{ "userInput": "Your presentation content here...", "themeId": "theme-uuid-here", "responseLanguage": "Auto" }

Parameters:

  • userInput
    (bắt buộc): Nội dung bạn muốn tạo slide
  • themeId
    (bắt buộc): ID của chủ đề để sử dụng cho việc tạo slide. Điều này có thể là:
    • Các chủ đề công khai từ thư viện mẫu
    • Các chủ đề tùy chỉnh của riêng bạn đã tải lên (có thể truy cập qua tài khoản của bạn)
  • responseLanguage
    (tùy chọn): Ngôn ngữ cho các slide được tạo. Sử dụng "Auto" để tự động phát hiện
  • mode
    (tùy chọn): Cuộc gọi đồng bộ (sync) hoặc không đồng bộ (async), "sync" là mặc định

Available Languages:

  • Auto
    - Tự động phát hiện ngôn ngữ từ đầu vào (mặc định)
  • English
    - Tiếng Anh
  • Simplified Chinese
    - 简体中文
  • Traditional Chinese
    - 繁體中文
  • Spanish
    - Español
  • Arabic
    - العربية
  • Portuguese
    - Português
  • Indonesian
    - Bahasa Indonesia
  • Japanese
    - 日本語
  • Russian
    - Русский
  • Hindi
    - हिंदी
  • French
    - Français
  • German
    - Deutsch
  • Vietnamese
    - Tiếng Việt
  • Turkish
    - Türkçe
  • Polish
    - Polski
  • Italian
    - Italiano
  • Korean
    - 한국어

Response in async mode:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slides generation started. Use the jobId to check status.", "credits": { "current": 150, "required": 30 } } }

Response in sync mode:

{ "success": true, "data": { "jobId": "1pFqIww3JjquQ1T3Ysmw1", "status": "success", "message": "Slides generated successfully", "downloadUrl": "https://presigned-url-here", "createdAt": 1760347015388, "updatedAt": 1760347048261, "duration": 32694, "slidePageCount": 9 } }

2. Kiểm tra trạng thái công việc (Fast PPT)

Kiểm tra trạng thái của một công việc tạo slide (Fast PPT) và nhận kết quả khi hoàn thành.

Endpoint:

GET /api/v1/jobs/{jobId}

Headers:

Authorization: Bearer sk-2slides-your-api-key-here

Response Examples:

Đang xử lý:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "processing", "message": "Slides generation in progress", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }

Thành công:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "Slides generated successfully", "downloadUrl": "https://presigned-url-here", "createdAt": 1703123456789, "updatedAt": 1703123500000, "duration": 33211, "slidePageCount": 3 } }

Thất bại:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "failed", "message": "Slides generation failed", "errorMessage": "Insufficient credits for generation", "createdAt": 1703123456789, "updatedAt": 1703123460000 } }

3. Tạo Slide tương tự (Nano Banana Pro)

Tạo slide (Nano Banana Pro) từ một hình ảnh tham chiếu. Điểm cuối này sử dụng chế độ đồng bộ và tự động tạo PDF khi tất cả các slide hoàn thành.

Endpoint:

POST /api/v1/slides/create-like-this

Headers:

Authorization: Bearer sk-2slides-your-api-key-here Content-Type: application/json

Request Body:

{ "userInput": "Your presentation content here...", "referenceImageUrl": "https://example.com/reference-image.jpg", "responseLanguage": "Auto", "aspectRatio": "16:9", "resolution": "2K", "page": 1 }

Parameters:

  • userInput
    (bắt buộc): Nội dung bạn muốn tạo slide
  • referenceImageUrl
    (bắt buộc): URL của hình ảnh tham chiếu để theo dõi kiểu thiết kế. Hỗ trợ:
    • URL HTTP/HTTPS
    • URL dữ liệu Base64 (data:image/...)
  • responseLanguage
    (tùy chọn): Ngôn ngữ cho các slide được tạo. Sử dụng "Auto" để tự động phát hiện (mặc định: "Auto")
  • aspectRatio
    (tùy chọn): Tỷ lệ khung hình cho các slide. Định dạng: "width:height" (mặc định: "16:9")
  • resolution
    (tùy chọn): Độ phân giải cho hình ảnh slide. Tùy chọn: "1K", "2K", "4K" (mặc định: "2K")
  • page
    (tùy chọn): Số lượng slide cần tạo. Sử dụng 0 để tự động phát hiện. Chỉ định một số (>=1, tối đa: 100) để buộc tạo bấy nhiêu slide. Mặc định: 1.
  • contentDetail
    (tùy chọn): Mức độ chi tiết nội dung cho slide. Tùy chọn: "concise" (ngắn gọn, tập trung vào từ khóa) hoặc "standard" (toàn diện, chi tiết). Mặc định: "concise".

Response:

{ "success": true, "data": { "jobId": "job-uuid-here", "status": "success", "message": "Successfully generated 5 slides", "downloadUrl": "https://presigned-url-to-pdf.pdf", "jobUrl": "https://2slides.com/workspace?jobId=job-uuid-here", "createdAt": 1703123456789, "updatedAt": 1703123500000, "slidePageCount": 5, "successCount": 5, "failedCount": 0 } }

Các giá trị trạng thái:

  • success
    : Tất cả các slide được tạo thành công, PDF có sẵn
  • partial
    : Một số slide không tạo được
  • failed
    : Tất cả các slide không tạo được

Lưu ý: Điểm cuối này chạy ở chế độ đồng bộ và sẽ chờ tất cả các slide được tạo trước khi trả về.

4. Tìm kiếm chủ đề (Fast PPT)

Tìm kiếm các chủ đề slide có sẵn (Fast PPT) bằng từ khóa. Điều này bao gồm cả các chủ đề công khai và các chủ đề tùy chỉnh của riêng bạn đã tải lên.

Endpoint:

GET /api/v1/themes/search

Headers:

Authorization: Bearer sk-2slides-your-api-key-here

Query Parameters:

  • query
    (bắt buộc): Từ khóa để tìm kiếm trong tên chủ đề, mô tả và thẻ
  • limit
    (tùy chọn): Số lượng kết quả tối đa (1-100, mặc định 20)

Ví dụ yêu cầu:

GET /api/v1/themes/search?query=timeline&limit=10

Response:

{ "success": true, "data": { "total": 25, "themes": [ { "id": "theme-uuid-1", "name": "Modern Timeline", "description": "Clean and modern timeline template for project presentations", "tags": "timeline, modern, project, clean", "themeURL": "https://2slides.com/templates/st-1759917935785-nx0z6ae54" }, { "id": "theme-uuid-2", "name": "Business Roadmap", "description": "Professional roadmap template for business planning", "tags": "roadmap, business, planning, professional", "themeURL": "https://2slides.com/templates/st-1755509077270-sftfm616s" } ] } }

Giới hạn tốc độ

API triển khai giới hạn tốc độ để đảm bảo sử dụng công bằng và ổn định hệ thống. Các điểm cuối khác nhau có giới hạn tốc độ khác nhau:

Điểm cuốiKhung thời gianSố yêu cầu tối đaMô tả
/api/v1/slides/generate
1 phút6 yêu cầuĐiểm cuối tạo cốt lõi
/api/v1/slides/create-like-this
1 phút6 yêu cầuTạo slide từ hình ảnh tham chiếu
/api/v1/jobs
1 phút10 yêu cầuKiểm tra trạng thái công việc
/api/v1/themes/search
1 phút30 yêu cầuTìm kiếm chủ đề

Tiêu đề giới hạn tốc độ

Khi vượt quá giới hạn tốc độ, API trả về phản hồi

429 Too Many Requests
với các tiêu đề này:

HTTP/1.1 429 Too Many Requests X-RateLimit-Limit: 6 X-RateLimit-Remaining: 0 X-RateLimit-Reset: 1703123600 Retry-After: 45

Xử lý giới hạn tốc độ

Bạn cần xử lý giới hạn tốc độ cuộc gọi API một cách cẩn thận, đây là một ví dụ bằng Javascript.

async function makeApiRequest(url, options) { try { const response = await fetch(url, options); if (response.status === 429) { const retryAfter = response.headers.get('Retry-After'); console.log(`Rate limited. Retry after ${retryAfter} seconds`); await new Promise(resolve => setTimeout(resolve, retryAfter * 1000)); return makeApiRequest(url, options); // Retry } return response; } catch (error) { console.error('API request failed:', error); throw error; } }

Hệ thống tín dụng

2slides sử dụng hệ thống dựa trên tín dụng để tạo slide. Mỗi trang slide tốn 10 tín dụng.

Quy tắc tín dụng

  • Người dùng mới: Nhận 880 tín dụng miễn phí khi đăng ký
  • Chi phí: 10 tín dụng cho mỗi trang slide (Fast PPT), 100 tín dụng cho mỗi trang slide Nano Banana Pro 1K/2K, 200 tín dụng cho mỗi trang slide Nano Banana Pro 4K
  • Tối thiểu: Người dùng cần ít nhất 10 tín dụng để bắt đầu tạo
  • Khấu trừ: Tín dụng chỉ được khấu trừ sau khi tạo thành công
  • Hoàn tiền: Tín dụng được hoàn lại nếu việc tạo thất bại

Kiểm tra tín dụng

Bạn có thể kiểm tra số dư tín dụng của mình thông qua bảng điều khiển tài khoản hoặc bằng cách kiểm tra thông tin tín dụng trong các phản hồi API.

Mua tín dụng

Tín dụng bổ sung có thể được mua thông qua trang giá bằng cách sử dụng nhiều phương thức thanh toán khác nhau.

Ví dụ

Ví dụ quy trình làm việc hoàn chỉnh

Dưới đây là một ví dụ hoàn chỉnh về việc tạo slide bằng cách sử dụng API 2slides trong Javascript và Python:

const API_KEY = 'sk-2slides-your-api-key-here'; const BASE_URL = 'https://2slides.com'; async function generateSlides() { try { // Step 1: Search for a theme const themeResponse = await fetch( `${BASE_URL}/api/v1/themes/search?query=timeline&limit=5`, { headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' } } ); const themeData = await themeResponse.json(); const themeId = themeData.data.themes[0].id; // Step 2: Generate slides const generateResponse = await fetch( `${BASE_URL}/api/v1/slides/generate`, { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json' }, body: JSON.stringify({ userInput: "Create a timeline for our product development: Q1 - Research and planning, Q2 - MVP development, Q3 - Beta testing, Q4 - Public launch", themeId: themeId, responseLanguage: "English", mode: "async" }) } ); const generateData = await generateResponse.json(); const jobId = generateData.data.jobId; // Step 3: Poll for completion let jobStatus; do { await new Promise(resolve => setTimeout(resolve, 2000)); // Wait 2 seconds const statusResponse = await fetch( `${BASE_URL}/api/v1/jobs/${jobId}`, { headers: { 'Authorization': `Bearer ${API_KEY}` } } ); jobStatus = await statusResponse.json(); console.log(`Status: ${jobStatus.data.status}`); } while (jobStatus.data.status === 'processing' || jobStatus.data.status === 'pending'); // Step 4: Handle result if (jobStatus.data.status === 'success') { console.log('Slides generated successfully!'); console.log('Download URL:', jobStatus.data.downloadUrl); console.log('Pages generated:', jobStatus.data.slidePageCount); // Download the file const downloadResponse = await fetch(jobStatus.data.downloadUrl); const blob = await downloadResponse.blob(); // Create download link const url = window.URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = 'presentation.pptx'; a.click(); window.URL.revokeObjectURL(url); } else { console.error('Generation failed:', jobStatus.data.errorMessage); } } catch (error) { console.error('Error:', error); } } // Run the example generateSlides();

Ví dụ Python

import requests import time import json API_KEY = 'sk-2slides-your-api-key-here' BASE_URL = 'https://2slides.com' def generate_slides(): headers = { 'Authorization': f'Bearer {API_KEY}', 'Content-Type': 'application/json' } try: # Step 1: Search for a theme theme_response = requests.get( f'{BASE_URL}/api/v1/themes/search', params={'query': 'roadmap', 'limit': 5}, headers=headers ) theme_data = theme_response.json() theme_id = theme_data['data']['themes'][0]['id'] # Step 2: Generate slides generate_payload = { 'userInput': 'Create a product roadmap for our mobile app: Phase 1 - Core features, Phase 2 - Advanced features, Phase 3 - AI integration', 'themeId': theme_id, 'responseLanguage': 'English', 'mode': 'async' } generate_response = requests.post( f'{BASE_URL}/api/v1/slides/generate', headers=headers, json=generate_payload ) generate_data = generate_response.json() job_id = generate_data['data']['jobId'] # Step 3: Poll for completion while True: time.sleep(2) # Wait 2 seconds status_response = requests.get( f'{BASE_URL}/api/v1/jobs/{job_id}', headers=headers ) status_data = status_response.json() status = status_data['data']['status'] print(f'Status: {status}') if status in ['success', 'failed']: break # Step 4: Handle result if status == 'success': print('Slides generated successfully!') print(f'Download URL: {status_data["data"]["downloadUrl"]}') print(f'Pages generated: {status_data["data"]["slidePageCount"]}') # Download the file download_response = requests.get(status_data['data']['downloadUrl']) with open('presentation.pptx', 'wb') as f: f.write(download_response.content) print('File downloaded as presentation.pptx') else: print(f'Generation failed: {status_data["data"]["errorMessage"]}') except Exception as error: print(f'Error: {error}') # Run the example generate_slides()

Ví dụ cURL

Tìm kiếm chủ đề:

curl -X GET "https://2slides.com/api/v1/themes/search?query=timeline&limit=5" \ -H "Authorization: Bearer sk-2slides-your-api-key-here" \ -H "Content-Type: application/json"

Tạo slide:

curl -X POST "https://2slides.com/api/v1/slides/generate" \ -H "Authorization: Bearer sk-2slides-your-api-key-here" \ -H "Content-Type: application/json" \ -d '{ "userInput": "Create a timeline for our project milestones", "themeId": "theme-uuid-here", "responseLanguage": "English", "mode": "async" }'

Kiểm tra trạng thái công việc:

curl -X GET "https://2slides.com/api/v1/jobs/job-uuid-here" \ -H "Authorization: Bearer sk-2slides-your-api-key-here"

Xử lý lỗi

API sử dụng các mã trạng thái HTTP tiêu chuẩn và trả về thông tin lỗi chi tiết ở định dạng JSON.

Các phản hồi lỗi phổ biến

400 Bad Request:

{ "success": false, "error": "userInput is required and must be a non-empty string" }

401 Unauthorized:

{ "success": false, "error": "Authentication required" }

403 Forbidden:

{ "success": false, "error": "Access denied" }

404 Not Found:

{ "success": false, "error": "Theme not found" }

429 Too Many Requests:

{ "success": false, "error": "Rate limit exceeded" }

500 Internal Server Error:

{ "success": false, "error": "Internal server error" }

Các thực hành tốt nhất về xử lý lỗi

async function handleApiRequest(url, options) { try { const response = await fetch(url, options); const data = await response.json(); if (!response.ok) { switch (response.status) { case 400: throw new Error(`Bad Request: ${data.error}`); case 401: throw new Error('Authentication failed. Please check your API key.'); case 403: throw new Error('Access denied. You may not have permission for this resource.'); case 404: throw new Error('Resource not found.'); case 429: throw new Error('Rate limit exceeded. Please try again later.'); case 500: throw new Error('Server error. Please try again later.'); default: throw new Error(`API Error: ${data.error || 'Unknown error'}`); } } return data; } catch (error) { if (error.name === 'TypeError' && error.message.includes('fetch')) { throw new Error('Network error. Please check your internet connection.'); } throw error; } }

Các thực hành tốt nhất

1. Bảo mật khóa API

  • Không bao giờ để lộ khóa API trong mã phía máy khách hoặc kho lưu trữ công khai
  • Sử dụng biến môi trường để lưu trữ khóa API một cách an toàn
  • Xoay vòng khóa thường xuyên để tăng cường bảo mật
  • Giám sát việc sử dụng khóa thông qua bảng điều khiển quản lý API
  • Lưu trữ khóa an toàn: Hãy nhớ rằng 2slides không lưu trữ khóa API của bạn, vì vậy bạn phải giữ chúng an toàn
  • Sao lưu khóa của bạn: Lưu trữ khóa API trong trình quản lý mật khẩu an toàn hoặc bộ nhớ được mã hóa

2. Sử dụng API hiệu quả

  • Lưu trữ kết quả tìm kiếm chủ đề để tránh các yêu cầu lặp lại
  • Triển khai khoảng thời gian thăm dò thích hợp để kiểm tra trạng thái công việc (2-5 giây)
  • Xử lý giới hạn tốc độ một cách khéo léo với việc lùi lũy thừa (exponential backoff)
  • Hoạt động theo lô khi có thể để giảm số lượng cuộc gọi API

3. Xử lý lỗi

  • Luôn kiểm tra mã trạng thái phản hồi
  • Triển khai logic thử lại cho các lỗi tạm thời
  • Ghi nhật ký lỗi một cách thích hợp để gỡ lỗi
  • Cung cấp thông báo lỗi thân thiện với người dùng

4. Tối ưu hóa hiệu suất

  • Sử dụng khoảng thời gian thăm dò thích hợp để tránh các yêu cầu không cần thiết
  • Triển khai thời gian chờ yêu cầu để ngăn chặn các yêu cầu bị treo
  • Lưu trữ dữ liệu thường xuyên sử dụng như thông tin chủ đề
  • Giám sát việc sử dụng tín dụng của bạn để tránh các khoản phí không mong muốn

5. Hướng dẫn nội dung

  • Cung cấp đầu vào rõ ràng, có cấu trúc để tạo slide tốt hơn
  • Sử dụng các chủ đề thích hợp cho loại nội dung của bạn
  • Chỉ định ngôn ngữ khi cần cho nội dung quốc tế
  • Giữ nội dung ngắn gọn để bố cục slide tối ưu

Hỗ trợ & Tài nguyên

Tài liệu & Tài nguyên

Nhận trợ giúp

  • API Playground: Kiểm tra các cuộc gọi API của bạn trực tiếp trong trình duyệt tại 2slides.com/api
  • Account Dashboard: Quản lý việc sử dụng tín dụng của bạn tại 2slides.com/account
  • Hỗ trợ: Liên hệ hỗ trợ qua trang web chính

Cộng đồng & Cập nhật

  • Cập nhật tính năng: Luôn cập nhật các tính năng và cải tiến mới
  • Thư viện mẫu: Bổ sung thường xuyên các mẫu chuyên nghiệp mới
  • Cải tiến API: Cải tiến liên tục về hiệu suất và tính năng API

Kết luận

API 2slides cung cấp một cách mạnh mẽ và linh hoạt để tạo các bài thuyết trình chuyên nghiệp một cách tự động. Với bộ tính năng toàn diện, khả năng xử lý lỗi mạnh mẽ và thư viện mẫu phong phú, bạn có thể tích hợp tính năng tạo slide bằng AI vào bất kỳ ứng dụng hoặc quy trình làm việc nào.

Hãy bắt đầu xây dựng những bài thuyết trình tuyệt vời ngay hôm nay với API 2slides! Truy cập 2slides.com/api để lấy khóa API của bạn và bắt đầu sáng tạo.

About 2Slides

Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.

Try For Free