สร้างลิงก์แชร์
สร้างลิงก์แชร์สำหรับ Agent นั้นผ่าน API Key ของ Agent ผู้ใช้ปลายทางสามารถเปิดลิงก์เพื่อสนทนากับ Agent ได้โดยตรง สามารถตั้งค่าระยะเวลาที่ลิงก์มีผล จำนวนผู้ใช้สูงสุด จำนวนข้อความสูงสุดต่อผู้ใช้ รหัสผ่านสำหรับเข้าถึง และการเปิดใช้งานข้อเสนอแนะ ผลลัพธ์จะเหมือนกับการสร้างลิงก์แชร์ด้วยตนเองบนหน้า "แชร์" โดยสิ้นเชิง
- ลิงก์แชร์ที่สร้างขึ้นจะปรากฏในรายการลิงก์แชร์ของ Agent ในเวลาเดียวกัน สามารถดูจำนวนผู้ใช้และการใช้เครดิตในคอนโซล รวมทั้งสามารถแก้ไขหรือลบลิงก์ได้ สมาชิกในองค์กรที่มีสิทธิ์แก้ไข/ลบลิงก์แชร์สามารถดำเนินการกับลิงก์ที่สร้างผ่าน API ได้
- การใช้เครดิตจากลิงก์แชร์จะถูกนับรวมในองค์กรของ Agent
- หากองค์กรผูกโดเมนที่กำหนดเอง ลิงก์แชร์ที่ส่งกลับจะใช้โดเมนที่กำหนดเอง
- รองรับเฉพาะ Agent เท่านั้น หากใช้ API Key ของ Workflow จะส่งคืนประเภท Bot ไม่ถูกต้อง
- หากไซต์ปัจจุบันไม่ได้เปิดช่องทางการรวม "แชร์" การเรียกใช้งานจะส่งคืนว่าการดำเนินการไม่รองรับ
วิธีการร้องขอ
POST
ที่อยู่การเรียกใช้งาน
https://api-${endpoint}.gptbots.ai/v1/agent/share/create
การตรวจสอบการเรียกใช้งาน
ดูรายละเอียดได้ที่ ภาพรวม API ในส่วนวิธีการยืนยันตัวตน โปรดใช้ API Key ของ Agent เป้าหมายเป็น token
การร้องขอ
ตัวอย่างการร้องขอ
curl -X POST 'https://api-${endpoint}.gptbots.ai/v1/agent/share/create' \
-H 'Authorization: Bearer ${API Key}' \
-H 'Content-Type: application/json' \
-d '{
"name": "官网试用链接",
"valid_days": 7,
"user_limit": 10,
"user_question_limit": 9999,
"password": "Vc3h",
"feedback_enabled": true
}'
พารามิเตอร์ทั้งหมดเป็นตัวเลือก เมื่อส่ง
{}ในตัวเนื้อหาของคำขอ ระบบจะสร้างลิงก์แชร์ที่มีอายุถาวร, ไม่ต้องใช้รหัสผ่าน, รองรับผู้ใช้สูงสุด 10 คน, ผู้ใช้แต่ละคนสูงสุด 9999 ข้อความ, และยังไม่เปิดใช้งานข้อเสนอแนะ หากต้องการจำกัดการเข้าถึง กรุณาส่งvalid_daysและpasswordอย่างชัดเจนชื่อฟิลด์ทั้งหมดใช้รูปแบบ underscore (snake_case) หากในตัวเนื้อหาของคำขอมีฟิลด์ที่ไม่สามารถระบุได้ (เช่น เขียนเป็นรูปแบบ camel case
validDays) ระบบจะส่งกลับ40000และแสดงรายการฟิลด์เหล่านี้ในข้อความข้อผิดพลาด โดยจะไม่สร้างลิงก์
ส่วนหัวของคำขอ
| ฟิลด์ | ประเภท | คำอธิบาย |
|---|---|---|
| Authorization | Bearer ${API Key} | ใช้ Authorization: Bearer ${API Key} สำหรับการตรวจสอบการเรียกใช้งาน กรุณารับรหัสจากหน้าคีย์ API เป็น API Key |
| Content-Type | application/json | ประเภทข้อมูล ค่าใช้ได้คือ application/json |
พารามิเตอร์ของคำขอ
| ฟิลด์ | ประเภท | จำเป็น | คำอธิบาย |
|---|---|---|---|
| name | string | ไม่จำเป็น | ชื่อของลิงก์แชร์ ความยาวสูงสุด 20 ตัวอักษร เมื่อแก้ไขลิงก์นี้ในคอนโซล ชื่อนี้เป็นฟิลด์จำเป็น แนะนำให้ส่งค่าเมื่อสร้าง |
| valid_days | int | ไม่จำเป็น | อายุการใช้งานของลิงก์แชร์ หน่วยเป็นวัน ค่าที่อนุญาต 1 ~ 3650 นับจากเวลาสร้าง ถ้าไม่ส่งหมายถึงไม่จำกัด |
| user_limit | int | ไม่จำเป็น | จำนวนผู้ใช้สูงสุด ค่าที่อนุญาต 1 ~ 99999 ค่าเริ่มต้นคือ 10 |
| user_question_limit | int | ไม่จำเป็น | จำนวนข้อความสูงสุดต่อผู้ใช้ ค่าที่อนุญาต 1 ~ 99999 ค่าเริ่มต้นคือ 9999 |
| password | string | ไม่จำเป็น | รหัสผ่านสำหรับเข้าถึง ต้องเป็นตัวอักษรหรือเลข 4 หลัก หากไม่ส่งหรือส่งเป็นสตริงว่าง แสดงว่าไม่ต้องใช้รหัสผ่าน |
| feedback_enabled | boolean | ไม่ | เปิดหรือไม่เปิดข้อเสนอแนะ ค่าปริยาย false. |
การตอบกลับ
ตัวอย่างการตอบกลับ
{
"code": 0,
"message": "OK",
"data": {
"share_id": "66f8c2a1e4b0a93c5d7f1a20",
"link": "https://www.gptbots.ai/s/csAbC123",
"expire_time": 1760112000000
}
}
การตอบสนองที่สำเร็จ
| ฟิลด์ | ประเภท | รายละเอียด |
|---|---|---|
| share_id | string | รหัสลิงก์สำหรับแชร์ |
| link | string | ที่อยู่ลิงก์สำหรับแชร์ สามารถส่งตรงไปยังผู้ใช้ปลายทางเพื่อเข้าถึงได้ |
| expire_time | long | เวลาหมดอายุของลิงก์แชร์ ในรูปแบบ timestamp มิลลิวินาที หากมีอายุการใช้งานไม่จำกัดจะเป็น null |
การตอบสนองที่ล้มเหลว
| ฟิลด์ | ประเภท | รายละเอียด |
|---|---|---|
| code | int | รหัสข้อผิดพลาด |
| message | string | รายละเอียดข้อผิดพลาด |
รหัสข้อผิดพลาด
| Code | ข้อความ |
|---|---|
| 40000 | ข้อผิดพลาดของพารามิเตอร์ (รวมถึงค่าฟิลด์เกินขอบเขต, ประเภทของฟิลด์ผิดพลาด, มีฟิลด์ที่ไม่สามารถรู้จักได้) |
| 40001 | คำขอถี่เกินไป โปรดลองอีกครั้งในภายหลัง (Agent หนึ่งสามารถเรียกได้สูงสุด 30 ครั้งต่อนาที) |
| 40008 | คำขอถี่เกินไป โปรดลองอีกครั้งในภายหลัง (เกินขีดจำกัด RPM ของ API ตามแพ็กเกจ) |
| 40010 | การดำเนินการไม่รองรับ (ไซต์ปัจจุบันไม่ได้เปิดใช้งานการรวมลิงก์แชร์) |
| 40101 | Header Authorization ว่าง |
| 40127 | การตรวจสอบผู้พัฒนาไม่สำเร็จ |
| 40378 | Agent ถูกลบแล้ว |
| 20055 | ห้ามใช้ฟังก์ชัน API โปรดตรวจสอบว่าเปิดสวิตช์ API แล้ว |
| 403171 | ประเภท Bot ไม่ถูกต้อง |
