Skip to main content

📝❔ ระบบตอบคำถามอัตโนมัติภาษาไทย (ThaiQA)

1 ICต่อ 400 ตัวอักษร
v1.0 Active POST /v3/store/nlp/question/answer/v3

ยินดีต้อนรับสู่ API ตอบคำถามภาษาไทยของ iApp ซึ่งเป็นผลิตภัณฑ์ AI ที่พัฒนาโดย บริษัท ไอแอพพ์เทคโนโลยี จำกัด API ของเรามีความสามารถอันทรงพลังในการดึงคำตอบจากข้อความภาษาไทยตามคำถาม โดยใช้เทคนิคการประมวลผลภาษาธรรมชาติ (NLP) ขั้นสูงเพื่อทำความเข้าใจบริบทและให้คำตอบที่เกี่ยวข้อง

ลองใช้เดโม

ทดลองใช้ AI Demo

เข้าสู่ระบบหรือสร้างบัญชีฟรีเพื่อใช้งาน AI Demo และสำรวจ API ที่ทรงพลังของเรา

รับ 50 เครดิตฟรี (IC) เมื่อสมัครสมาชิก!

โปรโมชันหมดเขต 31 ธันวาคม 2568

เริ่มต้นใช้งาน

  1. สิ่งที่ต้องมี

    • API Key จาก ไอแอพพ์เทคโนโลยี
    • ข้อมูลนำเข้าภาษาไทยและคำถาม
    • การเชื่อมต่ออินเทอร์เน็ต
  2. เริ่มต้นใช้งานอย่างรวดเร็ว

    • การดึงคำตอบที่รวดเร็ว
    • การตอบสนองที่มีความแม่นยำสูง
    • อินเทอร์เฟซ REST API ที่เรียบง่าย
  3. คุณสมบัติหลัก

    • การดึงคำตอบตามคำถาม
    • การทำความเข้าใจบริบท
    • เวลาตอบสนองที่รวดเร็ว
    • การรวมระบบที่ง่าย
  4. ความปลอดภัยและการปฏิบัติตามข้อกำหนด

    • เป็นไปตาม GDPR และ PDPA
    • ไม่มีการเก็บข้อมูลหลังจากประมวลผล
วิธีรับ API Key?

กรุณาเยี่ยมชมหน้า การจัดการ API Key เพื่อดู API Key ที่มีอยู่ของคุณหรือขอใหม่

ตัวอย่าง

คำขอตอบคำถาม

curl  --location --request POST 'https://api.iapp.co.th/thai-qa' \
--header 'Content-Type: application/json' \
--header 'apikey: {Your API KEY}' \
--data-raw '{
"question": "แค็วม์เป็นแค่หมู่บ้านใช่หรือไม่",
"document": "จังหวัดแค็วม์โปแลนด์ wojewdztwochemskie คือหน่วยการปกครองท้องถิ่นของประเทศโปแลนด์ในช่วงปี ค.ศ.1975 - ค.ศ.1998 จังหวัดได้รับการรวมเข้ากับจังหวัดลูบลินมีเมืองหลักคือแค็วม์ใน ปี ค.ศ.1998 มีพื้นที่ประมาณ 3865 ตารางกิโลเมตรและมีประชากร 248800 คน"
}'

การตอบคำถาม

{
"answer": "ไม่ใช่"
}

คุณสมบัติและความสามารถ

คุณสมบัติหลัก

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

สาขาที่รองรับ

  • อินพุต: ข้อความความรู้ภาษาไทยและคำถามที่สอดคล้องกัน
  • เอาต์พุต: คำตอบที่เกี่ยวข้องมากที่สุดที่ดึงมาจากข้อความความรู้ที่ให้มา
  • คะแนนความมั่นใจสำหรับคำตอบที่ดึงมา

ความสามารถเพิ่มเติม

  • การรวมระบบเข้ากับแอปพลิเคชันที่มีอยู่ได้อย่างง่ายดายผ่าน RESTful API
  • ออกแบบมาสำหรับการประมวลผลแบบเรียลไทม์และแบบแบทช์
  • เหมาะอย่างยิ่งสำหรับแพลตฟอร์มการศึกษา ระบบสนับสนุนลูกค้า และแอปพลิเคชันตามฐานความรู้

จุดสิ้นสุด API

