models

TypeSafe: Jev 1.13

Markdown · JSON

TypeSafe: Jev 1.13

Jev 1.13 เป็นโมเดลตัดสินใจ System One แบบข้อความเท่านั้นของ TypeSafe คืน Choices ที่ระบุชนิด Scores ตามเกณฑ์ที่อาจเป็นทศนิยม และความน่าจะเป็นใช่/ไม่ใช่โดยตรง พร้อมการแจกแจงและสถิติความมั่นใจเฉพาะโมเดล สำหรับการจำแนก ส่งต่องาน และการตัดสินที่เจาะจง

เกี่ยวกับโมเดล

คำอธิบายนี้ครอบคลุมความสามารถของโมเดล อินพุต เอาต์พุต และตัวเลือกที่ใช้ได้ใน Ailoot แสดงด้านล่างตามเมธอดที่เลือก

Jev 1.13 เป็นโมเดล System One แบบมีรุ่นของ TypeSafe สำหรับการตัดสินใจมีโครงสร้าง ตัวระบุผู้ผลิตคือ jev-1.13.0 โมเดลประเมินข้อความหรือสถานะ JSON ที่เป็นข้อความเทียบกับคำถามที่ระบุชนิด แล้วคืนค่าและการแจกแจงความน่าจะเป็นโดยตรงโดยไม่แต่งคำตอบเป็นข้อความ รุ่นนี้เหมาะกับการจำแนก ส่งต่องาน ตรวจเงื่อนไข และตัดสินตามเกณฑ์ที่รู้ผลลัพธ์ที่เป็นไปได้ก่อนส่งคำขอ

เตรียมสถานะและคำถามที่เจาะจง

ให้สถานะเป็นสตริง ออบเจ็กต์ JSON หรืออาร์เรย์ค่าข้อความ ใช้ฟิลด์ที่มีชื่อเมื่อหลักฐานประกอบด้วยระเบียนที่เกี่ยวข้อง บทสนทนา และนโยบาย เก็บส่วนที่แต่ละคำถามต้องใช้ และอ้างฟิลด์หรือรายการเฉพาะเมื่อช่วยระบุหลักฐานชัด Jev 1.13 รับข้อความเท่านั้น ภาพ เสียง วิดีโอ และข้อมูลไบนารีต้องเตรียมเป็นข้อความหรือฟิลด์ข้อความที่มีโครงสร้างภายนอกโมเดลนี้

แต่ละคำถามมีชนิด คำสั่ง และเกณฑ์ที่ชนิดนั้นต้องใช้ คำสั่งและคำอธิบายเกณฑ์ใช้ข้อความหรือโครงสร้าง JSON ได้ ผู้ผลิตคืนคำตอบใต้ตัวระบุคำถาม แต่ตัวระบุเหล่านั้นไม่ใช่ส่วนหนึ่งของการอนุมาน เขียนคำถามให้ครบ แทนการพึ่งตัวระบุอย่าง urgent ให้สื่อเกณฑ์ที่ตั้งใจ สถานะสนับสนุนที่มีประโยชน์อาจมีข้อความและรายละเอียดผลกระทบ ส่วนคำถามแยกกำหนดหมวดและความรุนแรง

Choice: หมวดหมู่ที่ให้มาและการแจกแจง

Choice เลือกตัวเลือกความน่าจะเป็นสูงสุดจากชุดไม่มีลำดับที่ผู้เรียกกำหนด แมป criteria มีคีย์ตัวเลือกและคำอธิบาย โดยใช้ null ได้เมื่อตัวเลือกไม่ต้องการคำอธิบายเพิ่ม ขีดจำกัดตามเอกสารคือ 255 ตัวเลือกต่อ Choice เพิ่มตัวเลือก other หรือ no-match เมื่ออนุกรมวิธานไม่ครอบคลุมหลักฐานทั้งหมดที่เป็นไปได้ และอธิบายขอบเขตที่ชื่อหมวดสั้น ๆ ยังไม่ทำให้ชัด

