📝❔ 泰语自动问答 (ThaiQA)
1 IC每400字符
欢迎使用 iApp 泰语问答 API,这是由 艾艾普科技有限公司 (iApp Technology Co., Ltd.) 开发的一款人工智能产品。我们的 API 利用先进的自然语言处理 (NLP) 技术,能够根据问题从泰语文本中提取答案,理解上下文并提供相关的答案。
试用演示
入门指南
-
先决条件
- 来自 艾艾普科技 (iApp Technology) 的 API 密钥
- 泰语文本输入和问题
- 互联网连接
-
快速入门
- 快速答案提取
- 高准确性响应
- 简单的 REST API 接口
-
主要特点
- 基于问题的答案提取
- 上下文理解
- 快速响应时间
- 易于集成
-
安全与合规
- 符合 GDPR 和 PDPA 标准
- 处理后不保留数据
如何获取 API 密钥?
请访问 API 密钥管理 页面查看您现有的 API 密钥或申请新密钥。
示例
问答请求
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 | 根据问题从 泰语文本中提取答案 | 每 400 个字符 1 IC |
API 参考
端点
POST https://api.iapp.co.th/thai-qa
请求头
| 名称 | 类型 | 描述 |
|---|---|---|
| apikey | String | 生成的 API 密钥 |
请求体
| 名称 | 类型 | 描述 |
|---|---|---|
| question | String | 您想知道的问题 |
| document | String | 一段信息 |
代码示例
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,
CURLHTTP_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 | 本地部署 |
|---|---|---|---|
| 泰语自动问答 (QA) | iapp_thai_automatic_qa_v1 | 1 IC/400 字符 | 联系我们 |