Source: https://ailoot.ai/docs/th/connect/curl/
Canonical: https://ailoot.ai/docs/th/connect/curl/
Language: th

[การตั้งค่าการเชื่อมต่อ](https://ailoot.ai/docs/th/) 

# คำขอ HTTP (curl)

[Markdown](https://ailoot.ai/docs/th/connect/curl/index.md)

ใช้งาน API โดยไม่ต้องใช้ SDK: ใช้ได้กับทุกภาษาและทุกเครื่องมือที่ส่งคำขอ HTTP ได้.

คำขอทั้งหมดส่งไปที่ `https://api.ailoot.ai` ผ่าน HTTPS โดยเนื้อหาคำขอเป็น JSON (ใช้ multipart สำหรับการอัปโหลดไฟล์) ใส่คีย์ในส่วนหัวการยืนยันตัวตนรายการใดรายการหนึ่ง.

คีย์ในตัวแปร

```bash
export AILOOT_API_KEY="sk-..."
```

## [](https://ailoot.ai/docs/th/connect/curl/#chat)OpenAI Chat Completions

```bash
curl https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "messages": [
      {"role": "user", "content": "อธิบายในสองประโยคว่า API คืออะไร"}
    ]
  }' 
```

## [](https://ailoot.ai/docs/th/connect/curl/#stream)คำตอบแบบสตรีม

แฟล็ก `-N` จะปิดบัฟเฟอร์ของ curl เพื่อให้แสดงเหตุการณ์ทันทีที่ได้รับ แต่ละเหตุการณ์ขึ้นต้นด้วย `data:`และสตรีมจะสิ้นสุดด้วยบรรทัด `data: [DONE]`.

Ailoot ส่งคำตอบข้อความที่มีค่าใช้จ่ายหลังคำนวณค่าใช้จ่ายแล้ว ดังนั้นเมื่อใช้ `stream: true` รูปแบบยังคงเป็นสตรีม (SSE) แต่ข้อความจะมาถึงเป็นก้อนเดียวเมื่อโมเดลทำงานเสร็จ แทนที่จะส่งมาทีละคำ หากการเตรียมคำตอบใช้เวลานานกว่าประมาณ 15 วินาที สตรีม Chat Completions, Responses และ Messages จะส่งบรรทัดสถานะก่อน `: ping` (ประมาณทุก 10 วินาที) ตามด้วยบรรทัด `: ailoot-charged-usd …` ที่ระบุจำนวนเงินที่หัก จากนั้นจึงส่งข้อมูลคำตอบจริง SDK จะข้ามเฉพาะบรรทัดข้อมูลระบบเหล่านี้.

```bash
curl -N https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "deepseek-v4-pro", "stream": true,
       "messages": [{"role": "user", "content": "นับถึงห้า"}]}' 
```

## [](https://ailoot.ai/docs/th/connect/curl/#responses)OpenAI Responses

```bash
curl https://api.ailoot.ai/v1/responses \
  -H "Authorization: Bearer $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "gpt-6.1-sol", "input": "แต่งคำกล่าวอวยพรวันเกิดให้เพื่อนร่วมงาน"}' 
```

## [](https://ailoot.ai/docs/th/connect/curl/#messages)Anthropic Messages

```bash
curl https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5-5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "สวัสดี! คุณทำอะไรได้บ้าง?"}]
  }' 
```

## [](https://ailoot.ai/docs/th/connect/curl/#gemini)Gemini

```bash
curl "https://api.ailoot.ai/v1beta/models/gemini-3.8-flash:generateContent" \
  -H "x-goog-api-key: $AILOOT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {"role": "user", "parts": [{"text": "คิดชื่อร้านกาแฟมาสามชื่อ"}]}
    ]
  }' 
```

## [](https://ailoot.ai/docs/th/connect/curl/#models)รายการโมเดล

```bash
curl -s https://api.ailoot.ai/v1/models \
  -H "Authorization: Bearer $AILOOT_API_KEY" | jq -r '.data[].id'
```

## [](https://ailoot.ai/docs/th/connect/curl/#headers)ส่วนหัวของคำตอบ

เพิ่ม `-i`เพื่อดูส่วนหัว. `X-Request-ID` — ตัวระบุคำขอ ซึ่งระบุไว้ในข้อความข้อผิดพลาดด้วย. `X-Ailoot-Charged-USD` — ยอดเงินที่หักสำหรับคำตอบข้อความที่ชำระเงินแล้ว ดูส่วนหัวทั้งหมดได้ที่หน้า [วิธีการทำงาน](https://ailoot.ai/docs/th/how-it-works/#headers).

ยังมีคำถามอยู่ใช่ไหม ส่ง Request ID และรายละเอียดมาให้เรา เราจะช่วยตรวจ⁠สอบ[ติดต่อฝ่ายสนับสนุน](mailto:support@ailoot.ai)

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





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





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





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