คำตอบมีตัวเลือกที่เลือก ความน่าจะเป็นของทุกตัวเลือก และความมั่นใจ เก็บการแจกแจงเมื่อสองตัวเลือกมีค่าใกล้กัน แทนการถือป้ายที่เลือกเป็นความแน่นอน หมวดที่เลือกใช้ระบุเส้นทางที่เสนอได้ ส่วนแอปพลิเคชันรอบข้างกำหนดว่าจะดำเนินเส้นทางนั้นหรือไม่และอย่างไร

Score: ระดับคาดหมาย ไม่ใช่การวัดที่แม่นยำ

Score ใช้อาร์เรย์ระดับที่เรียงลำดับพร้อมคำอธิบาย แนะนำอย่างน้อยสองระดับและรองรับสูงสุดสิบระดับ ดัชนีเริ่มที่ 0 ผลเชิงตัวเลขคือค่าเฉลี่ยดัชนีระดับถ่วงน้ำหนักด้วยความน่าจะเป็น จึงอยู่ระหว่างระดับได้ legend ในคำตอบเชื่อมดัชนีกับคำอธิบาย และความน่าจะเป็นรายระดับแสดงการแจกแจงของการตัดสิน

สำหรับความรุนแรง ให้อธิบายความต่างระหว่างผลด้านรูปลักษณ์ ทางเลี่ยงที่ใช้งานได้ และงานที่ถูกขัดขวาง คะแนนทศนิยมช่วยจัดลำดับความสำคัญหรือรวมการประเมินได้ แต่การเลือกหมวดที่มีโอกาสสูงสุดเป็นอีกการดำเนินการ คู่มือเฉพาะรุ่นของ TypeSafe เตือนว่า Score ไม่ถนัดการสร้างค่าปริมาณทางกายภาพหรือเชิงตัวเลขที่แม่นยำกลับคืนด้วยการประมาณระหว่างระดับ ให้การคำนวณและการวัดที่ต้องแม่นยำอยู่นอกโมเดล

Noul และความมั่นใจมีความหมายต่างกัน

Noul คืนความน่าจะเป็นตั้งแต่ 0 ถึง 1 ว่าเงื่อนไขที่นิยามไว้เป็นจริง เกณฑ์ true และ false ที่เลือกให้เพิ่มได้ช่วยทำขอบเขตชัด ไม่มีฟิลด์ confidence แยก ความน่าจะเป็นใกล้ 0.5 หมายถึงความไม่แน่นอนระหว่างใช่กับไม่ใช่ ไม่ใช่ค่ากลางบนมาตราที่มีระดับ

ความมั่นใจของ Choice และ Score มาจากการแจกแจงของตน สำหรับ Choice ที่มีอย่างน้อยสองตัวเลือก (n > 1) และความน่าจะเป็นตัวเลือกที่เลือก p_max สูตรตามเอกสารคือ (p_max − 1/n) / (1 − 1/n) ซึ่งเปรียบเทียบผลสูงสุดกับการแบ่งเท่า ๆ กัน ความมั่นใจ Score ยังคิดระยะห่างถ่วงน้ำหนักด้วยความน่าจะเป็นจากระดับที่มีโอกาสสูงสุด โดยปรับเทียบกับการกระจายของการแจกแจงสม่ำเสมอ และจำกัดค่าต่ำสุดไว้ที่ 0 ดังนั้นความกำกวมของระดับติดกันกับความกำกวมระหว่างสองปลายมีความหมายต่างกัน เก็บการแจกแจงทั้งหมดเมื่องานต้องการรายละเอียดมากกว่าสถิติเดียว

การตัดสินอิสระบนหลักฐานร่วม

