Skip to main content

📝🔎 āļĢāļ°āļšāļšāļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī (Version 2.0)

1 ICāļ•āđˆāļ­ 400 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
v2.0 Active POST /v3/store/nlp/thai-text-summary

āļĒāļīāļ™āļ”āļĩāļ•āđ‰āļ­āļ™āļĢāļąāļšāļŠāļđāđˆ iApp Thai Text Summarization API āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒ AI āļ—āļĩāđˆāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒ āļšāļĢāļīāļĐāļąāļ— āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ āļˆāļģāļāļąāļ” API āļ‚āļ­āļ‡āđ€āļĢāļēāļĄāļĩāļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒāļ­āļąāļ™āļ—āļĢāļ‡āļžāļĨāļąāļ‡ āļŠāļēāļĄāļēāļĢāļ–āļĒāđˆāļ­āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļĒāļēāļ§āđ† āđƒāļŦāđ‰āļāļĨāļēāļĒāđ€āļ›āđ‡āļ™āļšāļ—āļŠāļĢāļļāļ›āļ—āļĩāđˆāļāļĢāļ°āļŠāļąāļš āđ‚āļ”āļĒāļĒāļąāļ‡āļ„āļ‡āļĢāļąāļāļĐāļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāđ„āļ§āđ‰āđ„āļ”āđ‰

āļ—āļ”āļĨāļ­āļ‡āđƒāļŠāđ‰ Demo​

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļŠāđ‰āļ‡āļēāļ™â€‹

āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļšāļ·āđ‰āļ­āļ‡āļ•āđ‰āļ™â€‹

  • āļ‚āđ‰āļ­āļĄāļđāļĨāļ›āđ‰āļ­āļ™āđ€āļ‚āđ‰āļē (āļ āļēāļĐāļēāļ­āļąāļ‡āļāļĪāļĐ āļŦāļĢāļ·āļ­ āļ āļēāļĐāļēāđ„āļ—āļĒ)
  • āļˆāļģāļ™āļ§āļ™āđ‚āļ—āđ€āļ„āđ‡āļ™āļœāļĨāļĨāļąāļžāļ˜āđŒāļŠāļđāļ‡āļŠāļļāļ”: 8192
  • API key āļˆāļēāļ āđ„āļ­āđāļ­āļžāļžāđŒāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ

āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§â€‹

  • āļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄāļžāļĢāđ‰āļ­āļĄāļāļąāļ™
  • āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļŠāļĢāļļāļ›āļŦāļĨāļēāļĒāđāļšāļš
  • āļĢāļ­āļ‡āļĢāļąāļšāļŠāļ­āļ‡āļ āļēāļĐāļē (EN/TH)

āļ„āļļāļ“āļŠāļĄāļšāļąāļ•āļīāļŦāļĨāļąāļâ€‹

  • āļāļēāļĢāļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ”āđ‰āļ§āļĒ AI
  • āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļŠāļĢāļļāļ›āļŦāļĨāļēāļĒāđāļšāļš
  • āļĢāļ­āļ‡āļĢāļąāļšāļŠāļ­āļ‡āļ āļēāļĐāļē (āļ­āļąāļ‡āļāļĪāļĐ/āđ„āļ—āļĒ)
  • āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļ°āļĄāļ§āļĨāļœāļĨāđāļšāļšāļāļĨāļļāđˆāļĄ
  • āļ„āļ§āļēāļĄāļĒāļēāļ§āļœāļĨāļĨāļąāļžāļ˜āđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāđāļ•āđˆāļ‡āđ„āļ”āđ‰

āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļŠāļĢāļļāļ›â€‹

āļŠāđ„āļ•āļĨāđŒāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāđ€āļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļš
standardāļšāļ—āļŠāļĢāļļāļ›āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļēāļ‡āļāļēāļĢāļžāļĢāđ‰āļ­āļĄāļšāļ—āļ™āļģāđāļĨāļ°āļšāļ—āļŠāļĢāļļāļ›āđ€āļ­āļāļŠāļēāļĢāļ˜āļļāļĢāļāļīāļˆ, āļĢāļēāļĒāļ‡āļēāļ™
clarifyāļĢāļ§āļĄāļ–āļķāļ‡āļšāļąāļ™āļ—āļķāļāđ€āļāļĩāđˆāļĒāļ§āļāļąāļšāļ›āļĢāļ°āđ€āļ”āđ‡āļ™āļ—āļĩāđˆāļĒāļąāļ‡āđ„āļĄāđˆāđāļāđ‰āđ„āļ‚āđ€āļ­āļāļŠāļēāļĢāļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„, āļāļēāļĢāļ­āļ āļīāļ›āļĢāļēāļĒ
friendlyāļšāļ—āļŠāļĢāļļāļ›āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāđƒāļˆāļ‡āđˆāļēāļĒāđ€āļ™āļ·āđ‰āļ­āļŦāļēāļ—āļąāđˆāļ§āđ„āļ›, āļšāļĨāđ‡āļ­āļ

API Endpoints​

EndpointMethodāļ„āļģāļ­āļ˜āļīāļšāļēāļĒāļĢāļēāļ„āļē
/v3/store/nlp/thai-text-summary/v1
Legacy: /thai-summary, /text-summarization
POSTāļŠāļĢāļļāļ›āļ‚āđ‰āļ­āļ„āļ§āļēāļĄāļ āļēāļĐāļēāđ„āļ—āļĒ (āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1)1 IC āļ•āđˆāļ­ 400 āļ•āļąāļ§āļ­āļąāļāļĐāļĢ
/v3/store/nlp/thai-text-summary-v2
Legacy: /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": "Your text to summarize",
"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": ["First text", "Second text"],
"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": "Your text to summarize",
"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": ["First text", "Second text"],
"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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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": "Your Thai text here", "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 APIEndpointIC āļ•āđˆāļ­āļ­āļąāļāļ‚āļĢāļ°On-Premise
Thai Text Summarizeriapp_thai_text_summarization_v11 IC/400 āļ­āļąāļāļ‚āļĢāļ°āļ•āļīāļ”āļ•āđˆāļ­