Source: https://ailoot.ai/models/th/alibaba-wan-2-7/
Canonical: https://ailoot.ai/models/th/alibaba-wan-2-7/
Language: th

# Alibaba: Wan 2.7

[Markdown](https://ailoot.ai/models/th/alibaba-wan-2-7/index.md) · [JSON](https://ailoot.ai/models/th/alibaba-wan-2-7/facts.json)

## [Alibaba: Wan 2.7](https://ailoot.ai/models/th/alibaba-wan-2-7/)

Alibaba Wan 2.7 สร้างวิดีโอพร้อมเสียงจากข้อความ ภาพเริ่มต้นและภาพปิดท้าย หรือภาพอ้างอิง ขั้นตอนที่ใช้ภาพยังต่อคลิปต้นฉบับได้โดยใช้ระยะเวลารวมที่ขอ ผู้ผลิตระบุ MP4 ความละเอียด 720p หรือ 1080p ที่ 30 fps: โหมดข้อความ/ภาพยาว 2–15 วินาที และการสร้างจากข้อมูลอ้างอิงยาวได้ถึง 10 วินาที

- [**Ailoot Ultra · วิดีโอ** `POST /v1/videos` `alibaba/wan-2.7`](https://ailoot.ai/models/th/alibaba-wan-2-7/#method-0)

เกี่ยวกับโมเดล

คำอธิบายนี้ครอบคลุมความสามารถของโมเดล อินพุต เอาต์พุต และตัวเลือกที่ใช้ได้ใน Ailoot แสดงด้านล่างตามเมธอดที่เลือก

Alibaba Wan 2.7 เป็นตระกูลสร้างวิดีโอที่มีโปรไฟล์ข้อความสู่วิดีโอ ภาพสู่วิดีโอ และตามสื่ออ้างอิง ผู้ผลิตระบุฉากเสียงตรงภาพและเรื่องหลายช็อต ส่วนโฟลว์ภาพเพิ่มการสร้างเฟรมแรก/ท้ายและต่อจากวิดีโอเริ่ม ผลคือคลิปสั้นพร้อมเสียง เช่น ช่วงเปลี่ยนสินค้า เรื่องกะทัดรัด หรือส่วนต่อที่เข้าช็อตเดิม เลือกโหมดตามต้นทางและการควบคุมตอนต้นท้าย

ข้อความสู่วิดีโอให้บรรยายตัวแบบ สถานที่ การกระทำ กล้อง สไตล์ และเสียง สตอรีบอร์ดระบุช็อตกับช่วงเวลาได้ ส่วนช็อตเดียวควรบอกการกระทำต่อเนื่อง คู่มือ Wan 2.7 ให้โมเดลตีความโครงช็อตจากบรีฟ แทนใช้ shot\_type ของ 2.6 API ข้อความปัจจุบันรับพรอมป์ต์จีนหรืออังกฤษไม่เกิน 5,000 อักขระ กับ negative prompt แยก 500 อักขระ ส่วนเกินถูกตัด ให้การกระทำหลักและข้อกำหนดชัดในขีดจำกัด

ภาพเฟรมแรกสู่วิดีโอทำภาพเปิดที่ส่งให้เคลื่อนไหว แบบเฟรมแรก/ท้ายกำหนดจุดจบและการเคลื่อนเชื่อมด้วย คู่มือภาพ 2.7 รองรับเสียงขับเคลื่อนร่วมชุดเฟรมนี้ เตรียมปลายทางที่มีฉากกับตัวแบบร่วมและบรรยายช่วงเปลี่ยน แทนให้ตีความสองภาพเป็นสไตล์ไม่เกี่ยวกัน ผลใกล้สัดส่วนภาพแรก คู่มือถือความละเอียดเป็นระดับจำนวนพิกเซลและปัดขนาดเข้ารหัสให้เหมาะ

การต่อเริ่มจากคลิปต้นฉบับและใช้ภาพปิดได้ ระยะเวลาที่ขอคือวิดีโอผลรวมรวมส่วนเดิม ตัวอย่างในคู่มือรวมต้นฉบับสองวินาทีกับใหม่สิบวินาทีเป็นสิบสองวินาที เตรียมการกระทำท้ายและบอกสิ่งถัดไป เพื่อให้กล้องกับตัวแบบไปทิศต่อเนื่อง ตรวจรูปลักษณ์ การเคลื่อน แสง และเสียงที่รอยต่อ ไม่ตรวจเฉพาะตอนจบใหม่

โปรไฟล์อ้างอิงแยกปัจจุบันใช้ภาพหรือวิดีโอกำกับตัวละคร วัตถุ หรือฉาก คู่มือให้ภาพและวิดีโออ้างอิงรวมสูงสุดห้ารายการ ใช้ป้ายตามประเภท เช่น Image 1 และ Video 1 บอกบทบาทกับปฏิสัมพันธ์ เช่น ตัวละครจากแหล่งหนึ่งถือวัตถุจากอีกแหล่งเดินผ่านสถานที่กำหนด กรอบตามอ้างอิงต่างจากเฟรมแรก: บรีฟจัดองค์ประกอบใหม่ได้ ไม่ต้องเปิดตรงภาพนิ่งที่ส่ง

เสียงกำหนดเองในการสร้างข้อความใช้ WAV หรือ MP3 ยาวสองถึงสามสิบวินาที ไม่เกิน 15 MB ความยาววิดีโอที่เลือกกำหนดส่วนเสียงที่ใช้ เสียงยาวกว่าถูกตัดตามเวลา ส่วนเสียงสั้นกว่าจะเหลือท้ายเงียบ เตรียมช่วงเสียงตรงช็อตและเผื่อการกระทำ หากไม่ส่งเสียง ผู้ผลิตระบุสร้างเพลงหรือเอฟเฟกต์เข้าฉาก ให้ตรวจเสียงจริงกับคำพูดที่ขอร่วมภาพ

ตารางโมเดลปัจจุบันระบุ MP4 720p หรือ 1080p ที่ 30 fps เอาต์พุตข้อความและภาพสองถึงสิบห้าวินาที ส่วนอ้างอิงแยกสองถึงสิบวินาที ข้อความเลือก 16:9, 9:16, 1:1, 4:3 และ 3:4 งานตามภาพใช้กฎใกล้สัดส่วนต้นฉบับของตน จึงเตรียมครอปตามปลายทาง อย่านำกฎเวลาหรืออัตราส่วนโปรไฟล์อ้างอิงแทนโฟลว์เฟรมหรือการต่อ

โฟลว์ผู้ผลิตเป็นอะซิงโครนัส รหัสงานติดตามประมวลผล ผลสำเร็จให้ตำแหน่งวิดีโอ ลิงก์ใช้ได้ยี่สิบสี่ชั่วโมง จึงเก็บคลิปจริงและสื่อสร้างสรรค์เพื่อตรวจตัดต่อ ตัวเลือกเขียนพรอมป์ต์ใหม่ ลายน้ำ และ seed ขึ้นกับอินเทอร์เฟซที่เลือก ผู้ผลิตระบุว่า seed คงที่ช่วยทำซ้ำแต่ไม่รับประกันผลเหมือนกัน เทียบไฟล์กับบรีฟ แทนถือว่าค่าตั้งรักษาทุกรายละเอียด

เทียบ Wan 2.6 คู่มือภาพ 2.7 เพิ่มเฟรมแรก/ท้ายและต่อคลิปผ่านสื่อหลายรูปแบบอย่างชัดเจน Wan 3.0 ใช้โครงรวมต่างออกไปและสร้างได้นานกว่า โปรไฟล์ 2.7 นี้คงตัวควบคุมและขีดจำกัดเฉพาะงานแต่ละประเภท ตรวจทั้งฉากเรื่องตัวแบบต่อเนื่อง จุดยึดเฟรม อัตลักษณ์อ้างอิง บทสนทนา การเคลื่อน และรอยต่อ แล้วแก้เฉพาะปัญหาจริง

**Ailoot Ultra · วิดีโอ** `POST /v1/videos` `alibaba/wan-2.7`

[`alibaba/wan-2.7`](https://ailoot.ai/models/th/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

Alibaba /`alibaba/wan-2.7`

### เริ่มต้น

Alibaba Wan 2.7 สร้างวิดีโอพร้อมเสียงจากข้อความ ภาพเริ่มต้นและภาพปิดท้าย หรือภาพอ้างอิง ขั้นตอนที่ใช้ภาพยังต่อคลิปต้นฉบับได้โดยใช้ระยะเวลารวมที่ขอ ผู้ผลิตระบุ MP4 ความละเอียด 720p หรือ 1080p ที่ 30 fps: โหมดข้อความ/ภาพยาว 2–15 วินาที และการสร้างจากข้อมูลอ้างอิงยาวได้ถึง 10 วินาที

อินพุตที่รองรับ

ข้อความ

ผลลัพธ์

วิดีโอ

### ใช้งานได้ใน Ailoot · อินพุตและเมธอด

**Ailoot Ultra · วิดีโอ** `POST /v1/videos`

ขาเข้า

`text`

ขาออก

`video`

รูปแบบเอาต์พุต

mp4

จำนวนเอาต์พุต

ไม่เกิน 4 เอาต์พุตs

| ฟิลด์ | ประเภท | ข้อกำหนด | ค่าและข้อจำกัด | ค่าเริ่มต้น |
| --- | --- | --- | --- | --- |
| ฟิลด์`model` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด alibaba/wan-2.7 | ค่าเริ่มต้น— |
| ฟิลด์`prompt` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด จำนวนไบต์ UTF-8 สูงสุด: 10,000 ต้องมีอักขระที่ไม่ใช่ช่องว่าง: ใช่ | ค่าเริ่มต้น— |
| ฟิลด์`duration` | ประเภท`integer` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด 2, 3, 4, 5, 6, 7, 8, 9, 10 | ค่าเริ่มต้น— |
| ฟิลด์`resolution` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด 720p | ค่าเริ่มต้น— |
| ฟิลด์`aspect_ratio` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด 16:9, 9:16, 1:1, 4:3, 3:4 | ค่าเริ่มต้น— |
| ฟิลด์`generate_audio` | ประเภท`boolean` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด false, true | ค่าเริ่มต้น— |

ชุดผสมของสื่ออินพุต

**สร้างวิดีโอจากข้อความ** · จำเป็น: prompt

พารามิเตอร์และวงจรการทำงานของเมธอด

| พารามิเตอร์ | ข้อกำหนด |
| --- | --- |
| พารามิเตอร์`content_type` | ข้อกำหนดapplication/json |
| พารามิเตอร์`required` | ข้อกำหนดmodel, prompt, duration, resolution, aspect\_ratio, generate\_audio |
| พารามิเตอร์`additional_properties` | ข้อกำหนดfalse |
| พารามิเตอร์`parameters` | ข้อกำหนด{"name":"model","type":"string","required":true,"enum":\["alibaba/wan-2.7"\]}, {"name":"prompt","type":"string","required":true,"non\_whitespace":true,"max\_utf8\_bytes":10000}, {"name":"duration","type":"integer","required":true,"enum":\[2,3,4,5,6,7,8,9,10\]}, {"name":"resolution","type":"string","required":true,"enum":\["720p"\]}, {"name":"aspect\_ratio","type":"string","required":true,"enum":\["16:9","9:16","1:1","4:3","3:4"\]}, {"name":"generate\_audio","type":"boolean","required":true,"enum":\[false,true\]} |
| พารามิเตอร์`material_types` | ข้อกำหนดtext |

ชื่ออื่นของเมธอด: `/v1/videos/generations`, `/videos`, `/videos/generations`

วงจรการทำงาน: `submit_once_poll_original`

`GET /v1/videos/{request_id}`

`GET /v1/videos/generations/{request_id}`

`GET /v1/videos/{request_id}/content`

`GET /v1/videos/generations/{request_id}/content`

เก็บการตอบกลับทั้งหมดและ ID เดิมที่ส่งกลับ

ห้ามส่งคำขอสร้างที่ยังไม่ทราบผลซ้ำ

### ราคา

##### วิธีคำนวณค่าบริการสุดท้าย

อัตราที่แสดงใช้ประมาณการค่าใช้จ่ายก่อนการสร้างผลลัพธ์ ยอดเรียกเก็บสุดท้ายคำนวณจากค่าใช้จ่ายที่บันทึกไว้สำหรับการสร้างผลลัพธ์ครั้งเดิม ระยะเวลาของผลลัพธ์ที่วัดได้และปริมาณที่คาดการณ์ไว้ไม่ใช่ปริมาณสุดท้ายที่ใช้คิดค่าบริการ

ข้อมูลอัตราราคาไม่ได้เพิ่มตัวเลือกคำขอ พารามิเตอร์ที่รองรับระบุไว้สำหรับเมธอดที่เลือก

โหมดรวดเร็ว

ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว

โหมดยืดหยุ่น

ไม่ได้ระบุ เมื่อเลือกโหมด flex

ระดับการใช้เหตุผลสูงสุด

ไม่ได้ระบุ เมื่อใช้การปรับตามค่าเริ่มต้น (default) สำหรับระดับการใช้เหตุผลสูงสุด

#### อัตราประมาณการเพื่อเปรียบเทียบ

#### ราคาตามการตั้งค่า

เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน

| การตั้งค่า | ตารางอัตราค่าบริการ | ปริมาณคาดการณ์ | ตัวเลือกการสร้างเสียง | ความละเอียด | หน่วยคิดค่าบริการ | ค่าบริการ |
| --- | --- | --- | --- | --- | --- | --- |
| การตั้งค่าอัตราค่าบริการโทเคนพื้นฐาน | ตารางอัตราค่าบริการอัตราพื้นฐาน | ปริมาณคาดการณ์— | ตัวเลือกการสร้างเสียง— | ความละเอียด— | หน่วยคิดค่าบริการ— | ค่าบริการ ขาเข้า · โทเค็นอินพุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาออก · โทเค็นเอาต์พุต · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การอ่านแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การเขียนแคช · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น ขาเข้า · การเขียนแคช, 1 ชั่วโมง · ประมาณการเพื่อเปรียบเทียบเท่านั้น **—** / 1K โทเค็น |
| การตั้งค่าUltra | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์การตั้งค่าที่ร้องขอ; เป็นเพียงค่าประมาณ | ตัวเลือกการสร้างเสียงไม่มีเสียง · มีเสียง | ความละเอียด720p | หน่วยคิดค่าบริการต่อวินาทีของวิดีโอเอาต์พุต | ค่าบริการ ขาออก · วินาทีวิดีโอโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.2** ต่อวินาทีของวิดีโอเอาต์พุต อัตราที่แสดงใช้ประมาณต้นทุนก่อนสร้าง ยอดเรียกเก็บสุดท้ายคำนวณจากต้นทุนที่บันทึกไว้สำหรับการสร้างเดิม ระยะเวลาจริงของวิดีโอไม่ใช่ปริมาณที่ใช้คิดค่าบริการ |
| การตั้งค่าต้นทุนการสร้างโดยประมาณ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้ง | ตัวเลือกการสร้างเสียง— | ความละเอียด— | หน่วยคิดค่าบริการ— | ค่าบริการ ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.4** ประมาณการก่อนสร้าง ค่าประมาณนี้ไม่ใช่ค่าใช้จ่ายเพิ่มเติมหรืออัตราคงที่สำหรับการสร้างผลลัพธ์ที่เสร็จสมบูรณ์แล้ว |

Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย [วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →](https://ailoot.ai/docs/th/billing/reserve/)

#### รายละเอียดอัตราอ้างอิง

ตารางอัตราอ้างอิงระดับโมเดลไม่เปลี่ยนเมธอดที่เลือก ยอดประมาณการ หรือค่าบริการ การคิดค่าบริการจริงใช้อัตราของเมธอด Ailoot ที่เลือก

ข้อมูลอ้างอิงราคาตามการตั้งค่าวิดีโอ

#### ราคาตามการตั้งค่า

| การตั้งค่า | เงื่อนไขคิดค่าบริการ | ค่าบริการ |
| --- | --- | --- |
| การตั้งค่าราคาวิดีโอ | เงื่อนไขคิดค่าบริการไม่มีการระบุเงื่อนไขเพิ่มเติมในคีย์ราคานี้ | ค่าบริการ ขาออก · ราคาวิดีโอ **$0.2** ต่อวินาทีของวิดีโอ ราคาอ้างอิงที่ประกาศสำหรับการตั้งค่าที่แสดง ยอดเรียกเก็บสุดท้ายเป็นไปตามการตั้งค่าที่ใช้คิดค่าบริการจริง |

### ตัวอย่างคำขอ

#### Ailoot Ultra · วิดีโอ

curl · โปรไฟล์ตามที่ตั้งค่าไว้ทุกประการ

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "alibaba/wan-2.7", "prompt": "a calm greenhouse", "duration": 6, "resolution": "720p", "aspect_ratio": "16:9", "generate_audio": true}')
Path('request.json').write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### รับและบันทึกผลลัพธ์

#### Ailoot Ultra · วิดีโอ

mp4

- `GET /v1/videos/{request_id}`
- `GET /v1/videos/generations/{request_id}`
- `GET /v1/videos/{request_id}/content`
- `GET /v1/videos/generations/{request_id}/content`

##### ตรวจสอบสถานะงาน

GET · ดูสถานะของงานเดิม

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

การอ่านเนื้อหาแบบอื่น

บันทึกเอาต์พุตที่สร้างเสร็จและเป็นของคุณทุกชิ้น

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด

บันทึกวิดีโอที่สร้างเสร็จหรือไฟล์ที่ส่งกลับมาทุกไฟล์ และดึงไฟล์สื่อจากทุก URL ที่ส่งกลับมาจริง

เก็บ URL ที่ลงลายเซ็นและเป็นของคุณทุกรายการใน data\[\] ที่เสร็จสมบูรณ์ พร้อมเมทาดาทาสถานะทั้งหมด บันทึกทุกผลลัพธ์รวมถึงเสียงที่สร้าง แทร็กเสียง AAC ที่ถูกต้องอาจมีอยู่แม้ generate\_audio=false ให้เก็บ MP4 ต้นฉบับทั้งหมดรวมถึงเสียงนั้น

##### เมื่อต้องตรวจสอบการตอบกลับต้นฉบับ

อ่านงานเดิมที่มีอยู่ ห้ามส่งซ้ำเมื่อไม่ทราบผลการส่ง

จำนวนเอาต์พุตสูงสุด: 4.

ฟิลด์การตอบกลับ

| ฟิลด์ | ประเภท | ความหมาย |
| --- | --- | --- |
| ฟิลด์`id` | ประเภทstring | ความหมาย— |
| ฟิลด์`object` | ประเภทstring | ความหมาย— |
| ฟิลด์`model` | ประเภทstring | ความหมาย— |
| ฟิลด์`status` | ประเภทstring | ความหมาย— |
| ฟิลด์`data[]` | ประเภทsigned content URL | ความหมาย— |
| ฟิลด์`charge_pending_check` | ประเภทboolean | ความหมาย— |
| ฟิลด์`error.code` | ประเภทstring | ความหมาย— |
| ฟิลด์`error.message` | ประเภทstring | ความหมาย— |
| ฟิลด์`operation_id` | ประเภทstring | ความหมายการตอบกลับสถานะ/เนื้อหาเดิม HTTP503 result\_pending\_check: ใช้ ID วิดีโอสาธารณะเดิมเดียวกันเป็น id |
| ฟิลด์`error.type` | ประเภทstring | ความหมายserver\_error เมื่อเกิด HTTP503 result\_pending\_check |

ข้อผิดพลาดและขั้นตอนถัดไป

| การตอบกลับ | เงื่อนไข | ขั้นตอนถัดไป |
| --- | --- | --- |
| การตอบกลับ400 · `invalid_request_error` | เงื่อนไขอ่านเนื้อหาคำขอดิบไม่สำเร็จก่อนแยกวิเคราะห์โปรไฟล์วิดีโอ | ขั้นตอนถัดไปเก็บการตอบกลับที่ส่งกลับและแก้ไขเนื้อหาคำขอที่อ่านไม่ได้ |
| การตอบกลับ422 · `price_unavailable` | เงื่อนไขแยกวิเคราะห์โปรไฟล์วิดีโอที่ตรงตามที่กำหนดไม่สำเร็จ หรือโปรไฟล์ที่แยกวิเคราะห์ครบแล้วไม่มีรายการราคาที่ตรงกันและพร้อมใช้งาน | ขั้นตอนถัดไปเก็บการตอบกลับไว้ ใช้โปรไฟล์ที่ตรงตามข้ออนุญาตและครบถ้วน พร้อมรายการราคาที่เผยแพร่ สาขาการทำงานนี้เกิดก่อนส่งคำขอไปยังผู้ให้บริการ |
| การตอบกลับ409 · `video_not_ready` | เงื่อนไขเนื้อหาผลลัพธ์เดิมยังไม่พร้อมใช้งาน | ขั้นตอนถัดไปตรวจสอบ ID เดิมที่ส่งกลับเป็นระยะ และปฏิบัติตาม Retry-After |
| การตอบกลับ`server_error` | เงื่อนไขการตอบกลับที่ได้รับระบุว่าต้องตรวจสอบการดำเนินการหรือผลลัพธ์ | ขั้นตอนถัดไปเก็บ ID การดำเนินการ/งานที่ส่งกลับมาแต่เดิม ส่วนหัวของคำขอ และการตอบกลับไว้ แล้วอ่านข้อมูลการดำเนินการเดิมนั้นต่อด้วยวิธีที่รองรับ ห้ามส่งคำขอสร้างซ้ำ |
| การตอบกลับ503 · `result_pending_check` | เงื่อนไขGET สถานะ/เนื้อหาเดิม: งานยังไม่เผยแพร่ งานเดิมไม่อยู่ในสถานะ failed/cancelled/expired และสถานะภายในเป็น unknown หรือสถานะงานเดิมเป็น completed | ขั้นตอนถัดไปเก็บ id และ operation\_id เดิม (ID วิดีโอสาธารณะเดียวกัน) การตอบกลับ และส่วนหัว อ่านเฉพาะสถานะ/เนื้อหาเดิม ห้ามส่งคำขอสร้างใหม่ |

### ชื่ออื่น

#### ชื่ออื่นของโมเดล

**Ailoot Ultra** [`alibaba/wan-2.7`](https://ailoot.ai/models/th/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

#### ชื่อพาธเมธอดอื่น

`/v1/videos/generations`, `/videos`, `/videos/generations`

#### ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล

[`alibaba/wan-2.7`](https://ailoot.ai/models/th/#m=alibaba%2Fwan-2.7&route=Ultra&caller=alibaba%2Fwan-2.7&fmt=videos)

FAQ · Alibaba: Wan 2.7

มีอินพุตและผลลัพธ์ใดบ้าง?

`POST /v1/videos` · `alibaba/wan-2.7`: `text` → `video`

คำขอใช้ฟิลด์ใดบ้าง?

`POST /v1/videos` · `alibaba/wan-2.7`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`

เชื่อม Ailoot กับ Claude Code, OpenCode, Hermes หรือแอปของคุณ

## บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

## ซื้อโทเคนพร้อมส่วนลด

ส่วนลดสมาชิกสำหรับงานประจำ โค้ดโปรโมชั่นลดซื้อโทเคนสูงสุด 50%

สมาชิก

เลือกแพ็กเกจมีส่วนลดสำหรับคำขอประจำ

โค้ดลดสูงสุด 50%

ใส่โค้ดขณะซื้อ ราคาคำนวณใหม่ตามโปรโมชั่นที่ใช้

รายจ่ายในประวัติ

เก็บโมเดล โทเคน และยอดสำหรับทุกคำขอ

[เลือกสมาชิก](https://ailoot.ai/docs/th/billing/subscriptions/) · [ดูราคาโมเดล](https://ailoot.ai/models/th/)

## เชื่อม API กับผลิตภัณฑ์ ที่คุณขาย

SaaS แอป และบอต ตามข้อเสนอและสัญญาอนุญาต Ailoot หากขายต่อให้ขอใบอนุญาตรีเซลเลอร์

แอปเชิงพาณิชย์

ใส่การสร้างข้อความ ภาพ วิดีโอ และเสียงในฟีเจอร์เสียเงินของบริการคุณ

ใบอนุญาตรีเซลเลอร์

ส่งคำอธิบายโครงการและรูปแบบการเข้าถึง ขอเงื่อนไขใช้และขายต่อเป็นลายลักษณ์อักษร

เอกสารบนเว็บไซต์

อ่านข้อเสนอ สัญญาอนุญาต และนโยบายประมวลผลข้อมูลก่อนเชื่อมได้

[ขอใบอนุญาตขายต่อ](mailto:support@ailoot.ai) · [ข้อเสนอและสัญญาอนุญาต](https://ailoot.ai/legal/offer?lang=th)

## Ailoot · บริษัทและพอร์ตโฟลิโอโครงการของบริษัท





Ailoot อาศัยประสบการณ์การดำเนินงานที่สั่งสม ฐานลูกค้าขนาดใหญ่ บริการที่เสถียร และการติดตาม KPI อย่างต่อเนื่อง





บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.





Ailoot นำประสบการณ์การดำเนินงานนี้มาใช้เพื่อให้เข้าถึงฟังก์ชัน AI ผ่าน API ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