จุดสิ้นสุดวิธีการคำอธิบายค่าใช้จ่าย
/v3/store/nlp/question/answer/v3
/thai-qa (รุ่นเก่า)
POSTดึงคำตอบจากข้อความภาษาไทยตามคำถาม1 IC ต่อ 400 อักขระ

การอ้างอิง API

จุดสิ้นสุด

POST https://api.iapp.co.th/thai-qa

ชื่อประเภทคำอธิบาย
apikeyStringAPI Key ที่สร้างขึ้น

Request Body

ชื่อประเภทคำอธิบาย
questionStringคำถามที่คุณต้องการทราบ
documentStringย่อหน้าข้อมูล

ตัวอย่างโค้ด

Curl

curl -X POST https://api.iapp.co.th/v3/store/nlp/question/answer \
-H "apikey: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "Your text here"}'

Python

import requests
import json

url = "https://api.iapp.co.th/thai-qa/v3/inference"

payload = json.dumps({
"question": "{YOUR QUESTION}",
"document": "{YOUR PARAGRAPH/ YOUR ARTICLE}"
})
headers = {
'apikey': '{YOUR API KEY}',
'Content-Type': 'application/json'
}

response = requests.request("POST", url, headers=headers, data=payload)

print(response.text)


JavaScript

const axios = require('axios');
let data = JSON.stringify({
"question": "{YOUR QUESTION}",
"document": "{YOUR PARAGRAPH/ YOUR ARTICLE}"
});

let config = {
method: 'post',
maxBodyLength: Infinity,
url: 'https://api.iapp.co.th/thai-qa/v3/inference',
headers: {
'apikey': '{YOUR API KEY}',
'Content-Type': 'application/json'
},
data : data
};

axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});

PHP

<?php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api.iapp.co.th/thai-qa/v3/inference',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"question": "{YOUR QUESTION}",
"document": "{YOUR PARAGRAPH/ YOUR ARTICLE}"
}',
CURLOPT_HTTPHEADER => array(
'apikey: {YOUR API KEY}',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Swift

let parameters = "{\n    \"question\": \"{YOUR QUESTION}\",  \n    \"document\": \"{YOUR PARAGRAPH/ YOUR ARTICLE}\"\n}"
let postData = parameters.data(using: .utf8)

var request = URLRequest(url: URL(string: "https://api.iapp.co.th/thai-qa/v3/inference")!,timeoutInterval: Double.infinity)
request.addValue("{YOUR API KEY}", forHTTPHeaderField: "apikey")
request.addValue("application/json", forHTTPHeaderField: "Content-Type")

request.httpMethod = "POST"
request.httpBody = postData

let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
}

task.resume()

Kotlin

val client = OkHttpClient()
val mediaType = "application/json".toMediaType()
val body = "{\n \"question\": \"{YOUR QUESTION}\", \n \"document\": \"{YOUR PARAGRAPH/ YOUR ARTICLE}\"\n}".toRequestBody(mediaType)
val request = Request.Builder()
.url("https://api.iapp.co.th/thai-qa/v3/inference")
.post(body)
.addHeader("apikey", "{YOUR API KEY}")
.addHeader("Content-Type", "application/json")
.build()
val response = client.newCall(request).execute()

Java

OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n \"question\": \"{YOUR QUESTION}\", \n \"document\": \"{YOUR PARAGRAPH/ YOUR ARTICLE}\"\n}");
Request request = new Request.Builder()
.url("https://api.iapp.co.th/thai-qa/v3/inference")
.method("POST", body)
.addHeader("apikey", "{YOUR API KEY}")
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();

Dart

var headers = {
'apikey': '{YOUR API KEY}',
'Content-Type': 'application/json'
};
var request = http.Request('POST', Uri.parse('https://api.iapp.co.th/thai-qa/v3/inference'));
request.body = json.encode({
"question": "{YOUR QUESTION}",
"document": "{YOUR PARAGRAPH/ YOUR ARTICLE}"
});
request.headers.addAll(headers);

http.StreamedResponse response = await request.send();

if (response.statusCode == 200) {
print(await response.stream.bytesToString());
}
else {
print(response.reasonPhrase);
}

ราคา

ชื่อบริการ AI APIจุดสิ้นสุดIC ต่ออักขระOn-Premise
Thai Automatic Question Answering (QA)iapp_thai_automatic_qa_v11 IC/400 อักขระติดต่อ