คำถามในคำขอเดียวเห็นสถานะเดียวกันและประเมินอย่างอิสระ ผลของคำถามหนึ่งไม่ใช่บริบทซ่อนของอีกข้อ แบ่งการตัดสินกว้างเป็นประเด็นที่เจาะจง แล้วตีความหรือรวมค่าที่คืนมาตามงาน ปัญหาหนึ่งมีหมวด ระดับผลกระทบ และการตรวจความเกี่ยวข้องได้ โดยไม่รวมเกณฑ์อิสระเหล่านั้นเป็นป้ายความสำคัญเดียวที่กำกวม

หากคำถามภายหลังต้องใช้หลักฐานที่ดึงมาหรือตัวเลือกที่เลือกจากผลก่อนหน้า ให้ระบุความสัมพันธ์นั้นชัดในคำขอภายหลัง สำหรับการดึงตัวเลือก ให้รับค่าที่มีอยู่จากต้นฉบับก่อน แล้วใช้ Choice ที่มีขอบเขตเลือกจากค่านั้น Jev 1.13 ไม่ได้ฝึกสำหรับสร้างข้อความอิสระ และไม่ควรอธิบายว่าโมเดลสร้างสตริงใหม่ใด ๆ หรือคำอธิบายแบบเล่าเรื่อง

ขีดจำกัดบริบทและภาษาเฉพาะรุ่น

ผู้ผลิตระบุงบ 64k โทเคนสำหรับสถานะรวมทุกคำถาม และงบ 32k โทเคนสำหรับสถานะรวมคำถามเดี่ยวที่ยาวที่สุด ทั้งสองเงื่อนไขสำคัญ สถานะที่พอดีงบรวมอาจยังเหลือพื้นที่ไม่พอสำหรับคำสั่งและตัวเลือกของคำถามหนึ่งข้อ ตัดข้อมูลไม่เกี่ยวข้องโดยรักษาหลักฐานที่กำหนดคำตอบ

ภาษาอังกฤษเป็นภาษาหลักในการฝึกของรุ่นนี้ และผู้ผลิตรายงานว่ามีความแม่นยำสูงสุดในภาษาอังกฤษ ภาษาอื่นรวมอักษร CJK รับได้แต่ความแม่นยำไม่เท่ากัน ใช้ข้อมูลต้นฉบับที่เป็นตัวแทนในภาษาเป้าหมายเมื่อประเมินวิธีตีความความน่าจะเป็นหรือขอบเขตหมวด สัญญาอินพุตข้อความเท่านั้นไม่ได้ยืนยันประสิทธิภาพหลายภาษาสากล

ข้อจำกัดสำคัญที่เผยแพร่

TypeSafe ระบุการอ่านคำกำหนดขอบเขตและคำปฏิเสธตามตัวอักษร การนับและคำนวณที่ไม่แน่นอน ความยากในการเปรียบเทียบวันที่เป็นปริมาณที่เรียงลำดับ และความน่าเชื่อถือลดลงเมื่อมีการอ้างต่อหลายชั้น แนะนำให้คำนวณอย่างแม่นยำในโค้ดและให้โมเดลตัดสินเชิงความหมาย รหัสตัวเลขอาจมีประสิทธิภาพน้อยกว่าชื่อที่มีความหมาย และสถานะใหญ่ที่เต็มด้วยรายละเอียดไม่เกี่ยวข้องอาจดึงความสนใจออกจากหลักฐานสำคัญ

คู่มือเดียวกันระบุว่าเนื้อหามุ่งโจมตีในสถานะอาจชี้นำคำตอบ คำสั่งและเกณฑ์ที่ขัดกันอาจทำให้สับสน และลำดับตัวเลือก Choice บางครั้งอาจทำให้ผลเอนเอียงไปหาตัวเลือกแรก ๆ นิยามเงื่อนไขจริง ทำคำสั่งให้ตรงเกณฑ์ ลดการอ้างต่อที่ไม่จำเป็น และเทียบการตัดสินก้ำกึ่งกับต้นฉบับ คำนึงถึงข้อจำกัดของ Jev 1.13 เมื่อตีความการตัดสิน

