Nace.AI: Drex v1.5
Drex 1.5 ประเมินข้อความหรือ JSON ที่ให้มาเทียบกับคำถามที่ระบุชนิด แล้วคืนค่าความน่าจะเป็น ป้ายกำกับที่เลือก หรือคะแนนตามเกณฑ์ที่อาจเป็นทศนิยม Nace.AI ระบุการตัดสินใจจากข้อความเท่านั้นสำหรับการจำแนก ส่งต่องาน และจัดลำดับความสำคัญ พร้อมขีดจำกัดสถานะและคำขอเฉพาะรุ่น
เกี่ยวกับโมเดล
คำอธิบายนี้ครอบคลุมความสามารถของโมเดล อินพุต เอาต์พุต และตัวเลือกที่ใช้ได้ใน Ailoot แสดงด้านล่างตามเมธอดที่เลือก
Drex 1.5 เป็นโมเดลตัดสินใจจากข้อความของ Nace.AI โมเดลประเมินข้อเท็จจริงที่ให้มาเทียบกับคำถามแบบปิด และคืนคำตอบเชิงตัวเลขที่ระบุชนิด แทนคำตอบเขียนแบบปลายเปิด คำขอรวมสถานะหนึ่งชุดกับคำถามที่มีชื่อ และผลลัพธ์ระบุแต่ละคำตอบด้วยชื่อคำถามเดียวกัน ทำให้เวิร์กโฟลว์ได้รับหมวดหมู่ ความน่าจะเป็น หรือตำแหน่งตามเกณฑ์ที่ชัดเจนไปใช้ โดยให้แอปพลิเคชันเป็นผู้ดำเนินการตามผลนั้น
เตรียมสถานะ
สถานะคือข้อมูลที่ทุกคำถามเกี่ยวข้อง Drex รับสตริง JSON ออบเจ็กต์ อาร์เรย์ ตัวเลข บูลีน หรือ null โดยต้องมีฟิลด์ state แม้ null ผ่านการตรวจสอบของผู้ผลิต ก็ควรให้หลักฐานที่มีความหมาย สตริงเหมาะกับข้อความ เอกสาร หรือบทถอดเสียง ออบเจ็กต์เหมาะกับข้อเท็จจริงที่จัดเป็นฟิลด์ไว้แล้ว เก็บข้อมูลที่มีผลต่อการตัดสินใจและละฟิลด์ที่ไม่เกี่ยวข้องเมื่อเนื้อหายาว ใช้รูปแบบอินพุตให้คงที่เมื่อตีความเกณฑ์ความน่าจะเป็น เพราะการเปลี่ยนรูปแบบแทนข้อมูลอาจเปลี่ยนคำตอบ
Drex 1.5 อ่านเฉพาะข้อความ อินเทอร์เฟซตามเอกสารปฏิเสธภาพ เสียง วิดีโอ และเนื้อหา PDF ทั้งในสถานะและคำถาม รวมถึงสื่อที่เข้ารหัสและออบเจ็กต์เนื้อหาสื่อ เตรียมคำบรรยาย ข้อความเอกสารที่รู้จำแล้ว หรือบทถอดเสียง ก่อนใช้ข้อมูลนั้นเป็นหลักฐาน ที่อยู่ในรูปข้อความไม่ใช่เอกสารหรือภาพที่ดึงมาแล้ว โมเดลเปิดที่อยู่นั้นไม่ได้ สำหรับคำขอความช่วยเหลือ สถานะที่มีประโยชน์คือข้อความจริงและบริบทที่เกี่ยวข้อง ไม่ใช่การอ้างถึงข้อมูลที่โมเดลไม่ได้รับ
ความน่าจะเป็นใช่/ไม่ใช่ ตัวเลือก หรือคะแนน
คำถามแบบ noul ถามว่าเงื่อนไขเป็นจริงหรือไม่ และคืนตัวเลขตั้งแต่ 0 ถึง 1 แทนความน่าจะเป็นโดยประมาณของคำตอบว่าใช่ นิยามคำถามด้วยคำสั่งที่ไม่ว่างหรือเกณฑ์ true/false ที่ไม่ว่างอย่างน้อยหนึ่งข้อ ตัวอย่างเช่น ถามว่าข้อความแจ้งว่าฟีเจอร์เสียหรือไม่ และกำหนดว่าการทำงานช้านับว่าเสียหรือไม่ Drex ไม่กำหนดจุดตัดใช่/ไม่ใช่ในตัว เวิร์กโฟลว์ที่รับผลเลือกวิธีตีความความน่าจะเป็นเอง
คำถามแบบ choice เลือกป้ายกำกับหนึ่งตัวที่ให้มาจากชุดไม่มีลำดับ และคืนความน่าจะเป็นของทุกป้าย เกณฑ์เป็นออบเจ็กต์ที่คีย์คือป้ายกำกับที่คืนมา โดยคำอธิบายแต่ละข้อเป็นสตริงหรือ null ใช้คีย์สั้นที่คงที่และอธิบายขอบเขตหมวดหมู่ชัดเจน ตัวอย่างงานส่งต่ออาจแยกปัญหาการเข้าถึง ข้อบกพร่องผลิตภัณฑ์ และคำถามทั่วไป พร้อมหมวด other สำหรับข้อความที่ไม่ตรง ป้ายที่เลือกมีประโยชน์ต่อการส่งต่องาน ส่วนการแจกแจงช่วยระบุกรณีที่สองตัวเลือกยังแยกกันยาก
คำถามแบบ score ใช้อาร์เรย์ป้ายระดับที่เรียงลำดับ ดัชนีเริ่มที่ 0 และคะแนนที่คืนมาคือผลรวมของดัชนีแต่ละระดับคูณความน่าจะเป็นของระดับนั้น จึงอาจอยู่ระหว่างระดับที่มีชื่อได้ สำหรับมาตราความรุนแรง ให้กำหนดความต่างระหว่างปัญหาด้านรูปลักษณ์ ปัญหาที่มีทางเลี่ยง และงานที่ถูกขัดขวางทั้งหมด ผลมีคำอธิบายระดับและความน่าจะเป็นพร้อมคะแนนคาดหมาย เก็บคะแนนทศนิยมสำหรับการเฉลี่ยหรือแนวโน้ม การเลือกระดับที่มีโอกาสสูงสุดกับการปัดคะแนนคาดหมายตอบคนละคำถาม
หลักฐานร่วมและการอ่านผล
ผู้ผลิตอนุญาตคำถามตั้งแต่หนึ่งถึง 512 ข้อเกี่ยวกับสถานะเดียวกัน ให้ตัวระบุที่ไม่ว่างและมีความหมายแก่แต่ละข้อ เช่น category หรือ severity เพื่อให้เข้าใจคำตอบได้โดยไม่ต้องค้นคำถามตามหมายเลข แยกประเด็นอิสระเป็นคำถามของตนเอง แทนการรวมหลายข้อกำหนดเป็นเกณฑ์เดียวที่ไม่ชัด ข้อความหนึ่งอาจรองรับการเลือกหมวด คะแนนความรุนแรง และการตรวจเงื่อนไข โดยแต่ละผลคงความหมายของตน
คำตอบ choice และ score รวม confidence แยกจากการแจกแจงความน่าจะเป็น ผู้ผลิตแยกความมั่นใจออกจากความน่าจะเป็นสูงสุดของตัวเลือกอย่างชัดเจน อย่าคำนวณค่าหนึ่งจากอีกค่า สำหรับการตัดสินใจใช่/ไม่ใช่ ให้เก็บความน่าจะเป็นดิบพร้อมผลที่เลือก สำหรับตัวเลือกไม่แน่นอน ให้ดูความน่าจะเป็นที่แข่งขันกัน แทนการถือป้ายที่ชนะเพียงอย่างเดียวเป็นหลักฐานความแน่นอน กำหนดเกณฑ์ตรวจทานตามผลของการตัดสินผิดทั้งด้านบวกและลบ และใช้กรณีติดป้ายกำกับที่เป็นตัวแทนในการประเมิน
รุ่นและขีดจำกัดขนาด
Drex 1.5 ระบุงบสถานะ 131,072 โทเคนและงบแถว 139,264 โทเคน งบแถวหมายถึงสถานะรวมกับคำถามเดี่ยวที่ยาวที่สุด ซึ่งรวมคำสั่งและตัวเลือก ไม่ใช่ผลรวมทุกคำถามในคำขอ สถานะและคำถามที่แปลงเป็นข้อมูลส่งร่วมกันต้องอยู่ภายใน 1,048,576 ไบต์ UTF-8 ด้วย คำขออาจผ่านขีดจำกัดไบต์แต่ยังเกินขีดจำกัดโทเคน รุ่นเก่า 1.0 ระบุ 32,768 โทเคนสำหรับทั้งสถานะและแถวแยกต่างหาก จึงไม่ควรนำขีดจำกัดนั้นมาใช้กับ 1.5
Nace ระบุ drex-v1.5 เป็นตัวระบุผู้ผลิตแบบมีรุ่น ส่วน drex-latest เป็นชื่อแทนที่เปลี่ยนปลายทางได้ ระบุรุ่นที่ตั้งใจให้ชัดเมื่อเวิร์กโฟลว์พึ่งขีดจำกัดของมัน คำถามผิดรูปแบบ สถานะขาดหาย หรืออินพุตเกินขนาดเป็นปัญหาการตรวจสอบที่ต้องแก้อินพุต ไม่ใช่เปลี่ยนหมวดหมู่หรือเดาคำตอบ เตรียมเกณฑ์จากหลักฐานที่สังเกตได้ และเก็บผลที่ระบุชนิด ข้อเท็จจริงต้นฉบับ และนิยามคำถามไว้ด้วยกัน เพื่อให้ใช้การตัดสินใจส่งต่องาน จัดลำดับความสำคัญ หรือตรวจทานได้โดยไม่เข้าใจผิดว่าความน่าจะเป็นคือคำตัดสินที่รับประกัน
Ailoot Ultra · System One POST /v1/systemone nace-ai/drex-v1.5
nace-ai/drex-v1.5เริ่มต้น
Drex 1.5 ประเมินข้อความหรือ JSON ที่ให้มาเทียบกับคำถามที่ระบุชนิด แล้วคืนค่าความน่าจะเป็น ป้ายกำกับที่เลือก หรือคะแนนตามเกณฑ์ที่อาจเป็นทศนิยม Nace.AI ระบุการตัดสินใจจากข้อความเท่านั้นสำหรับการจำแนก ส่งต่องาน และจัดลำดับความสำคัญ พร้อมขีดจำกัดสถานะและคำขอเฉพาะรุ่น
- อินพุตที่รองรับ
- ข้อความ
- ผลลัพธ์
- decisions
ใช้งานได้ใน Ailoot · อินพุตและเมธอด
Ailoot Ultra · System One POST /v1/systemone
- ขาเข้า
text- ขาออก
decisions- รูปแบบเอาต์พุต
- json
| ฟิลด์ | ประเภท | ข้อกำหนด | ค่าและข้อจำกัด | ค่าเริ่มต้น |
|---|---|---|---|---|
ฟิลด์model | ประเภทstring | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด nace-ai/drex-v1.5 | ค่าเริ่มต้น— |
ฟิลด์provider | ประเภทschema | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์questions | ประเภทobject | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์session_id | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์state | ประเภทschema | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์trace | ประเภทschema | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์user | ประเภทstring | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์questions.<id>.type | ประเภทstring | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด noul, choice, score | ค่าเริ่มต้น— |
ฟิลด์questions.<id>.instructions | ประเภทstring|object|array | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด | ค่าเริ่มต้น— |
ฟิลด์questions.<id>.criteria | ประเภทobject|array | ข้อกำหนดไม่บังคับ | ค่าและข้อจำกัด เงื่อนไข: choice/score: จำเป็น; noul: ไม่จำเป็น เกณฑ์ choice เป็นออบเจ็กต์ ส่วน score เป็นอาร์เรย์ที่มี minItems1 | ค่าเริ่มต้น— |
ฟิลด์questions.<id>.criteria.true | ประเภทstring|object|array | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ใช้เมื่อ: มีการส่งออบเจ็กต์เกณฑ์ noul มาแล้ว | ค่าเริ่มต้น— |
ฟิลด์questions.<id>.criteria.false | ประเภทstring|object|array | ข้อกำหนดจำเป็น | ค่าและข้อจำกัด ใช้เมื่อ: มีการส่งออบเจ็กต์เกณฑ์ noul มาแล้ว | ค่าเริ่มต้น— |
ชุดผสมของสื่ออินพุต
noul · จำเป็น: state, questions.<id>.type=noul, questions.<id>.instructions
choice · จำเป็น: state, questions.<id>.type=choice, questions.<id>.instructions, criteria object
score · จำเป็น: state, questions.<id>.type=score, questions.<id>.instructions, criteria array with minItems1
พารามิเตอร์และวงจรการทำงานของเมธอด
| พารามิเตอร์ | ข้อกำหนด |
|---|---|
พารามิเตอร์content_type | ข้อกำหนดapplication/json |
พารามิเตอร์required | ข้อกำหนดmodel, state, questions |
พารามิเตอร์material_types | ข้อกำหนดtext |
พารามิเตอร์optional_controls | ข้อกำหนดprovider, session_id, trace, user |
พารามิเตอร์multimodal_input_binding | ข้อกำหนดnull |
วงจรการทำงาน: synchronous
ส่ง ID โมเดลที่ตรงตามที่กำหนดและเก็บการตอบกลับรูปแบบดั้งเดิมทั้งหมด
ราคา
ข้อมูลอัตราราคาไม่ได้เพิ่มตัวเลือกคำขอ พารามิเตอร์ที่รองรับระบุไว้สำหรับเมธอดที่เลือก
- โหมดรวดเร็ว
- ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว
- โหมดยืดหยุ่น
- ไม่ได้ระบุ เมื่อเลือกโหมด flex
- ระดับการใช้เหตุผลสูงสุด
- ไม่ได้ระบุ เมื่อใช้การปรับตามค่าเริ่มต้น (default) สำหรับระดับการใช้เหตุผลสูงสุด
อัตราค่าบริการ Ailoot
ราคาตามการตั้งค่า
เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน
| การตั้งค่า | ตารางอัตราค่าบริการ | โทเค็นบริบท มากกว่า | โทเค็นบริบท ไม่เกินและรวมค่า | ค่าบริการ |
|---|---|---|---|---|
| การตั้งค่าอัตราราคาพื้นฐานของโทเคน | ตารางอัตราค่าบริการอัตราพื้นฐาน | โทเค็นบริบท มากกว่า— | โทเค็นบริบท ไม่เกินและรวมค่าไม่มีขีดจำกัดสูงสุด | ค่าบริการ ขาเข้า · โทเค็นอินพุต $0.00008 / 1K โทเค็น ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น ขาเข้า · การอ่านแคช — / 1K โทเค็น ขาเข้า · การเขียนแคช — / 1K โทเค็น ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น |
| การตั้งค่าระดับความยาวคำขอ 1 | ตารางอัตราค่าบริการ— | โทเค็นบริบท มากกว่า0 | โทเค็นบริบท ไม่เกินและรวมค่าไม่มีขีดจำกัดสูงสุด | ค่าบริการ ขาเข้า · โทเค็นอินพุต $0.00008 / 1K โทเค็น ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น ขาเข้า · การอ่านแคช — / 1K โทเค็น ขาเข้า · การเขียนแคช — / 1K โทเค็น ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น |
Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →
ตัวอย่างคำขอ
Ailoot Ultra · System One
{
"model": "nace-ai/drex-v1.5",
"questions": {
"is_bug": {
"criteria": {
"false": "The customer is asking a question or requesting a feature.",
"true": "The customer describes broken or unexpected product behavior."
},
"instructions": "Is the customer reporting a software defect?",
"type": "noul"
},
"team": {
"criteria": {
"account": "Login, permissions, or profile issues.",
"frontend": "Rendering, layout, or browser compatibility issues.",
"payments": "Checkout, billing, or payment processing issues."
},
"instructions": "Which team should own this ticket?",
"type": "choice"
},
"urgency": {
"criteria": [
"Can wait for the next release",
"Should be fixed this week",
"Blocking revenue right now"
],
"instructions": "How urgent is this ticket?",
"type": "score"
}
},
"state": {
"customer_tier": "enterprise",
"ticket": "My checkout page shows a blank screen after I click Pay. I have tried two browsers."
}
}set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_REQUEST_FILE:?Set your actual JSON request file}"
export AILOOT_REQUEST_FILE
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads(Path(os.environ['AILOOT_REQUEST_FILE']).read_text(encoding='utf-8'))
if not isinstance(p,dict): raise SystemExit('Request must be a JSON object')
p['model']='nace-ai/drex-v1.5'
Path('request.json').write_text(json.dumps(p,ensure_ascii=False),encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/systemone \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
print(json.dumps(json.loads(Path('result.json').read_text()),ensure_ascii=False,indent=2))
PY_RESULT
รับและบันทึกผลลัพธ์
Ailoot Ultra · System One
json
เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด
เก็บทุกการตอบกลับ ไฟล์ และส่วนเนื้อหาที่ส่งกลับมาอย่างครบถ้วน
เก็บคำตอบของทุก ID คำถามที่ให้มา พร้อมชนิดที่ตรงกัน ค่า noul/choice/score ความเชื่อมั่น ความน่าจะเป็น และคำอธิบายสัญลักษณ์ JSON ต้นฉบับทั้งหมดจะถูกจัดเก็บและส่งกลับหลังชำระบัญชีแล้วเท่านั้น
เมื่อต้องตรวจสอบการตอบกลับต้นฉบับ
เก็บการดำเนินการเดิมและการตอบกลับทั้งหมด/บางส่วน อย่าส่ง POST ซ้ำ
ฟิลด์การตอบกลับ
| ฟิลด์ | ประเภท |
|---|---|
ฟิลด์model | ประเภทstring |
ฟิลด์id | ประเภทstring |
ฟิลด์provider | ประเภทstring |
ฟิลด์answers.<id>.type | ประเภทstring |
ฟิลด์answers.<id>.noul | ประเภทnumber |
ฟิลด์answers.<id>.choice | ประเภทstring |
ฟิลด์answers.<id>.score | ประเภทnumber |
ฟิลด์answers.<id>.confidence | ประเภทnumber |
ฟิลด์answers.<id>.probabilities | ประเภทobject |
ฟิลด์answers.<id>.legend | ประเภทobject |
ฟิลด์usage.input_tokens | ประเภทinteger |
ฟิลด์usage.output_tokens | ประเภทinteger |
ฟิลด์usage.cost | ประเภทnumber |
ข้อผิดพลาดและขั้นตอนถัดไป
| การตอบกลับ | เงื่อนไข | ขั้นตอนถัดไป |
|---|---|---|
การตอบกลับ400 · invalid_request_error | เงื่อนไขฟิลด์ที่จำเป็น รูปแบบข้อมูล หรือค่าไม่ถูกต้อง | ขั้นตอนถัดไปแก้ไขฟิลด์คำขอที่ระบุ |
ชื่ออื่น
ชื่ออื่นของโมเดล
Ailoot Ultra nace-ai/drex-v1.5
ชื่อพาธเมธอดอื่น
ใช้พาธเมธอดที่แสดงด้านบน
ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล
FAQ · Nace.AI: Drex v1.5
- มีอินพุตและผลลัพธ์ใดบ้าง?
POST /v1/systemone·nace-ai/drex-v1.5:text→decisions- คำขอใช้ฟิลด์ใดบ้าง?
POST /v1/systemone·nace-ai/drex-v1.5:model,provider,questions,session_id,state,trace,user