Source: https://ailoot.ai/models/vi/typesafe-jev-1-13/
Canonical: https://ailoot.ai/models/vi/typesafe-jev-1-13/
Language: vi

# TypeSafe: Jev 1.13

[Markdown](https://ailoot.ai/models/vi/typesafe-jev-1-13/index.md) · [JSON](https://ailoot.ai/models/vi/typesafe-jev-1-13/facts.json)

## [TypeSafe: Jev 1.13](https://ailoot.ai/models/vi/typesafe-jev-1-13/)

Jev 1.13 là mô hình ra quyết định System One chỉ dùng văn bản của TypeSafe. Mô hình trực tiếp trả về Choices có kiểu xác định, Scores dạng điểm tiêu chí phân số và xác suất có/không, kèm phân bố cùng thống kê độ tin cậy riêng của mô hình, cho phân loại, định tuyến và đánh giá tập trung.

- [**Ailoot Ultra · System One** `POST /v1/systemone` `typesafe/jev-1.13`](https://ailoot.ai/models/vi/typesafe-jev-1-13/#method-0)
- [**Ailoot Ultra · System One** `POST /v1/systemone` `~typesafe/jev-latest`](https://ailoot.ai/models/vi/typesafe-jev-1-13/#method-1)

Về mô hình

Mô tả này trình bày khả năng của mô hình. Đầu vào, đầu ra và tùy chọn có trên Ailoot được liệt kê bên dưới cho phương thức đã chọn.

Jev 1.13 là mô hình System One có phiên bản của TypeSafe dành cho quyết định có cấu trúc. Định danh của nhà sản xuất là jev-1.13.0. Mô hình đánh giá trạng thái văn bản hoặc JSON dạng văn bản theo các câu hỏi có kiểu xác định và trực tiếp trả về giá trị cùng phân bố xác suất, không soạn câu trả lời bằng văn bản. Phiên bản này phù hợp với phân loại, định tuyến, kiểm tra điều kiện và đánh giá theo tiêu chí khi đã biết các kết quả có thể xảy ra trước yêu cầu.

#### Chuẩn bị trạng thái và câu hỏi tập trung

Cung cấp một chuỗi, đối tượng JSON hoặc mảng giá trị văn bản làm trạng thái. Dùng các trường có tên khi bằng chứng chứa những bản ghi liên quan, hội thoại và chính sách. Giữ các phần mỗi câu hỏi cần và tham chiếu tới trường hoặc mục cụ thể khi cách đó xác định bằng chứng rõ ràng. Jev 1.13 chỉ dùng văn bản; ảnh, âm thanh, video và dữ liệu nhị phân cần được chuẩn bị thành văn bản hoặc các trường văn bản có cấu trúc bên ngoài mô hình này.

Mỗi câu hỏi có kiểu, chỉ dẫn và mọi tiêu chí mà kiểu đó yêu cầu. Chỉ dẫn và mô tả tiêu chí có thể dùng văn bản hoặc cấu trúc JSON. Nhà sản xuất trả về câu trả lời dưới định danh câu hỏi, nhưng các định danh đó không tham gia quá trình suy luận của mô hình. Viết câu hỏi đầy đủ thay vì dựa vào định danh như urgent để ngụ ý tiêu chí mong muốn. Trạng thái hỗ trợ hữu ích có thể chứa thông điệp và chi tiết tác động, trong khi các câu hỏi riêng định nghĩa danh mục và mức nghiêm trọng.

#### Choice: danh mục được cung cấp và phân bố của nó

Choice chọn phương án có xác suất cao nhất từ tập không có thứ tự do bên gọi định nghĩa. Ánh xạ tiêu chí chứa khóa phương án và mô tả, cho phép null khi phương án không cần giải thích thêm. Giới hạn được tài liệu quy định là 255 phương án cho mỗi Choice. Thêm phương án other hoặc no-match khi hệ thống phân loại không bao quát mọi bằng chứng có thể có, và giải thích những ranh giới mà tên danh mục ngắn chưa làm rõ.

Câu trả lời chứa phương án được chọn, xác suất của từng phương án và confidence. Giữ phân bố khi hai ứng viên có giá trị gần nhau thay vì coi nhãn được chọn là chắc chắn. Danh mục được chọn có thể xác định tuyến đề xuất; ứng dụng bao quanh quyết định có thực hiện tuyến đó hay không và thực hiện thế nào.

#### Score: mức kỳ vọng, không phải phép đo chính xác

Score dùng mảng có thứ tự gồm các mức được mô tả, khuyến nghị ít nhất hai và hỗ trợ tối đa mười mức. Chỉ số bắt đầu từ 0. Kết quả số là trung bình có trọng số xác suất của các chỉ số mức, nên có thể nằm giữa các mức. Bảng chú giải của câu trả lời liên kết chỉ số với mô tả, còn xác suất từng mức cho thấy phân bố đánh giá.

Với mức nghiêm trọng, mô tả khác biệt giữa ảnh hưởng hình thức, có cách khắc phục tạm thời dùng được và nhiệm vụ bị chặn. Điểm phân số có thể giúp ưu tiên hoặc tổng hợp đánh giá, còn chọn danh mục có xác suất cao nhất là thao tác khác. Hướng dẫn riêng cho phiên bản của TypeSafe lưu ý Score yếu trong việc khôi phục đại lượng vật lý hoặc số học chính xác bằng nội suy giữa các mức. Giữ phép tính và đo lường chính xác bên ngoài mô hình.

#### Noul và confidence có ý nghĩa riêng

Noul trả về xác suất từ 0 đến 1 rằng điều kiện được định nghĩa là đúng. Các tiêu chí true và false tùy chọn làm rõ ranh giới. Kiểu này không có trường confidence riêng. Xác suất gần 0.5 thể hiện sự không chắc chắn giữa có và không, không phải giá trị giữa trên một thang phân mức.

Confidence của Choice và Score được suy ra từ phân bố của chúng. Với Choice có ít nhất hai phương án (n \> 1) và xác suất phương án được chọn p\_max, công thức được tài liệu mô tả là (p\_max − 1/n) / (1 − 1/n): công thức so sánh kết quả cao nhất với phân chia đều. Confidence của Score còn tính khoảng cách có trọng số xác suất từ mức có khả năng cao nhất, chuẩn hóa theo độ phân tán của phân bố đều và giới hạn dưới ở 0. Vì vậy, sự mơ hồ giữa các mức liền kề và sự mơ hồ giữa hai đầu đối diện có ý nghĩa khác nhau. Giữ toàn bộ phân bố khi nhiệm vụ cần nhiều chi tiết hơn một chỉ số thống kê.

#### Đánh giá độc lập trên bằng chứng dùng chung

Các câu hỏi trong một yêu cầu nhìn thấy cùng trạng thái và được đánh giá độc lập. Kết quả của câu hỏi này không phải ngữ cảnh ẩn cho câu hỏi khác. Tách đánh giá rộng thành các vấn đề tập trung rồi diễn giải hoặc kết hợp các giá trị trả về theo nhiệm vụ. Một vấn đề có thể có danh mục, mức tác động và kiểm tra độ liên quan mà không biến những tiêu chí độc lập đó thành một nhãn ưu tiên mơ hồ.

Nếu câu hỏi sau cần bằng chứng được lấy về hoặc phương án được chọn từ kết quả trước, thể hiện rõ sự phụ thuộc đó trong yêu cầu sau. Với trích xuất ứng viên, trước hết lấy các giá trị có sẵn từ nguồn rồi dùng Choice có giới hạn để chọn trong số đó. Jev 1.13 không được huấn luyện để sinh văn bản tự do và không nên được mô tả là tạo chuỗi mới tùy ý hoặc lời giải thích tường thuật.

#### Giới hạn ngữ cảnh và ngôn ngữ riêng của phiên bản

Nhà sản xuất nêu ngân sách 64k token cho trạng thái cộng toàn bộ câu hỏi, và ngân sách 32k token cho trạng thái cộng câu hỏi đơn dài nhất. Cả hai ràng buộc đều quan trọng. Trạng thái vừa tổng ngân sách vẫn có thể chừa quá ít chỗ cho chỉ dẫn và phương án của một câu hỏi riêng. Loại nội dung không liên quan nhưng giữ bằng chứng quyết định câu trả lời.

Tiếng Anh là ngôn ngữ huấn luyện chính của phiên bản này và nhà sản xuất báo cáo độ chính xác tốt nhất ở tiếng Anh. Các ngôn ngữ khác, gồm chữ viết CJK, được chấp nhận nhưng không có độ chính xác ngang nhau. Dùng tài liệu nguồn đại diện từ ngôn ngữ mục tiêu khi đánh giá cách diễn giải xác suất hoặc ranh giới danh mục. Giao ước đầu vào chỉ văn bản không chứng minh hiệu năng đa ngôn ngữ phổ quát.

#### Các hạn chế thực chất đã công bố

TypeSafe mô tả việc hiểu theo nghĩa đen các từ xác định phạm vi và phủ định, khả năng đếm và tính toán không đáng tin cậy, khó so sánh ngày như đại lượng có thứ tự và độ tin cậy giảm khi có nhiều tầng tham chiếu gián tiếp. Nhà sản xuất khuyến nghị thực hiện phép tính chính xác bằng mã và giao đánh giá ngữ nghĩa cho mô hình. Mã hóa bằng số có thể kém hiệu quả hơn tên có ý nghĩa, và trạng thái lớn chứa nhiều chi tiết không liên quan có thể làm phân tán khỏi bằng chứng cần thiết.

Hướng dẫn đó còn cho biết nội dung đối kháng trong trạng thái có thể điều hướng câu trả lời; chỉ dẫn và tiêu chí mâu thuẫn có thể gây nhầm lẫn; thứ tự phương án Choice đôi khi có thể làm kết quả thiên về phương án sớm. Định nghĩa điều kiện thực tế, thống nhất chỉ dẫn với tiêu chí, giảm các bước trung gian không cần thiết và đối chiếu đánh giá sát ranh giới với nguồn. Lưu ý các giới hạn Jev 1.13 khi diễn giải đánh giá của mô hình.

Sản phẩm Jev 1.13 hữu ích giữ định danh trạng thái, câu hỏi đầy đủ, phương án hoặc mức, kết quả có kiểu xác định, xác suất và thống kê confidence liên quan. Ghi rõ phiên bản khi kết quả hoặc ngưỡng phụ thuộc vào phiên bản này. Xem xét trường hợp không chắc chắn dựa trên bằng chứng và để ứng dụng thực hiện phép tính chính xác cùng hành động quy trình; mô hình cung cấp đánh giá tập trung với độ bất định bằng số.

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

[`typesafe/jev-1.13`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone)

TypeSafe /`typesafe/jev-1.13`

ID mô hình

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Bắt đầu

Jev 1.13 là mô hình ra quyết định System One chỉ dùng văn bản của TypeSafe. Mô hình trực tiếp trả về Choices có kiểu xác định, Scores dạng điểm tiêu chí phân số và xác suất có/không, kèm phân bố cùng thống kê độ tin cậy riêng của mô hình, cho phân loại, định tuyến và đánh giá tập trung.

Đầu vào được chấp nhận

Văn bản

Kết quả

decisions

### Có trên Ailoot · đầu vào & phương thức

**Ailoot Ultra · System One** `POST /v1/systemone`

Đầu vào

`text`

Đầu ra

`decisions`

Định dạng đầu ra

json

| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
| --- | --- | --- | --- | --- |
| Trường`model` | Loại`string` | Yêu cầuBắt buộc | Giá trị & giới hạn typesafe/jev-1.13 | Mặc định— |
| Trường`provider` | Loại`schema` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions` | Loại`object` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`session_id` | Loại`string` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`state` | Loại`schema` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`trace` | Loại`schema` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`user` | Loại`string` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions.<id>.type` | Loại`string` | Yêu cầuBắt buộc | Giá trị & giới hạn noul, choice, score | Mặc định— |
| Trường`questions.<id>.instructions` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions.<id>.criteria` | Loại`object\|array` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Điều kiện: choice/score: bắt buộc; noul: tùy chọn. Tiêu chí của choice là đối tượng; score là mảng có minItems1. | Mặc định— |
| Trường`questions.<id>.criteria.true` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn Áp dụng khi: Đã cung cấp đối tượng tiêu chí noul | Mặc định— |
| Trường`questions.<id>.criteria.false` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn Áp dụng khi: Đã cung cấp đối tượng tiêu chí noul | Mặc định— |

Tổ hợp tư liệu đầu vào

**noul** · Bắt buộc: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Bắt buộc: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Bắt buộc: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Tham số phương thức và vòng đời

| Tham số | Hợp đồng |
| --- | --- |
| Tham số`content_type` | Hợp đồngapplication/json |
| Tham số`required` | Hợp đồngmodel, state, questions |
| Tham số`material_types` | Hợp đồngtext |
| Tham số`optional_controls` | Hợp đồngprovider, session\_id, trace, user |
| Tham số`multimodal_input_binding` | Hợp đồngnull |

Vòng đời: `synchronous`

Gửi ID mô hình chính xác và giữ lại toàn bộ phản hồi gốc.

### Bảng giá

Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.

Chế độ nhanh

Chưa chỉ định Khi chọn chế độ nhanh

Chế độ Flex

Chưa chỉ định Khi chọn chế độ flex

Mức độ suy luận tối đa

Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa

#### Mức phí Ailoot

#### Giá theo cấu hình

Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.

| Cấu hình | Biểu mức phí | Token ngữ cảnh, lớn hơn | Token ngữ cảnh, tối đa và bao gồm | Phí |
| --- | --- | --- | --- | --- |
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Token ngữ cảnh, lớn hơn— | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào **$0.000084** / 1K token Đầu ra · Token đầu ra **$0** / 1K token Đầu vào · Đọc bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ **—** / 1K token |
| Cấu hìnhBậc 1 theo độ dài yêu cầu | Biểu mức phí— | Token ngữ cảnh, lớn hơn0 | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào **$0.000084** / 1K token Đầu ra · Token đầu ra **$0** / 1K token Đầu vào · Đọc bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ **—** / 1K token |

Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. [Cách hoạt động của cơ chế tạm giữ và quyết toán →](https://ailoot.ai/docs/vi/billing/reserve/)

### Ví dụ yêu cầu

#### Ailoot Ultra · System One

Cấu trúc yêu cầu chính thức được giữ nguyên; ví dụ trong tài liệuSử dụng dữ liệu yêu cầu thực tế của bạn và giữ lại kết quả đầy đủ

```json
{
  "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."
  }
}
```

```bash
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
```

### Nhận và lưu kết quả

#### Ailoot Ultra · System One

json

##### Lưu tất cả kết quả đã hoàn tất

Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.

Giữ lại mọi câu trả lời được cung cấp theo ID câu hỏi với đúng kiểu dữ liệu, giá trị noul/choice/score, độ tin cậy, xác suất và chú giải. Toàn bộ JSON gốc chỉ được lưu và trả về sau khi quyết toán.

##### Nếu cần kiểm tra phản hồi gốc

Giữ nguyên thao tác ban đầu và phản hồi đầy đủ/một phần; không gửi lại POST.

Trường phản hồi

| Trường | Loại |
| --- | --- |
| Trường`model` | Loạistring |
| Trường`id` | Loạistring |
| Trường`provider` | Loạistring |
| Trường`answers.<id>.type` | Loạistring |
| Trường`answers.<id>.noul` | Loạinumber |
| Trường`answers.<id>.choice` | Loạistring |
| Trường`answers.<id>.score` | Loạinumber |
| Trường`answers.<id>.confidence` | Loạinumber |
| Trường`answers.<id>.probabilities` | Loạiobject |
| Trường`answers.<id>.legend` | Loạiobject |
| Trường`usage.input_tokens` | Loạiinteger |
| Trường`usage.output_tokens` | Loạiinteger |
| Trường`usage.cost` | Loạinumber |

Lỗi và bước tiếp theo

| Phản hồi | Điều kiện | Bước tiếp theo |
| --- | --- | --- |
| Phản hồi400 · `invalid_request_error` | Điều kiệnTrường bắt buộc, biểu diễn hoặc giá trị không hợp lệ | Bước tiếp theoSửa trường yêu cầu được chỉ ra. |

### Bí danh

#### Bí danh mô hình

**Ailoot Ultra** [`typesafe/jev-1.13`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Bí danh đường dẫn phương thức

Dùng các đường dẫn phương thức hiển thị ở trên.

#### ID gọi liên quan

[`typesafe/jev-1.13`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

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

[`~typesafe/jev-latest`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

TypeSafe /`~typesafe/jev-latest`

ID mô hình

- `typesafe/jev-1.13`
- `~typesafe/jev-latest`

### Bắt đầu

Jev 1.13 là mô hình ra quyết định System One chỉ dùng văn bản của TypeSafe. Mô hình trực tiếp trả về Choices có kiểu xác định, Scores dạng điểm tiêu chí phân số và xác suất có/không, kèm phân bố cùng thống kê độ tin cậy riêng của mô hình, cho phân loại, định tuyến và đánh giá tập trung.

Đầu vào được chấp nhận

Văn bản

Kết quả

decisions

### Có trên Ailoot · đầu vào & phương thức

**Ailoot Ultra · System One** `POST /v1/systemone`

Đầu vào

`text`

Đầu ra

`decisions`

Định dạng đầu ra

json

| Trường | Loại | Yêu cầu | Giá trị & giới hạn | Mặc định |
| --- | --- | --- | --- | --- |
| Trường`model` | Loại`string` | Yêu cầuBắt buộc | Giá trị & giới hạn ~typesafe/jev-latest | Mặc định— |
| Trường`provider` | Loại`schema` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions` | Loại`object` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`session_id` | Loại`string` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`state` | Loại`schema` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`trace` | Loại`schema` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`user` | Loại`string` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions.<id>.type` | Loại`string` | Yêu cầuBắt buộc | Giá trị & giới hạn noul, choice, score | Mặc định— |
| Trường`questions.<id>.instructions` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn | Mặc định— |
| Trường`questions.<id>.criteria` | Loại`object\|array` | Yêu cầuKhông bắt buộc | Giá trị & giới hạn Điều kiện: choice/score: required; noul: optional. choice criteria is object; score is array with minItems1. | Mặc định— |
| Trường`questions.<id>.criteria.true` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn Áp dụng khi: noul criteria object supplied | Mặc định— |
| Trường`questions.<id>.criteria.false` | Loại`string\|object\|array` | Yêu cầuBắt buộc | Giá trị & giới hạn Áp dụng khi: noul criteria object supplied | Mặc định— |

Tổ hợp tư liệu đầu vào

**noul** · Bắt buộc: state, questions.\<id\>.type=noul, questions.\<id\>.instructions

**choice** · Bắt buộc: state, questions.\<id\>.type=choice, questions.\<id\>.instructions, criteria object

**score** · Bắt buộc: state, questions.\<id\>.type=score, questions.\<id\>.instructions, criteria array with minItems1

Tham số phương thức và vòng đời

| Tham số | Hợp đồng |
| --- | --- |
| Tham số`content_type` | Hợp đồngapplication/json |
| Tham số`required` | Hợp đồngmodel, state, questions |
| Tham số`material_types` | Hợp đồngtext |
| Tham số`optional_controls` | Hợp đồngprovider, session\_id, trace, user |
| Tham số`multimodal_input_binding` | Hợp đồngnull |

Vòng đời: `synchronous`

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

### Bảng giá

Thông tin biểu giá không bổ sung tùy chọn yêu cầu. Các tham số được hỗ trợ nằm trong phương thức đã chọn.

Chế độ nhanh

Chưa chỉ định Khi chọn chế độ nhanh

Chế độ Flex

Chưa chỉ định Khi chọn chế độ flex

Mức độ suy luận tối đa

Chưa chỉ định Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa

#### Mức phí Ailoot

#### Giá theo cấu hình

Đối chiếu từng khoản phí với điều kiện hiển thị. Dùng một mức phí cho mỗi nhóm cấu hình thay thế.

| Cấu hình | Biểu mức phí | Token ngữ cảnh, lớn hơn | Token ngữ cảnh, tối đa và bao gồm | Phí |
| --- | --- | --- | --- | --- |
| Cấu hìnhGiá cơ sở cho token | Biểu mức phíMức phí cơ bản | Token ngữ cảnh, lớn hơn— | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào **$0.000084** / 1K token Đầu ra · Token đầu ra **$0** / 1K token Đầu vào · Đọc bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ **—** / 1K token |
| Cấu hìnhBậc 1 theo độ dài yêu cầu | Biểu mức phí— | Token ngữ cảnh, lớn hơn0 | Token ngữ cảnh, tối đa và bao gồmKhông có giới hạn trên | Phí Đầu vào · Token đầu vào **$0.000084** / 1K token Đầu ra · Token đầu ra **$0** / 1K token Đầu vào · Đọc bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm **—** / 1K token Đầu vào · Ghi bộ nhớ đệm, 1 giờ **—** / 1K token |

Ailoot tạm giữ một khoản ước tính trước yêu cầu. Sau khi có kết quả, phí cuối cùng được quyết toán theo mức sử dụng đo được. Việc quyết toán khi truyền luồng dùng bản ghi mức sử dụng cuối cùng. [Cách hoạt động của cơ chế tạm giữ và quyết toán →](https://ailoot.ai/docs/vi/billing/reserve/)

### Ví dụ yêu cầu

#### Ailoot Ultra · System One

Cấu trúc yêu cầu chính thức được giữ nguyên; ví dụ trong tài liệuSử dụng dữ liệu yêu cầu thực tế của bạn và giữ lại kết quả đầy đủ

```json
{
  "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."
  }
}
```

```bash
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
```

### Nhận và lưu kết quả

#### Ailoot Ultra · System One

json

##### Lưu tất cả kết quả đã hoàn tất

Lưu mọi phản hồi hoàn chỉnh, tệp và phần nội dung được trả về.

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.

##### Nếu cần kiểm tra phản hồi gốc

Preserve original operation and full/partial reply; do not replay POST.

Trường phản hồi

| Trường | Loại |
| --- | --- |
| Trường`model` | Loạistring |
| Trường`id` | Loạistring |
| Trường`provider` | Loạistring |
| Trường`answers.<id>.type` | Loạistring |
| Trường`answers.<id>.noul` | Loạinumber |
| Trường`answers.<id>.choice` | Loạistring |
| Trường`answers.<id>.score` | Loạinumber |
| Trường`answers.<id>.confidence` | Loạinumber |
| Trường`answers.<id>.probabilities` | Loạiobject |
| Trường`answers.<id>.legend` | Loạiobject |
| Trường`usage.input_tokens` | Loạiinteger |
| Trường`usage.output_tokens` | Loạiinteger |
| Trường`usage.cost` | Loạinumber |

Lỗi và bước tiếp theo

| Phản hồi | Điều kiện | Bước tiếp theo |
| --- | --- | --- |
| Phản hồi400 · `invalid_request_error` | Điều kiệnInvalid required field, representation or value | Bước tiếp theoCorrect the indicated request field. |

### Bí danh

#### Bí danh mô hình

**Ailoot Ultra** [`typesafe/jev-1.13`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

#### Bí danh đường dẫn phương thức

Dùng các đường dẫn phương thức hiển thị ở trên.

#### ID gọi liên quan

[`typesafe/jev-1.13`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=typesafe%2Fjev-1.13&fmt=systemone), [`~typesafe/jev-latest`](https://ailoot.ai/models/vi/#m=typesafe%2Fjev-1.13&route=Ultra&caller=~typesafe%2Fjev-latest&fmt=systemone)

FAQ · TypeSafe: Jev 1.13

Có những đầu vào và kết quả nào?

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

Yêu cầu sử dụng những trường nào?

`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`

Kết nối Ailoot với Claude Code, OpenCode, Hermes hoặc ứng dụng của bạn.

## Công ty và danh mục dự án của công ty

Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.

## Mua token với giá ưu đãi.

Ưu đãi thuê bao cho nhu cầu thường xuyên. Mã khuyến mãi giảm đến 50% khi mua token.

Thuê bao

Chọn gói ưu đãi cho các yêu cầu thường xuyên của bạn.

Mã giảm đến 50%

Nhập mã khi mua. Giá được tính lại theo chương trình đang áp dụng.

Chi phí trong lịch sử

Mô hình, token và số tiền được lưu cho mỗi yêu cầu.

[Chọn gói thuê bao](https://ailoot.ai/docs/vi/billing/subscriptions/) · [Xem giá mô hình](https://ailoot.ai/models/vi/)

## Kết nối API vào sản phẩm bạn đang bán.

SaaS, ứng dụng và bot — theo đề nghị giao kết chính thức và thỏa thuận cấp phép Ailoot. Muốn bán lại, hãy yêu cầu giấy phép bán lại.

Ứng dụng thương mại

Tích hợp tạo văn bản, ảnh, video và âm thanh vào các tính năng trả phí của dịch vụ.

Giấy phép bán lại

Gửi mô tả dự án và cách cung cấp quyền truy cập. Yêu cầu điều khoản sử dụng và bán lại bằng văn bản.

Tài liệu trên website

Đề nghị giao kết, thỏa thuận cấp phép và chính sách xử lý dữ liệu có sẵn trước khi kết nối.

[Yêu cầu giấy phép bán lại](mailto:support@ailoot.ai) · [Đề nghị giao kết và thỏa thuận cấp phép](https://ailoot.ai/legal/offer?lang=vi)

## Ailoot · Công ty và danh mục dự án của công ty





Ailoot dựa trên kinh nghiệm vận hành tích lũy, cơ sở khách hàng lớn, dịch vụ ổn định và việc kiểm soát KPI liên tục.





Công ty và danh mục dự án của công ty: hàng triệu khách hàng; doanh số hàng tỷ mỗi tháng.





Ailoot áp dụng kinh nghiệm vận hành này để cung cấp quyền truy cập API vào các tính năng AI trong sản phẩm của khách hàng, tác tử, ứng dụng và quy trình tự động hóa.