สิ่งส่งมอบ Jev 1.13 ที่มีประโยชน์เก็บตัวระบุสถานะ คำถามครบถ้วน ตัวเลือกหรือระดับ ผลที่ระบุชนิด ความน่าจะเป็น และสถิติความมั่นใจที่เกี่ยวข้อง ระบุรุ่นชัดเมื่อผลหรือเกณฑ์ขึ้นกับรุ่นนี้ ตรวจกรณีไม่แน่นอนกับหลักฐาน และให้แอปพลิเคชันทำการคำนวณแม่นยำและการดำเนินการเวิร์กโฟลว์ โมเดลให้การตัดสินที่เจาะจงพร้อมความไม่แน่นอนเชิงตัวเลข

Ailoot Ultra · System One POST /v1/systemone typesafe/jev-1.13

typesafe/jev-1.13

TypeSafe /typesafe/jev-1.13
ID โมเดล
  • typesafe/jev-1.13
  • ~typesafe/jev-latest

เริ่มต้น

Jev 1.13 เป็นโมเดลตัดสินใจ System One แบบข้อความเท่านั้นของ TypeSafe คืน Choices ที่ระบุชนิด Scores ตามเกณฑ์ที่อาจเป็นทศนิยม และความน่าจะเป็นใช่/ไม่ใช่โดยตรง พร้อมการแจกแจงและสถิติความมั่นใจเฉพาะโมเดล สำหรับการจำแนก ส่งต่องาน และการตัดสินที่เจาะจง

อินพุตที่รองรับ
ข้อความ
ผลลัพธ์
decisions

ใช้งานได้ใน Ailoot · อินพุตและเมธอด

Ailoot Ultra · System One POST /v1/systemone
ขาเข้า
text
ขาออก
decisions
รูปแบบเอาต์พุต
json
ฟิลด์ประเภทข้อกำหนดค่าและข้อจำกัดค่าเริ่มต้น
ฟิลด์modelประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
typesafe/jev-1.13
ค่าเริ่มต้น—
ฟิลด์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.000084 / 1K โทเค็น
ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น
ขาเข้า · การอ่านแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น
การตั้งค่าระดับความยาวคำขอ 1ตารางอัตราค่าบริการ—โทเค็นบริบท มากกว่า0โทเค็นบริบท ไม่เกินและรวมค่าไม่มีขีดจำกัดสูงสุดค่าบริการ
ขาเข้า · โทเค็นอินพุต $0.000084 / 1K โทเค็น
ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น
ขาเข้า · การอ่านแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น

Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →

ตัวอย่างคำขอ

Ailoot Ultra · System One

