Source: https://ailoot.ai/models/th/alibaba-happyhorse-1-1/
Canonical: https://ailoot.ai/models/th/alibaba-happyhorse-1-1/
Language: th

# Alibaba: HappyHorse 1.1

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

## [Alibaba: HappyHorse 1.1](https://ailoot.ai/models/th/alibaba-happyhorse-1-1/)

Alibaba HappyHorse 1.1 สร้างวิดีโอสั้นพร้อมเสียงจากบรีฟข้อความ ภาพเฟรมแรกหนึ่งภาพ หรือภาพอ้างอิงสูงสุดเก้าภาพ โปรไฟล์ผู้ผลิตเน้นปรับปรุงการเคลื่อนไหว รายละเอียดผิว และอัตลักษณ์ตัวละครข้ามคลิป เอาต์พุต MP4 ยาว 3–15 วินาทีที่ 24 fps มี 480p, 720p หรือ 1080p

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

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

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

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

ข้อความสู่วิดีโอให้ตัวแบบ สถานที่ การกระทำ กรอบ กล้อง และเจตนาเสียง เช่น ฉากนักปั่นหยุดข้างคาเฟ่ริมน้ำขณะกล้องค่อย ๆ เคลื่อนเข้าหาจักรยานที่จอดอยู่ ให้การกระทำเหมาะคลิปสั้นและบอกช่วงจบ คู่มือข้อความปัจจุบันอนุญาตสูงสุด 5,000 อักขระที่ไม่ใช่จีน หรือ 2,500 อักขระจีน และตัดส่วนเกิน จัดบรีฟให้ตัวแบบกับการกระทำหลักชัด ไม่จมในคำขยายซ้ำ

ภาพเฟรมแรกสู่วิดีโอใช้หนึ่งภาพพอดีเป็นตอนเปิด เตรียมตัวแบบ องค์ประกอบ และครอป แล้วบอกสิ่งที่จะเคลื่อนหรือกล้องเปลี่ยน รูปแบบที่ระบุคือ JPEG/JPG, PNG และ WEBP สูงสุด 20 MB สองด้านอย่างน้อย 300 พิกเซล อัตราส่วนระหว่าง 1:2.5 กับ 2.5:1 เอาต์พุตใกล้ระดับความละเอียดที่เลือกโดยรักษาสัดส่วนต้นฉบับ ผลแนวตั้งจึงต้องเริ่มองค์ประกอบแนวตั้งเหมาะ แทนคำสั่งอัตราส่วนที่ไม่เกี่ยวภาพ

Reference-to-video รับหนึ่งถึงเก้าภาพ พรอมป์ต์ใช้ \[Image 1\], \[Image 2\] และตำแหน่งถัดไปตามลำดับ ระบุบทบาทกับวัตถุหรือบุคคลที่เกี่ยว เพื่อไม่สับสนภาพฉากเป็นแหล่งตัวละคร คู่มือรับ JPEG/JPG, PNG หรือ WEBP สูงสุด 20 MB ด้านสั้นอย่างน้อย 400 พิกเซล แนะนำภาพชัด 720p ขึ้นไป หลีกเลี่ยงภาพบีบอัดหนักที่รายละเอียดอัตลักษณ์หายแล้ว

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

ผู้ผลิตระบุโหมดสร้าง 1.1 ที่ 480p, 720p และ 1080p ความยาววินาทีเต็มสามถึงสิบห้า และ MP4 ที่ 24 fps คำตอบ API ระบุ H.264 ข้อความและอ้างอิงเลือกกรอบรวม 16:9, 9:16, 1:1, 4:3, 3:4, 4:5, 5:4, 9:21 และ 21:9 ส่วนเฟรมแรกตามภาพอินพุต เลือกตามปลายทางและเผื่อคำบรรยายหรือองค์ประกอบภายหลัง ตรวจกรอบวิดีโอจริงตามขนาดแสดง

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

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

HappyHorse 1.0 และ 1.1 เป็นคนละรุ่น ตาราง 1.1 เพิ่ม 480p จากตัวเลือก 720p/1080p ของ 1.0 และหน้าโมเดล 1.1 บอกการพัฒนารายละเอียด การเคลื่อน และความสม่ำเสมอ โปรไฟล์แก้วิดีโอ HappyHorse 1.0 ที่มีชื่อแยกมีอินพุตกับขีดจำกัดของตน ไม่ควรกำหนดให้ 1.1 เป็นโหมดแก้โดยเงียบ ตรวจคลิป 1.1 ครบเรื่องอัตลักษณ์ การเคลื่อน กรอบ ข้อความ และเสียง แล้วแก้เฉพาะจุดพร้อมเก็บส่วนบรีฟที่สำเร็จ

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

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

Alibaba /`alibaba/happyhorse-1.1`

### เริ่มต้น

Alibaba HappyHorse 1.1 สร้างวิดีโอสั้นพร้อมเสียงจากบรีฟข้อความ ภาพเฟรมแรกหนึ่งภาพ หรือภาพอ้างอิงสูงสุดเก้าภาพ โปรไฟล์ผู้ผลิตเน้นปรับปรุงการเคลื่อนไหว รายละเอียดผิว และอัตลักษณ์ตัวละครข้ามคลิป เอาต์พุต MP4 ยาว 3–15 วินาทีที่ 24 fps มี 480p, 720p หรือ 1080p

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

