📝🔎 API สรุปข้อความ iApp [เวอร์ชัน 2]
1 ICต่อ 400 ตัวอักษร
ยินดีต้อนรับสู่ API สรุปข้อความภาษาไทย iApp ซึ่งเป็นผลิตภัณฑ์ AI ที่พัฒนาโดย บริษัท ไอแอพพ์เทคโนโลยี จำกัด API ข องเรามีความสามารถในการสรุปข้อความภาษาไทยที่ทรงพลัง โดยย่อข้อความยาวๆ ให้เป็นบทสรุปที่กระชับ พร้อมทั้งรักษาข้อมูลสำคัญไว้
ทดลองใช้ Demo
ทดลองใช้ AI Demo
เข้าสู่ระบบหรือสร้างบัญชีฟรีเพื่อใช้งาน AI Demo และสำรวจ API ที่ทรงพลังของเรา
รับ 50 เครดิตฟรี (IC) เมื่อสมัครสมาชิก!
โปรโมชันหมดเขต 31 ธันวาคม 2568
เริ่มต้นใช้งาน
ข้อกำหนดเบื้องต้น
- ข้อความป้อนเข้า (ภาษาอังกฤษหรือไทย)
- โทเค็นผลลัพธ์สูงสุด: 8192
- API key จาก ไอแอพพ์เทคโนโลยี
เริ่มต้นอย่างรวดเร็ว
- ประมวลผลอย่างรวดเร็วด้วยการรองรับชุดข้อมูลแบบขนาน
- รูปแบบการสรุปหลายรูปแบบ
- รองรับสองภาษา (EN/TH)
คุณสมบัติหลัก
- การสรุปข้อความด้วย AI
- รูปแบบการสรุปหลายรูปแบบ
- รองรับสองภาษา (อังกฤษ/ไทย)
- ความสามารถในการประมวลผลแบบชุดข้อมูล
- ความยาวผลลัพธ์ที่ปรับแต่งได้
รูปแบบการสรุป
| รูปแบบ | คำอธิบาย | เหมาะสำหรับ |
|---|---|---|
| standard | บทสรุปที่เป็นทางการพร้อมบทนำและบทสรุป | เอกสารธุรกิจ, รายงาน |
| clarify | รวมหมายเหตุเกี่ยวกับประเด็นที่ยังไม่ได้แก้ไข | เอกสารทางเทคนิค, การอภิปราย |
| friendly | บทสรุปที่เรียบง่าย เข้าใจง่าย | เนื้อหาทั่วไป, บล็อก |
API Endpoints
| Endpoint | Method | คำอธิบาย | ราคา |
|---|---|---|---|
/v3/store/nlp/thai-text-summary/v1รุ่นเก่า: /thai-summary, /text-summarization | POST | สรุปข้อความภาษาไทย (เวอร์ชัน 1) | 1 IC ต่อ 400 ตัวอักษร |
/v3/store/nlp/thai-text-summary-v2รุ่นเก่า: /v2/text/summarize | POST | สรุปข้อความภาษาไทยพร้ อมรูปแบบหลายรูปแบบ (เวอร์ชัน 2) | 1 IC ต่อ 400 ตัวอักษร |
การใช้งาน API
Endpoints
POST /v2/text/summarize- สรุปข้อความเดียวPOST /v2/text/summarize/batch- สรุปข้อความหลายรายการGET /v2/text/health- ตรวจสอบสถานะ API
Parameters
การสรุปข้อความเดียว
{
"text": "string", // จำเป็น: ข้อความที่จะสรุป
"style": "standard", // ตัวเลือก: "standard" | "clarify" | "friendly"
"language": "th", // ตัวเลือก: "en" | "th"
"max_output_tokens": 8192 // ตัวเลือก: ความยาวสูงสุดของบทสรุป
}
การสรุปแบบกลุ่ม
{
"texts": ["string"], // จำเป็น: อาร์เรย์ของข้อความที่จะสรุป
"style": "standard", // ตัวเลือก: "standard" | "clarify" | "friendly"
"language": "th", // ตัวเลือก: "en" | "th"
"max_output_tokens": 8192 // ตัวเลือก: ความยาวสูงสุดของบทสรุป
}
ตัวอย่างการเรียก API
ใช้ cURL:
# การสรุปข้อความเดียว
curl -X POST "https://api.iapp.co.th/v2/text/summarize" \
-H "Content-Type: application/json" \
-H "apikey: YOUR_API_KEY" \
-d '{
"text": "ข้อความของคุณที่จะสรุป",
"style": "standard",
"language": "en",
"max_output_tokens": 500
}'
# การสรุปแบบกลุ่ม
curl -X POST "https://api.iapp.co.th/v2/text/summarize/batch" \
-H "Content-Type: application/json" \
-H "apikey: YOUR_API_KEY" \
-d '{
"texts": ["ข้อความแรก", "ข้อความที่สอง"],
"style": "standard",
"language": "en",
"max_output_tokens": 500
}'
ใช้ Python:
import requests
# การสรุปข้อความเดียว
response = requests.post(
"https://api.iapp.co.th/v2/text/summarize",
headers={"apikey": "YOUR_API_KEY"},
json={
"text": "ข้อความของคุณที่จะสรุป",
"style": "standard",
"language": "en",
"max_output_tokens": 500
}
)
# การสรุปแบบกลุ่ม
response = requests.post(
"https://api.iapp.co.th/v2/text/summarize/batch",
headers={"apikey": "YOUR_API_KEY"},
json={
"texts": ["ข้อความแรก", "ข้อความที่สอง"],
"style": "standard",
"language": "en",
"max_output_tokens": 500
}
)
แนวทางปฏิบัติที่ดีที่สุด
- เลือกรูปแบบที่เหมาะสมกับประเภทเนื้อหาของคุณ
- ปรับ max_output_tokens ตามความต้องการของคุณ:
- บทสรุปที่สั้นลง (200-500 โทเค็น): ภาพรวมอย่างรวดเร็ว
- บทสรุปขนาดกลาง (500-1000 โทเค็น): บทสรุปโดยละเอียด
- บทสรุปที่ยาวขึ้น (1000+ โทเค็น): ความครอบคลุมที่สมบูรณ์
- สำหรับการประมวลผลแบบกลุ่ม ควรพิจารณาจำนวนการเรียกใช้พร้อมกัน
- ใช้รูปแบบ clarify สำหรับเนื้อหาทางเทคนิคที่ต้องการบริบทเพิ่มเติม
ตัวอย่างโค้ด
Curl
curl -X POST https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2 \
-H "apikey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"}'
Python
import requests
import json
url = "https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2"
headers = {
"apikey": "YOUR_API_KEY",
"Content-Type": "application/json"
}
data = {"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"}
response = requests.post(url, headers=headers, data=json.dumps(data))
print(response.json())
JavaScript
const axios = require("axios");
const config = {
method: "post",
url: "https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2",
headers: {
apikey: "YOUR_API_KEY",
"Content-Type": "application/json",
},
data: {"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"},
};
axios(config)
.then((response) => console.log(response.data))
.catch((error) => console.log(error));
PHP
<?php
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => '{"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"}',
CURLOPT_HTTPHEADER => array(
'apikey: YOUR_API_KEY',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
?>
Swift
import Foundation
let url = URL(string: "https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2")!
var request = URLRequest(url: url)
request.httpMethod = "POST"
request.addValue("YOUR_API_KEY", forHTTPHeaderField: "apikey")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let jsonData = try! JSONSerialization.data(withJSONObject: {"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"})
request.httpBody = jsonData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
if let data = data {
print(String(data: data, encoding: .utf8)!)
}
}
task.resume()
Kotlin
import okhttp3.*
import okhttp3.MediaType.Companion.toMediaTypeOrNull
import okhttp3.RequestBody.Companion.toRequestBody
val client = OkHttpClient()
val json = """
{"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"}
""".trimIndent()
val requestBody = json.toRequestBody("application/json".toMediaTypeOrNull())
val request = Request.Builder()
.url("https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2")
.addHeader("apikey", "YOUR_API_KEY")
.post(requestBody)
.build()
client.newCall(request).execute().use { response ->
println(response.body?.string())
}
Java
import okhttp3.*;
OkHttpClient client = new OkHttpClient();
String json = "{"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"}";
RequestBody body = RequestBody.create(
MediaType.parse("application/json"),
json
);
Request request = new Request.Builder()
.url("https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2")
.addHeader("apikey", "YOUR_API_KEY")
.post(body)
.build();
try (Response response = client.newCall(request).execute()) {
System.out.println(response.body().string());
}
Dart
import 'package:http/http.dart' as http;
import 'dart:convert';
var headers = {
'apikey': 'YOUR_API_KEY',
'Content-Type': 'application/json'
};
var data = {"text": "ข้อความภาษาไทยของคุณที่นี่", "style": "general"};
var response = await http.post(
Uri.parse('https://api.iapp.co.th/v3/store/nlp/thai-text-summary/v2'),
headers: headers,
body: jsonEncode(data)
);
print(response.body);
ราคา
| ชื่อบริการ AI API | Endpoint | IC ต่อ ตัวอักษร | On-Premise |
|---|---|---|---|
| Thai Text Summarizer | iapp_thai_text_summarization_v1 | 1 IC/400 ตัวอักษร | ติดต่อ |