โครงสร้างคำขอทางการตามต้นฉบับ; ตัวอย่างประกอบเอกสารใช้ข้อมูลสำหรับคำขอจริงของคุณและเก็บผลลัพธ์ไว้ให้ครบถ้วน
{
  "model": "typesafe/jev-1.13",
  "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']='typesafe/jev-1.13'
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 typesafe/jev-1.13, ~typesafe/jev-latest

ชื่อพาธเมธอดอื่น

ใช้พาธเมธอดที่แสดงด้านบน

ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล

typesafe/jev-1.13, ~typesafe/jev-latest

Ailoot Ultra · System One POST /v1/systemone ~typesafe/jev-latest

~typesafe/jev-latest

TypeSafe /~typesafe/jev-latest
ID โมเดล
  • typesafe/jev-1.13
  • ~typesafe/jev-latest

เริ่มต้น

Jev 1.13 เป็นโมเดลตัดสินใจ System One แบบข้อความเท่านั้นของ TypeSafe คืน Choices ที่ระบุชนิด Scores ตามเกณฑ์ที่อาจเป็นทศนิยม และความน่าจะเป็นใช่/ไม่ใช่โดยตรง พร้อมการแจกแจงและสถิติความมั่นใจเฉพาะโมเดล สำหรับการจำแนก ส่งต่องาน และการตัดสินที่เจาะจง

อินพุตที่รองรับ
ข้อความ
ผลลัพธ์
decisions

ใช้งานได้ใน Ailoot · อินพุตและเมธอด

Ailoot Ultra · System One POST /v1/systemone
ขาเข้า
text
ขาออก
decisions
รูปแบบเอาต์พุต
json
ฟิลด์ประเภทข้อกำหนดค่าและข้อจำกัดค่าเริ่มต้น
ฟิลด์modelประเภทstringข้อกำหนดจำเป็นค่าและข้อจำกัด
~typesafe/jev-latest
ค่าเริ่มต้น—
ฟิลด์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: required; noul: optional. choice criteria is object; score is array with minItems1.
ค่าเริ่มต้น—
ฟิลด์questions.<id>.criteria.trueประเภทstring|object|arrayข้อกำหนดจำเป็นค่าและข้อจำกัด
ใช้เมื่อ: noul criteria object supplied
ค่าเริ่มต้น—
ฟิลด์questions.<id>.criteria.falseประเภทstring|object|arrayข้อกำหนดจำเป็นค่าและข้อจำกัด
ใช้เมื่อ: noul criteria object supplied
ค่าเริ่มต้น—
ชุดผสมของสื่ออินพุต

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

Send the exact model ID and retain the complete native response.

ราคา

ข้อมูลอัตราราคาไม่ได้เพิ่มตัวเลือกคำขอ พารามิเตอร์ที่รองรับระบุไว้สำหรับเมธอดที่เลือก

โหมดรวดเร็ว
ไม่ได้ระบุ เมื่อเลือกโหมดรวดเร็ว
โหมดยืดหยุ่น
ไม่ได้ระบุ เมื่อเลือกโหมด flex
ระดับการใช้เหตุผลสูงสุด
ไม่ได้ระบุ เมื่อใช้การปรับตามค่าเริ่มต้น (default) สำหรับระดับการใช้เหตุผลสูงสุด

อัตราค่าบริการ Ailoot

ราคาตามการตั้งค่า

เทียบค่าบริการแต่ละรายการกับเงื่อนไขที่แสดง เลือกใช้อัตราเดียวสำหรับแต่ละชุดการตั้งค่าที่เป็นตัวเลือกทดแทนกัน

การตั้งค่าตารางอัตราค่าบริการโทเค็นบริบท มากกว่าโทเค็นบริบท ไม่เกินและรวมค่าค่าบริการ
การตั้งค่าอัตราค่าบริการโทเคนพื้นฐานตารางอัตราค่าบริการอัตราพื้นฐานโทเค็นบริบท มากกว่า—โทเค็นบริบท ไม่เกินและรวมค่าไม่มีขีดจำกัดสูงสุดค่าบริการ
ขาเข้า · โทเค็นอินพุต $0.000084 / 1K โทเค็น
ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น
ขาเข้า · การอ่านแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น
การตั้งค่าระดับความยาวคำขอ 1ตารางอัตราค่าบริการ—โทเค็นบริบท มากกว่า0โทเค็นบริบท ไม่เกินและรวมค่าไม่มีขีดจำกัดสูงสุดค่าบริการ
ขาเข้า · โทเค็นอินพุต $0.000084 / 1K โทเค็น
ขาออก · โทเค็นเอาต์พุต $0 / 1K โทเค็น
ขาเข้า · การอ่านแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช — / 1K โทเค็น
ขาเข้า · การเขียนแคช, 1 ชั่วโมง — / 1K โทเค็น

Ailoot กันยอดเงินประมาณการไว้ก่อนส่งคำขอ หลังได้ผลลัพธ์ จะคิดค่าบริการสุดท้ายตามการใช้งานที่วัดได้ การคิดค่าบริการแบบสตรีมใช้บันทึกการใช้งานสุดท้าย วิธีกันยอดเงินและคิดค่าบริการสุดท้าย →

ตัวอย่างคำขอ

Ailoot Ultra · System One

โครงสร้างคำขอทางการตามต้นฉบับ; ตัวอย่างประกอบเอกสารใช้ข้อมูลสำหรับคำขอจริงของคุณและเก็บผลลัพธ์ไว้ให้ครบถ้วน
{
  "model": "~typesafe/jev-latest",
  "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']='~typesafe/jev-latest'
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

เก็บผลลัพธ์ที่เสร็จสมบูรณ์ทั้งหมด

เก็บทุกการตอบกลับ ไฟล์ และส่วนเนื้อหาที่ส่งกลับมาอย่างครบถ้วน

Every supplied question-ID answer with its exact type, noul/choice/score value, confidence, probabilities and legend is retained. Entire original JSON is stored and returned only after settlement.

เมื่อต้องตรวจสอบการตอบกลับต้นฉบับ

Preserve original operation and full/partial reply; do not replay 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เงื่อนไขInvalid required field, representation or valueขั้นตอนถัดไปCorrect the indicated request field.

ชื่ออื่น

ชื่ออื่นของโมเดล

Ailoot Ultra typesafe/jev-1.13, ~typesafe/jev-latest

ชื่อพาธเมธอดอื่น

ใช้พาธเมธอดที่แสดงด้านบน

ID ที่เกี่ยวข้องสำหรับเรียกใช้โมเดล

typesafe/jev-1.13, ~typesafe/jev-latest

FAQ · TypeSafe: Jev 1.13
มีอินพุตและผลลัพธ์ใดบ้าง?

POST /v1/systemone · typesafe/jev-1.13: text → decisions

POST /v1/systemone · ~typesafe/jev-latest: text → decisions

คำขอใช้ฟิลด์ใดบ้าง?

POST /v1/systemone · typesafe/jev-1.13: model, provider, questions, session_id, state, trace, user

POST /v1/systemone · ~typesafe/jev-latest: model, provider, questions, session_id, state, trace, user

รายละเอียดเพิ่มเติม

เชื่อม Ailoot กับ Claude Code, OpenCode, Hermes หรือแอปของคุณ

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท

บริษัทและพอร์ตโฟลิโอโครงการของบริษัท: ลูกค้าหลายล้านราย; ยอดขายระดับหลายพันล้านต่อเดือน.

ซื้อโทเคนพร้อมส่วนลด

ส่วนลดสมาชิกสำหรับงานประจำ โค้ดโปรโมชั่นลดซื้อโทเคนสูงสุด 50%

สมาชิก
เลือกแพ็กเกจมีส่วนลดสำหรับคำขอประจำ
โค้ดลดสูงสุด 50%
ใส่โค้ดขณะซื้อ ราคาคำนวณใหม่ตามโปรโมชั่นที่ใช้
รายจ่ายในประวัติ
เก็บโมเดล โทเคน และยอดสำหรับทุกคำขอ

เลือกสมาชิก · ดูราคาโมเดล

เชื่อม API กับผลิตภัณฑ์ ที่คุณขาย

SaaS แอป และบอต ตามข้อเสนอและสัญญาอนุญาต Ailoot หากขายต่อให้ขอใบอนุญาตรีเซลเลอร์

แอปเชิงพาณิชย์
ใส่การสร้างข้อความ ภาพ วิดีโอ และเสียงในฟีเจอร์เสียเงินของบริการคุณ
ใบอนุญาตรีเซลเลอร์
ส่งคำอธิบายโครงการและรูปแบบการเข้าถึง ขอเงื่อนไขใช้และขายต่อเป็นลายลักษณ์อักษร
เอกสารบนเว็บไซต์
อ่านข้อเสนอ สัญญาอนุญาต และนโยบายประมวลผลข้อมูลก่อนเชื่อมได้

ขอใบอนุญาตขายต่อ · ข้อเสนอและสัญญาอนุญาต