ข้อความ

ผลลัพธ์

วิดีโอ

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

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

ขาเข้า

`text`

ขาออก

`video`

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

mp4

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

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

| ฟิลด์ | ประเภท | ข้อกำหนด | ค่าและข้อจำกัด | ค่าเริ่มต้น |
| --- | --- | --- | --- | --- |
| ฟิลด์`model` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด alibaba/happyhorse-1.1 | ค่าเริ่มต้น— |
| ฟิลด์`prompt` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ความยาวขั้นต่ำ: 1 จำนวนไบต์สูงสุด: 10,000 หน่วย: ไบต์ UTF8 | ค่าเริ่มต้น— |
| ฟิลด์`duration` | ประเภท`integer` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ขั้นต่ำ: 3 สูงสุด: 15 หน่วย: วินาที | ค่าเริ่มต้น— |
| ฟิลด์`resolution` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด 720p | ค่าเริ่มต้น— |
| ฟิลด์`aspect_ratio` | ประเภท`string` | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด 16:9 | ค่าเริ่มต้น— |

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

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

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

| พารามิเตอร์ | ข้อกำหนด |
| --- | --- |
| พารามิเตอร์`content_type` | ข้อกำหนดapplication/json |
| พารามิเตอร์`required` | ข้อกำหนดmodel, prompt, duration, resolution, aspect\_ratio |
| พารามิเตอร์`other_options` | ข้อกำหนดfalse |
| พารามิเตอร์`resolution` | ข้อกำหนด720p |
| พารามิเตอร์`prompt_max_bytes` | ข้อกำหนด10000 |
| พารามิเตอร์`duration_integer_range` | ข้อกำหนด3, 15 |
| พารามิเตอร์`aspect_ratio` | ข้อกำหนด16:9 |
| พารามิเตอร์`generate_audio` | ข้อกำหนดต้องไม่ระบุ (ไม่ใช่ false) มี AAC รวมอยู่ |
| พารามิเตอร์`material_types` | ข้อกำหนดtext |
| พารามิเตอร์`additional_properties` | ข้อกำหนดfalse |

ชื่ออื่นของเมธอด: `/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 โทเค็น |
| การตั้งค่าราคาวิดีโอ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | หน่วยคิดค่าบริการต่อวินาทีของวิดีโอ | เงื่อนไขคิดค่าบริการresolution: 1080p | ค่าบริการ ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.2556** ต่อวินาทีของวิดีโอ |
| การตั้งค่าราคาวิดีโอ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์— | หน่วยคิดค่าบริการต่อวินาทีของวิดีโอ | เงื่อนไขคิดค่าบริการresolution: 720p | ค่าบริการ ขาออก · ราคาวิดีโอ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.1976** ต่อวินาทีของวิดีโอ |
| การตั้งค่าต้นทุนการสร้างโดยประมาณ | ตารางอัตราค่าบริการ— | ปริมาณคาดการณ์ค่าประมาณสำหรับการสร้างหนึ่งครั้ง | หน่วยคิดค่าบริการ— | เงื่อนไขคิดค่าบริการ— | ค่าบริการ ขาออก · ค่าใช้จ่ายในการสร้างโดยประมาณ · ประมาณการเพื่อเปรียบเทียบเท่านั้น **$0.5928** ประมาณการก่อนสร้าง ค่าประมาณนี้ไม่ใช่ค่าใช้จ่ายเพิ่มเติมหรืออัตราคงที่สำหรับการสร้างผลลัพธ์ที่เสร็จสมบูรณ์แล้ว |

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

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

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

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

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

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

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

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

#### 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/happyhorse-1.1", "prompt": "A cat in a spacesuit walking on the Moon", "duration": 3, "resolution": "720p", "aspect_ratio": "16:9"}')

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
```

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

#### 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 ที่ส่งกลับมาจริง

data\[\] ที่เสร็จสมบูรณ์มี URL เนื้อหาที่ลงลายเซ็นและเป็นของคุณทั้งหมด เรียก URL แต่ละรายการที่ส่งกลับ หรือใช้เอนด์พอยต์เนื้อหาโดยกำหนด index เป็นดัชนีผลลัพธ์จริง งานเดิมที่ล้มเหลวอาจส่งกลับ charge\_pending\_check ให้ตรวจสอบงานเดิมนั้นแทนการสร้างซ้ำ

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

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

จำนวนเอาต์พุตสูงสุด: 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/happyhorse-1.1`](https://ailoot.ai/models/th/#m=alibaba%2Fhappyhorse-1.1&route=Ultra&caller=alibaba%2Fhappyhorse-1.1&fmt=videos)

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

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

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

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

FAQ · Alibaba: HappyHorse 1.1

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

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `text` → `video`

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

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`

มีข้อจำกัดใดบ้าง?

`POST /v1/videos` · `alibaba/happyhorse-1.1`: `duration.minimum`: `3`; `duration.maximum`: `15`

เชื่อม 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 ในผลิตภัณฑ์ของลูกค้า เอเจนต์ แอปพลิเคชัน และระบบอัตโนมัติ
