{
  "aboutHtml": "<p>Qwen3 Rerank đánh giá văn bản ứng viên theo truy vấn và chỉ dẫn xếp hạng được cung cấp. Bộ chọn được cấu hình chính xác là qwen3-rerank. Vai trò của mô hình là sắp thứ tự các ứng viên được cung cấp cho công việc truy xuất và chọn tài liệu; yêu cầu giữ truy vấn, chỉ dẫn và các đoạn ứng viên cùng nhau để có thể truy ngược đánh giá độ liên quan về đầu vào.</p><p>Chuẩn bị documents dưới dạng mảng chuỗi, mỗi phần tử chứa một đoạn ứng viên. Giữ ánh xạ riêng từ từng vị trí trong mảng đến mã định danh tài liệu, tiêu đề hoặc vị trí nguồn của bạn. Nhờ vậy, ứng dụng có thể nối lại kết quả được xếp hạng với đoạn gốc mà không thêm các đối tượng mã định danh chưa được tài liệu hóa vào mảng chuỗi. Với tìm kiếm hỗ trợ, các ứng viên có thể là những phần liên quan đã truy xuất từ hướng dẫn sản phẩm; truy vấn cần nêu nhu cầu thông tin thực tế của người dùng.</p><p>Yêu cầu được tài liệu hóa bắt buộc có model, documents, query, top_n và instruct. Các trường query và instruct là chuỗi, còn top_n là số nguyên được cung cấp rõ ràng. Ví dụ công bố sử dụng ba văn bản ứng viên, top_n=2 và chỉ dẫn truy xuất các đoạn liên quan trả lời truy vấn tìm kiếm web. Dùng instruct để nêu quan hệ quan trọng đối với xếp hạng, đồng thời giữ câu hỏi thực tế trong query và tài liệu cần đánh giá trong documents.</p><p>Hướng dẫn thao tác liệt kê độ dài đầu vào tối đa là 30K. Giữ các đoạn ứng viên tập trung vào phần văn bản cần để đánh giá độ liên quan, đồng thời giữ tiêu đề hoặc ngữ cảnh lân cận khi chúng làm thay đổi ý nghĩa. Giữ ranh giới nguồn để vẫn có thể kiểm tra đoạn được chọn trong tài liệu gốc. Hồ sơ yêu cầu chính xác và các trường bắt buộc của nó vẫn là cơ sở để chuẩn bị đầu vào.</p><p>Kết quả có cấu trúc được trả về chứa các mục results với index và relevance_score. index trỏ đến vị trí ứng viên trong mảng documents gốc, thay vì vị trí của nó trong danh sách kết quả đã xếp hạng. Giữ thứ tự được trả về và dùng từng index để lấy lại văn bản đầu vào tương ứng. Giữ mọi kết quả trả về để ứng dụng có thể xem các ứng viên được chọn cùng điểm của chúng.</p><p>Giữ toàn bộ phản hồi JSON, bao gồm model, id phản hồi và usage.total_tokens. Văn bản tài liệu trả về có thể không có, nên hãy giữ mảng ứng viên gốc sẵn dùng khi xử lý chỉ mục. Điểm độ liên quan và mức sử dụng được báo cáo có vai trò riêng: điểm mô tả kết quả xếp hạng, còn usage ghi lại lượng được báo cáo cho thao tác. Không thành phần nào thay thế đoạn nguồn làm cơ sở cho câu trả lời sau đó.</p><p>Với quy trình truy xuất, dùng xếp hạng để chọn các đoạn mà bước tiếp theo nên kiểm tra hoặc trích dẫn. So sánh đoạn được chọn với truy vấn và chỉ dẫn trước khi trình bày nội dung của nó như bằng chứng. Vị trí cao trong danh sách kết quả xác định một ứng viên cần rà soát; câu trả lời cuối cùng của ứng dụng vẫn cần gắn với văn bản thực tế và mã định danh nguồn.</p><p>Rà soát kết quả bằng các truy vấn tiêu biểu và tập ứng viên mà ứng dụng sử dụng. Kiểm tra rằng chỉ mục dẫn đến đúng văn bản gốc dự kiến, thứ tự phục vụ chỉ dẫn đã cung cấp và các đoạn được chọn giải đáp câu hỏi. Giữ bộ chọn chính xác, truy vấn, chỉ dẫn, ánh xạ ứng viên và phản hồi đầy đủ cùng nhau, tạo bản ghi lựa chọn theo độ liên quan có thể tái sử dụng cho bước truy xuất hoặc xử lý tài liệu tiếp theo.</p>",
  "aboutText": "Qwen3 Rerank đánh giá văn bản ứng viên theo truy vấn và chỉ dẫn xếp hạng được cung cấp. Bộ chọn được cấu hình chính xác là qwen3-rerank. Vai trò của mô hình là sắp thứ tự các ứng viên được cung cấp cho công việc truy xuất và chọn tài liệu; yêu cầu giữ truy vấn, chỉ dẫn và các đoạn ứng viên cùng nhau để có thể truy ngược đánh giá độ liên quan về đầu vào.\n\nChuẩn bị documents dưới dạng mảng chuỗi, mỗi phần tử chứa một đoạn ứng viên. Giữ ánh xạ riêng từ từng vị trí trong mảng đến mã định danh tài liệu, tiêu đề hoặc vị trí nguồn của bạn. Nhờ vậy, ứng dụng có thể nối lại kết quả được xếp hạng với đoạn gốc mà không thêm các đối tượng mã định danh chưa được tài liệu hóa vào mảng chuỗi. Với tìm kiếm hỗ trợ, các ứng viên có thể là những phần liên quan đã truy xuất từ hướng dẫn sản phẩm; truy vấn cần nêu nhu cầu thông tin thực tế của người dùng.\n\nYêu cầu được tài liệu hóa bắt buộc có model, documents, query, top_n và instruct. Các trường query và instruct là chuỗi, còn top_n là số nguyên được cung cấp rõ ràng. Ví dụ công bố sử dụng ba văn bản ứng viên, top_n=2 và chỉ dẫn truy xuất các đoạn liên quan trả lời truy vấn tìm kiếm web. Dùng instruct để nêu quan hệ quan trọng đối với xếp hạng, đồng thời giữ câu hỏi thực tế trong query và tài liệu cần đánh giá trong documents.\n\nHướng dẫn thao tác liệt kê độ dài đầu vào tối đa là 30K. Giữ các đoạn ứng viên tập trung vào phần văn bản cần để đánh giá độ liên quan, đồng thời giữ tiêu đề hoặc ngữ cảnh lân cận khi chúng làm thay đổi ý nghĩa. Giữ ranh giới nguồn để vẫn có thể kiểm tra đoạn được chọn trong tài liệu gốc. Hồ sơ yêu cầu chính xác và các trường bắt buộc của nó vẫn là cơ sở để chuẩn bị đầu vào.\n\nKết quả có cấu trúc được trả về chứa các mục results với index và relevance_score. index trỏ đến vị trí ứng viên trong mảng documents gốc, thay vì vị trí của nó trong danh sách kết quả đã xếp hạng. Giữ thứ tự được trả về và dùng từng index để lấy lại văn bản đầu vào tương ứng. Giữ mọi kết quả trả về để ứng dụng có thể xem các ứng viên được chọn cùng điểm của chúng.\n\nGiữ toàn bộ phản hồi JSON, bao gồm model, id phản hồi và usage.total_tokens. Văn bản tài liệu trả về có thể không có, nên hãy giữ mảng ứng viên gốc sẵn dùng khi xử lý chỉ mục. Điểm độ liên quan và mức sử dụng được báo cáo có vai trò riêng: điểm mô tả kết quả xếp hạng, còn usage ghi lại lượng được báo cáo cho thao tác. Không thành phần nào thay thế đoạn nguồn làm cơ sở cho câu trả lời sau đó.\n\nVới quy trình truy xuất, dùng xếp hạng để chọn các đoạn mà bước tiếp theo nên kiểm tra hoặc trích dẫn. So sánh đoạn được chọn với truy vấn và chỉ dẫn trước khi trình bày nội dung của nó như bằng chứng. Vị trí cao trong danh sách kết quả xác định một ứng viên cần rà soát; câu trả lời cuối cùng của ứng dụng vẫn cần gắn với văn bản thực tế và mã định danh nguồn.\n\nRà soát kết quả bằng các truy vấn tiêu biểu và tập ứng viên mà ứng dụng sử dụng. Kiểm tra rằng chỉ mục dẫn đến đúng văn bản gốc dự kiến, thứ tự phục vụ chỉ dẫn đã cung cấp và các đoạn được chọn giải đáp câu hỏi. Giữ bộ chọn chính xác, truy vấn, chỉ dẫn, ánh xạ ứng viên và phản hồi đầy đủ cùng nhau, tạo bản ghi lựa chọn theo độ liên quan có thể tái sử dụng cho bước truy xuất hoặc xử lý tài liệu tiếp theo.",
  "editorialOverlay": {
    "copy_fields": null,
    "copy_sha256": null,
    "copy_source": null,
    "html_sha256": "4ef88b52b8b97dc7f2f4872126edc104b56ad144aed915a3f260110602b3de30",
    "module_sha256": "ee9dc1c50b1e6a8fb7fa062030fcb4646b9aaaeb08be513b723a5a92a7290f06",
    "raw_model_unchanged": true,
    "schema": "ailoot-native-model-editorial-v1"
  },
  "locale": "vi",
  "methods": [
    {
      "html": "<div class=\"sheet-head\"><span class=\"mav\" aria-hidden=\"true\">•</span><h2 id=\"sheet-title\">Qwen: Qwen3 Rerank</h2><button class=\"icon-btn\" type=\"button\" data-close-sheet aria-label=\"Đóng\">×</button></div><div class=\"idline\"><span>Qwen /</span><code>qwen3-rerank</code><button type=\"button\" id=\"copy-id\">Sao chép ID</button></div><nav class=\"card-jump-nav\" aria-label=\"Các phần của thẻ mô hình\"><button type=\"button\" data-card-jump=\"overview\">Bắt đầu</button><button type=\"button\" data-card-jump=\"methods\">Đầu vào &amp; phương thức</button><button type=\"button\" data-card-jump=\"pricing\">Bảng giá</button><button type=\"button\" data-card-jump=\"examples\">Ví dụ</button><button type=\"button\" data-card-jump=\"results\">Kết quả</button><button type=\"button\" data-card-jump=\"aliases\">Bí danh</button></nav><div class=\"card-method-tabs\" role=\"tablist\" aria-label=\"Phương thức API\"><button type=\"button\" role=\"tab\" tabindex=\"0\" aria-controls=\"card-method-content\" aria-selected=\"true\" id=\"card-method-tab-0\" data-card-method=\"Ultra|rerank|/v1/rerank|qwen3-rerank\">Xếp hạng lại</button></div><div id=\"card-method-content\" role=\"tabpanel\" aria-labelledby=\"card-method-tab-0\"><section class=\"card-section\" data-card-section=\"overview\"><h3 tabindex=\"-1\">Bắt đầu</h3><p class=\"mdesc-full\">Qwen3 Rerank sắp thứ tự văn bản ứng viên theo truy vấn và chỉ dẫn được cung cấp. Hồ sơ mang mã qwen3-rerank nhận danh sách tài liệu văn bản và trả về điểm độ liên quan kèm chỉ mục cùng siêu dữ liệu sử dụng cho quy trình truy xuất và chọn tài liệu.</p><dl class=\"card-io\" data-card-io><div><dt>Đầu vào được chấp nhận</dt><dd>Văn bản</dd></div><div><dt>Kết quả</dt><dd>structured</dd></div></dl><details class=\"card-about\"><summary>Về mô hình</summary><p class=\"note-s\" data-model-method-boundary>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.</p><div class=\"mabout\" id=\"m-about\"><p>Qwen3 Rerank đánh giá văn bản ứng viên theo truy vấn và chỉ dẫn xếp hạng được cung cấp. Bộ chọn được cấu hình chính xác là qwen3-rerank. Vai trò của mô hình là sắp thứ tự các ứng viên được cung cấp cho công việc truy xuất và chọn tài liệu; yêu cầu giữ truy vấn, chỉ dẫn và các đoạn ứng viên cùng nhau để có thể truy ngược đánh giá độ liên quan về đầu vào.</p><p>Chuẩn bị documents dưới dạng mảng chuỗi, mỗi phần tử chứa một đoạn ứng viên. Giữ ánh xạ riêng từ từng vị trí trong mảng đến mã định danh tài liệu, tiêu đề hoặc vị trí nguồn của bạn. Nhờ vậy, ứng dụng có thể nối lại kết quả được xếp hạng với đoạn gốc mà không thêm các đối tượng mã định danh chưa được tài liệu hóa vào mảng chuỗi. Với tìm kiếm hỗ trợ, các ứng viên có thể là những phần liên quan đã truy xuất từ hướng dẫn sản phẩm; truy vấn cần nêu nhu cầu thông tin thực tế của người dùng.</p><p>Yêu cầu được tài liệu hóa bắt buộc có model, documents, query, top_n và instruct. Các trường query và instruct là chuỗi, còn top_n là số nguyên được cung cấp rõ ràng. Ví dụ công bố sử dụng ba văn bản ứng viên, top_n=2 và chỉ dẫn truy xuất các đoạn liên quan trả lời truy vấn tìm kiếm web. Dùng instruct để nêu quan hệ quan trọng đối với xếp hạng, đồng thời giữ câu hỏi thực tế trong query và tài liệu cần đánh giá trong documents.</p><p>Hướng dẫn thao tác liệt kê độ dài đầu vào tối đa là 30K. Giữ các đoạn ứng viên tập trung vào phần văn bản cần để đánh giá độ liên quan, đồng thời giữ tiêu đề hoặc ngữ cảnh lân cận khi chúng làm thay đổi ý nghĩa. Giữ ranh giới nguồn để vẫn có thể kiểm tra đoạn được chọn trong tài liệu gốc. Hồ sơ yêu cầu chính xác và các trường bắt buộc của nó vẫn là cơ sở để chuẩn bị đầu vào.</p><p>Kết quả có cấu trúc được trả về chứa các mục results với index và relevance_score. index trỏ đến vị trí ứng viên trong mảng documents gốc, thay vì vị trí của nó trong danh sách kết quả đã xếp hạng. Giữ thứ tự được trả về và dùng từng index để lấy lại văn bản đầu vào tương ứng. Giữ mọi kết quả trả về để ứng dụng có thể xem các ứng viên được chọn cùng điểm của chúng.</p><p>Giữ toàn bộ phản hồi JSON, bao gồm model, id phản hồi và usage.total_tokens. Văn bản tài liệu trả về có thể không có, nên hãy giữ mảng ứng viên gốc sẵn dùng khi xử lý chỉ mục. Điểm độ liên quan và mức sử dụng được báo cáo có vai trò riêng: điểm mô tả kết quả xếp hạng, còn usage ghi lại lượng được báo cáo cho thao tác. Không thành phần nào thay thế đoạn nguồn làm cơ sở cho câu trả lời sau đó.</p><p>Với quy trình truy xuất, dùng xếp hạng để chọn các đoạn mà bước tiếp theo nên kiểm tra hoặc trích dẫn. So sánh đoạn được chọn với truy vấn và chỉ dẫn trước khi trình bày nội dung của nó như bằng chứng. Vị trí cao trong danh sách kết quả xác định một ứng viên cần rà soát; câu trả lời cuối cùng của ứng dụng vẫn cần gắn với văn bản thực tế và mã định danh nguồn.</p><p>Rà soát kết quả bằng các truy vấn tiêu biểu và tập ứng viên mà ứng dụng sử dụng. Kiểm tra rằng chỉ mục dẫn đến đúng văn bản gốc dự kiến, thứ tự phục vụ chỉ dẫn đã cung cấp và các đoạn được chọn giải đáp câu hỏi. Giữ bộ chọn chính xác, truy vấn, chỉ dẫn, ánh xạ ứng viên và phản hồi đầy đủ cùng nhau, tạo bản ghi lựa chọn theo độ liên quan có thể tái sử dụng cho bước truy xuất hoặc xử lý tài liệu tiếp theo.</p></div></details></section><section class=\"card-section\" data-card-section=\"methods\"><h3 tabindex=\"-1\">Có trên Ailoot · đầu vào &amp; phương thức</h3><details class=\"card-method\" open><summary><b>Ailoot Ultra · Xếp hạng lại</b> <code>POST /v1/rerank</code></summary><dl class=\"method-capabilities\"><div><dt>Đầu vào</dt><dd><code>text</code></dd></div><div><dt>Đầu ra</dt><dd><code>structured</code></dd></div><div><dt>Định dạng đầu ra</dt><dd>application/json</dd></div></dl><div class=\"tw\" data-card-parameters data-typed-parameters><table><thead><tr><th>Trường</th><th>Loại</th><th>Yêu cầu</th><th>Giá trị &amp; giới hạn</th><th>Mặc định</th></tr></thead><tbody><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>qwen3-rerank</div><div>Điều kiện: Giá trị bộ chọn mô hình nguyên dạng.</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">documents</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>array</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>Điều kiện: Các đoạn văn bản ứng viên, được giữ theo thứ tự đầu vào ban đầu.</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">query</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>Điều kiện: Truy vấn mức độ liên quan.</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">top_n</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>integer</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>Điều kiện: Số kết quả xếp hạng yêu cầu; không khẳng định mức tối thiểu, tối đa hoặc mặc định chưa được tài liệu quy định.</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr><tr data-parameter-availability=\"source_interface\"><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">instruct</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span><code>string</code></td><td data-cell-label=\"Yêu cầu\"><span class=\"card-cell-label\">Yêu cầu</span>Bắt buộc</td><td data-cell-label=\"Giá trị &amp; giới hạn\"><span class=\"card-cell-label\">Giá trị &amp; giới hạn</span><div>Điều kiện: Chỉ dẫn mô tả tác vụ truy xuất.</div></td><td data-cell-label=\"Mặc định\" data-default=\"unspecified\"><span class=\"card-cell-label\">Mặc định</span>—</td></tr></tbody></table></div><details class=\"card-about\" data-material-combinations><summary>Tổ hợp tư liệu đầu vào</summary><p class=\"note-s\"><b></b></p></details><details class=\"note-s\" data-method-contract><summary>Tham số phương thức và vòng đời</summary><div class=\"tw\" data-card-table=\"contract\"><table><thead><tr><th>Tham số</th><th>Hợp đồng</th></tr></thead><tbody><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>content_type</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>application/json</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>required</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>model, documents, query, top_n, instruct</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>optional</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span></td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>material_types</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>text</td></tr><tr><th data-cell-label=\"Tham số\" scope=\"row\"><span class=\"card-cell-label\">Tham số</span><code>additional_properties</code></th><td data-cell-label=\"Hợp đồng\"><span class=\"card-cell-label\">Hợp đồng</span>true</td></tr></tbody></table></div><p>Vòng đời: <code>synchronous</code></p></details></details></section><section class=\"card-section\" data-card-section=\"pricing\"><h3 tabindex=\"-1\">Bảng giá</h3><div data-native-semantic-method=\"v1\" data-tariff-reference-only><p class=\"note-s\" data-rate-support-note>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.</p><dl data-price-conditions><dt>Chế độ nhanh</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi chọn chế độ nhanh</span></dd><dt>Chế độ Flex</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi chọn chế độ flex</span></dd><dt>Mức độ suy luận tối đa</dt><dd>Chưa chỉ định <span class=\"note-s\">Khi áp dụng mức điều chỉnh mặc định (default) cho mức độ suy luận tối đa</span></dd></dl></div><div data-declared-tariff-pricing><h4>Mức phí Ailoot</h4><h4>Giá theo cấu hình</h4><p class=\"note-s\">Đố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ế.</p><div class=\"tw\" data-pricing-profiles><table><thead><tr><th>Cấu hình</th><th>Biểu mức phí</th><th>Đơn vị tính phí</th><th>Phí</th></tr></thead><tbody><tr><th data-cell-label=\"Cấu hình\" scope=\"row\"><span class=\"card-cell-label\">Cấu hình</span>Giá cơ sở cho token</th><td data-cell-label=\"Biểu mức phí\"><span class=\"card-cell-label\">Biểu mức phí</span>Mức phí cơ bản</td><td data-cell-label=\"Đơn vị tính phí\"><span class=\"card-cell-label\">Đơn vị tính phí</span>—</td><td data-cell-label=\"Phí\"><span class=\"card-cell-label\">Phí</span><div><span>Đầu vào · Token đầu vào</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu ra · Token đầu ra</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Đọc bộ nhớ đệm</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Ghi bộ nhớ đệm</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div><div><span>Đầu vào · Ghi bộ nhớ đệm, 1 giờ</span> <b>—</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr><tr><th data-cell-label=\"Cấu hình\" scope=\"row\"><span class=\"card-cell-label\">Cấu hình</span>Tổng số token</th><td data-cell-label=\"Biểu mức phí\"><span class=\"card-cell-label\">Biểu mức phí</span>—</td><td data-cell-label=\"Đơn vị tính phí\"><span class=\"card-cell-label\">Đơn vị tính phí</span>/ 1K token</td><td data-cell-label=\"Phí\"><span class=\"card-cell-label\">Phí</span><div><span>Đầu vào · Tổng số token</span> <b>$0.00014</b> <span class=\"price-unit\">/ 1K token</span></div></td></tr></tbody></table></div></div><p class=\"note-s\">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. <a href=\"/docs/vi/billing/reserve/\">Cách hoạt động của cơ chế tạm giữ và quyết toán →</a></p></section><section class=\"card-section\" data-card-section=\"examples\"><h3 tabindex=\"-1\">Ví dụ yêu cầu</h3><h4>Ailoot Ultra · Xếp hạng lại</h4><div class=\"code-group\"><div class=\"cg-bar\"><div class=\"cg-tabs\" role=\"tablist\" aria-label=\"Các phiên bản mã\"><button class=\"cg-tab\" id=\"model-code-2786-tab-0\" role=\"tab\" type=\"button\" aria-controls=\"model-code-2786-panel-0\" aria-selected=\"true\" tabindex=\"0\">JSON · xếp hạng lại văn bản</button></div><div class=\"cg-tools\"><button class=\"cg-btn cg-copy\" type=\"button\" aria-label=\"Sao chép mã\"><svg class=\"cp\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><rect x=\"5.25\" y=\"5.25\" width=\"8.5\" height=\"8.5\" rx=\"1.75\"/><path d=\"M10.75 5.25V3.5a1.25 1.25 0 0 0-1.25-1.25H3.5A1.25 1.25 0 0 0 2.25 3.5v6a1.25 1.25 0 0 0 1.25 1.25h1.75\"/></svg><svg class=\"ok\" viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.4\"><path d=\"m3 8.5 3.25 3.25L13 5\"/></svg></button></div></div><div class=\"cg-body\"><div class=\"cg-pane\" id=\"model-code-2786-panel-0\" role=\"tabpanel\" aria-labelledby=\"model-code-2786-tab-0\"><pre data-lang=\"json\"><code>{\n  &quot;model&quot;: &quot;qwen3-rerank&quot;,\n  &quot;query&quot;: &quot;Which passage discusses text ranking?&quot;,\n  &quot;documents&quot;: [\n    &quot;Text ranking orders candidate passages by relevance.&quot;,\n    &quot;Quantum computing studies computation using quantum systems.&quot;,\n    &quot;Pretrained language models can improve text ranking.&quot;\n  ],\n  &quot;top_n&quot;: 2,\n  &quot;instruct&quot;: &quot;Given a web search query, retrieve relevant passages that answer the query.&quot;\n}</code></pre></div></div></div></section><section class=\"card-section\" data-card-section=\"results\"><h3 tabindex=\"-1\">Nhận và lưu kết quả</h3><h4>Ailoot Ultra · Xếp hạng lại</h4><p class=\"note-s\">Đọc các chỉ số và điểm liên quan, rồi ánh xạ từng chỉ số về tài liệu gốc của bạn. Tài liệu được gửi lại có thể không có trong phản hồi.</p><div class=\"card-result-process\" data-unknown-recovery><h5>Nếu cần kiểm tra phản hồi gốc</h5><p class=\"note-s\">Giữ nguyên phản hồi và id yêu cầu ban đầu sau lần gửi không rõ kết quả; tuyệt đối không gửi lại.</p></div><details class=\"card-about\" data-output-fields><summary>Trường phản hồi</summary><div class=\"tw\" data-card-table=\"output\"><table><thead><tr><th>Trường</th><th>Loại</th><th>Ý nghĩa</th></tr></thead><tbody><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">results[].index</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>integer</td><td data-cell-label=\"Ý nghĩa\"><span class=\"card-cell-label\">Ý nghĩa</span>Chỉ số của tài liệu đầu vào gốc tương ứng.</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">results[].relevance_score</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>number</td><td data-cell-label=\"Ý nghĩa\"><span class=\"card-cell-label\">Ý nghĩa</span>Điểm liên quan được trả về.</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">model</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>string</td><td data-cell-label=\"Ý nghĩa\"><span class=\"card-cell-label\">Ý nghĩa</span>Mô hình thực tế trong phản hồi.</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">id</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>string</td><td data-cell-label=\"Ý nghĩa\"><span class=\"card-cell-label\">Ý nghĩa</span>Mã định danh phản hồi thực tế.</td></tr><tr><th data-cell-label=\"Trường\" scope=\"row\"><span class=\"card-cell-label\">Trường</span><code class=\"card-field-name\">usage.total_tokens</code></th><td data-cell-label=\"Loại\" data-field-type><span class=\"card-cell-label\">Loại</span>integer</td><td data-cell-label=\"Ý nghĩa\"><span class=\"card-cell-label\">Ý nghĩa</span>Tổng số token đo được dùng để tính tiền.</td></tr></tbody></table></div></details><details class=\"card-about\" data-method-errors><summary>Lỗi và bước tiếp theo</summary><div class=\"tw\" data-card-table=\"errors\"><table><thead><tr><th>Phản hồi</th><th>Điều kiện</th><th>Bước tiếp theo</th></tr></thead><tbody><tr><th data-cell-label=\"Phản hồi\" scope=\"row\"><span class=\"card-cell-label\">Phản hồi</span>400 · <code>invalid_request_error</code></th><td data-cell-label=\"Điều kiện\"><span class=\"card-cell-label\">Điều kiện</span>JSON hoặc lựa chọn mô hình bắt buộc không hợp lệ.</td><td data-cell-label=\"Bước tiếp theo\"><span class=\"card-cell-label\">Bước tiếp theo</span>Sửa đầu vào được chỉ ra trước khi gửi yêu cầu mới.</td></tr><tr><th data-cell-label=\"Phản hồi\" scope=\"row\"><span class=\"card-cell-label\">Phản hồi</span>401 · <code>authentication_error</code></th><td data-cell-label=\"Điều kiện\"><span class=\"card-cell-label\">Điều kiện</span>Khóa API không hợp lệ.</td><td data-cell-label=\"Bước tiếp theo\"><span class=\"card-cell-label\">Bước tiếp theo</span>Dùng khóa API Ailoot hợp lệ của bạn.</td></tr><tr><th data-cell-label=\"Phản hồi\" scope=\"row\"><span class=\"card-cell-label\">Phản hồi</span>503 · <code>price_unavailable</code></th><td data-cell-label=\"Điều kiện\"><span class=\"card-cell-label\">Điều kiện</span>Chưa có cấu trúc giá hoặc quyền sử dụng cho phương thức.</td><td data-cell-label=\"Bước tiếp theo\"><span class=\"card-cell-label\">Bước tiếp theo</span>Giữ nguyên phản hồi ban đầu; không gửi lại lần gửi không rõ kết quả.</td></tr></tbody></table></div></details></section><section class=\"card-section\" data-card-section=\"aliases\"><h3 tabindex=\"-1\">Bí danh</h3><h4>Bí danh mô hình</h4><p class=\"note-s\"><span data-model-alias-route=\"Ultra\"><b>Ailoot Ultra</b> <a href=\"#m=qwen3-rerank&amp;route=Ultra&amp;caller=qwen3-rerank&amp;fmt=rerank\"><code>qwen3-rerank</code></a></span></p><h4>Bí danh đường dẫn phương thức</h4><p class=\"note-s\">Dùng các đường dẫn phương thức hiển thị ở trên.</p><h4>ID gọi liên quan</h4><p class=\"note-s\"><a href=\"#m=qwen3-rerank&amp;route=Ultra&amp;caller=qwen3-rerank&amp;fmt=rerank\"><code>qwen3-rerank</code></a></p></section></div>",
      "method_identity": {
        "effective_request_model_id": "qwen3-rerank",
        "fmt": "rerank",
        "http": "POST",
        "path": "/v1/rerank",
        "request_model_id": "qwen3-rerank",
        "route_label": "Ultra"
      },
      "method_key": "Ultra|rerank|/v1/rerank|qwen3-rerank",
      "ordinal": 0,
      "rawMethod": {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "errors": [
              {
                "condition": "JSON hoặc lựa chọn mô hình bắt buộc không hợp lệ.",
                "http_status": 400,
                "recovery": "Sửa đầu vào được chỉ ra trước khi gửi yêu cầu mới.",
                "type": "invalid_request_error"
              },
              {
                "condition": "Khóa API không hợp lệ.",
                "http_status": 401,
                "recovery": "Dùng khóa API Ailoot hợp lệ của bạn.",
                "type": "authentication_error"
              },
              {
                "condition": "Chưa có cấu trúc giá hoặc quyền sử dụng cho phương thức.",
                "http_status": 503,
                "recovery": "Giữ nguyên phản hồi ban đầu; không gửi lại lần gửi không rõ kết quả.",
                "type": "price_unavailable"
              }
            ],
            "ignored_fields": [],
            "lifecycle": {
              "content": [],
              "create": {
                "http": "POST",
                "path": "/v1/rerank"
              },
              "mode": "synchronous",
              "status": [],
              "submit_status": 200,
              "unknown": "Giữ nguyên phản hồi và id yêu cầu ban đầu sau lần gửi không rõ kết quả; tuyệt đối không gửi lại."
            },
            "material_combinations": [
              [
                "text"
              ]
            ],
            "operation_modes": [
              "text_reranking"
            ],
            "outputs": {
              "every_actual_output": true,
              "family": "structured",
              "fields": [
                {
                  "description": "Chỉ số của tài liệu đầu vào gốc tương ứng.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Điểm liên quan được trả về.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Mô hình thực tế trong phản hồi.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Mã định danh phản hồi thực tế.",
                  "name": "id",
                  "type": "string"
                },
                {
                  "description": "Tổng số token đo được dùng để tính tiền.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "format": "application/json",
              "result": "Đọc các chỉ số và điểm liên quan, rồi ánh xạ từng chỉ số về tài liệu gốc của bạn. Tài liệu được gửi lại có thể không có trong phản hồi."
            },
            "parameters": [
              {
                "availability": "source_interface",
                "conditions": "Giá trị bộ chọn mô hình nguyên dạng.",
                "default": null,
                "default_known": false,
                "enum": [
                  "qwen3-rerank"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Các đoạn văn bản ứng viên, được giữ theo thứ tự đầu vào ban đầu.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              },
              {
                "availability": "source_interface",
                "conditions": "Truy vấn mức độ liên quan.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "query",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Số kết quả xếp hạng yêu cầu; không khẳng định mức tối thiểu, tối đa hoặc mặc định chưa được tài liệu quy định.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "top_n",
                "required": true,
                "type": "integer"
              },
              {
                "availability": "source_interface",
                "conditions": "Chỉ dẫn mô tả tác vụ truy xuất.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "instruct",
                "required": true,
                "type": "string"
              }
            ],
            "request_schema": {
              "additionalProperties": true,
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "instruct": {
                  "type": "string"
                },
                "model": {
                  "const": "qwen3-rerank",
                  "type": "string"
                },
                "query": {
                  "type": "string"
                },
                "top_n": {
                  "type": "integer"
                }
              },
              "required": [
                "model",
                "documents",
                "query",
                "top_n",
                "instruct"
              ],
              "type": "object"
            },
            "source_ambiguities": [
              {
                "field": "maximum_input_length",
                "meaning": "The operation says 30K without specifying a per-document or whole-batch allocation or an explicit unit."
              }
            ],
            "unsupported": []
          },
          "hints": [],
          "input": {
            "additional_properties": true,
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "optional": [],
            "required": [
              "model",
              "documents",
              "query",
              "top_n",
              "instruct"
            ]
          },
          "lifecycle": {
            "content": [],
            "create": {
              "http": "POST",
              "path": "/v1/rerank"
            },
            "mode": "synchronous",
            "status": [],
            "submit_status": 200,
            "unknown": "Preserve the original response and request id after an ambiguous send; never replay it."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "operation_modes": [
            "text_reranking"
          ],
          "output": {
            "every_actual_output": true,
            "family": "structured",
            "fields": [
              {
                "description": "Index of the corresponding original input document.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Returned relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Actual response model.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Actual response identifier.",
                "name": "id",
                "type": "string"
              },
              {
                "description": "Measured total tokens used for billing.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "format": "application/json",
            "result": "Read indices and relevance scores and map each index back to your original documents. An echoed document can be absent."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00014000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000014",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "{\n  \"model\": \"qwen3-rerank\",\n  \"query\": \"Which passage discusses text ranking?\",\n  \"documents\": [\n    \"Text ranking orders candidate passages by relevance.\",\n    \"Quantum computing studies computation using quantum systems.\",\n    \"Pretrained language models can improve text ranking.\"\n  ],\n  \"top_n\": 2,\n  \"instruct\": \"Given a web search query, retrieve relevant passages that answer the query.\"\n}",
            "label": "JSON · rerank text",
            "language": "json"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Keep your original document order so returned indices identify the right passages.",
          "Read relevance_score rather than treating the response as generated text or embeddings.",
          "Billing uses measured total tokens."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Xếp hạng lại",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "structured"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 1.4e-07
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00014000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000014",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "qwen3-rerank",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00014000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000014",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    }
  ],
  "model_id": "qwen3-rerank",
  "nativeProvenance": {
    "input_facts_canonical_sha256": "549adb43cb8dc42e79daa99c384cb209b38c520d4f4663f8291832b5c44ffbe6",
    "input_html_sha256": "be15a6e5183e77613f25a40bc94ed09aa4723e89e4568142fd5333916c52468d",
    "private_audit_sha256": "bf6a0afa11e9a4d3d459dd2bfb118cddfa60fb33d47cccc069faaaa6ffa3131a",
    "role": "historical-normalized-input-audit-hashes",
    "schema": "ailoot-native-model-provenance-v2"
  },
  "page": {
    "canonical": "https://ailoot.ai/models/vi/qwen3-rerank/",
    "description": "Qwen3 Rerank sắp thứ tự văn bản ứng viên theo truy vấn và chỉ dẫn được cung cấp. Hồ sơ mang mã qwen3-rerank nhận danh sách tài liệu văn bản và trả về điểm độ liên quan kèm chỉ mục cùng siêu dữ liệu sử dụng cho quy trình truy xuất và chọn tài liệu.",
    "locale": "vi",
    "md_url": "https://ailoot.ai/models/vi/qwen3-rerank/index.md",
    "title": "Qwen: Qwen3 Rerank — Ailoot",
    "url": "https://ailoot.ai/models/vi/qwen3-rerank/"
  },
  "rawModel": {
    "about": "Qwen3 Rerank đánh giá văn bản ứng viên theo truy vấn và chỉ dẫn xếp hạng được cung cấp. Bộ chọn được cấu hình chính xác là qwen3-rerank. Vai trò của mô hình là sắp thứ tự các ứng viên được cung cấp cho công việc truy xuất và chọn tài liệu; yêu cầu giữ truy vấn, chỉ dẫn và các đoạn ứng viên cùng nhau để có thể truy ngược đánh giá độ liên quan về đầu vào.\n\nChuẩn bị documents dưới dạng mảng chuỗi, mỗi phần tử chứa một đoạn ứng viên. Giữ ánh xạ riêng từ từng vị trí trong mảng đến mã định danh tài liệu, tiêu đề hoặc vị trí nguồn của bạn. Nhờ vậy, ứng dụng có thể nối lại kết quả được xếp hạng với đoạn gốc mà không thêm các đối tượng mã định danh chưa được tài liệu hóa vào mảng chuỗi. Với tìm kiếm hỗ trợ, các ứng viên có thể là những phần liên quan đã truy xuất từ hướng dẫn sản phẩm; truy vấn cần nêu nhu cầu thông tin thực tế của người dùng.\n\nYêu cầu được tài liệu hóa bắt buộc có model, documents, query, top_n và instruct. Các trường query và instruct là chuỗi, còn top_n là số nguyên được cung cấp rõ ràng. Ví dụ công bố sử dụng ba văn bản ứng viên, top_n=2 và chỉ dẫn truy xuất các đoạn liên quan trả lời truy vấn tìm kiếm web. Dùng instruct để nêu quan hệ quan trọng đối với xếp hạng, đồng thời giữ câu hỏi thực tế trong query và tài liệu cần đánh giá trong documents.\n\nHướng dẫn thao tác liệt kê độ dài đầu vào tối đa là 30K. Giữ các đoạn ứng viên tập trung vào phần văn bản cần để đánh giá độ liên quan, đồng thời giữ tiêu đề hoặc ngữ cảnh lân cận khi chúng làm thay đổi ý nghĩa. Giữ ranh giới nguồn để vẫn có thể kiểm tra đoạn được chọn trong tài liệu gốc. Hồ sơ yêu cầu chính xác và các trường bắt buộc của nó vẫn là cơ sở để chuẩn bị đầu vào.\n\nKết quả có cấu trúc được trả về chứa các mục results với index và relevance_score. index trỏ đến vị trí ứng viên trong mảng documents gốc, thay vì vị trí của nó trong danh sách kết quả đã xếp hạng. Giữ thứ tự được trả về và dùng từng index để lấy lại văn bản đầu vào tương ứng. Giữ mọi kết quả trả về để ứng dụng có thể xem các ứng viên được chọn cùng điểm của chúng.\n\nGiữ toàn bộ phản hồi JSON, bao gồm model, id phản hồi và usage.total_tokens. Văn bản tài liệu trả về có thể không có, nên hãy giữ mảng ứng viên gốc sẵn dùng khi xử lý chỉ mục. Điểm độ liên quan và mức sử dụng được báo cáo có vai trò riêng: điểm mô tả kết quả xếp hạng, còn usage ghi lại lượng được báo cáo cho thao tác. Không thành phần nào thay thế đoạn nguồn làm cơ sở cho câu trả lời sau đó.\n\nVới quy trình truy xuất, dùng xếp hạng để chọn các đoạn mà bước tiếp theo nên kiểm tra hoặc trích dẫn. So sánh đoạn được chọn với truy vấn và chỉ dẫn trước khi trình bày nội dung của nó như bằng chứng. Vị trí cao trong danh sách kết quả xác định một ứng viên cần rà soát; câu trả lời cuối cùng của ứng dụng vẫn cần gắn với văn bản thực tế và mã định danh nguồn.\n\nRà soát kết quả bằng các truy vấn tiêu biểu và tập ứng viên mà ứng dụng sử dụng. Kiểm tra rằng chỉ mục dẫn đến đúng văn bản gốc dự kiến, thứ tự phục vụ chỉ dẫn đã cung cấp và các đoạn được chọn giải đáp câu hỏi. Giữ bộ chọn chính xác, truy vấn, chỉ dẫn, ánh xạ ứng viên và phản hồi đầy đủ cùng nhau, tạo bản ghi lựa chọn theo độ liên quan có thể tái sử dụng cho bước truy xuất hoặc xử lý tài liệu tiếp theo.",
    "alias_of": null,
    "aliases": [],
    "author": "Qwen",
    "capabilities": {
      "context_length": 30000,
      "manufacturer_input": [
        "text"
      ],
      "manufacturer_output": [
        "rerank"
      ]
    },
    "card_routes": [
      {
        "label": "Ultra",
        "rates": [
          {
            "amount": "0.00014000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000014",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ],
        "summary": "Giá theo cấu hình được trình bày đầy đủ trong phần chi tiết."
      }
    ],
    "ctx": null,
    "formats": [
      "rerank"
    ],
    "id": "qwen3-rerank",
    "input": [
      "text"
    ],
    "kind": "rerank",
    "max_out": null,
    "methods": [
      {
        "available": null,
        "cache_read": null,
        "cache_write": null,
        "cache_write_1h": null,
        "contract": {
          "data": {
            "errors": [
              {
                "condition": "JSON hoặc lựa chọn mô hình bắt buộc không hợp lệ.",
                "http_status": 400,
                "recovery": "Sửa đầu vào được chỉ ra trước khi gửi yêu cầu mới.",
                "type": "invalid_request_error"
              },
              {
                "condition": "Khóa API không hợp lệ.",
                "http_status": 401,
                "recovery": "Dùng khóa API Ailoot hợp lệ của bạn.",
                "type": "authentication_error"
              },
              {
                "condition": "Chưa có cấu trúc giá hoặc quyền sử dụng cho phương thức.",
                "http_status": 503,
                "recovery": "Giữ nguyên phản hồi ban đầu; không gửi lại lần gửi không rõ kết quả.",
                "type": "price_unavailable"
              }
            ],
            "ignored_fields": [],
            "lifecycle": {
              "content": [],
              "create": {
                "http": "POST",
                "path": "/v1/rerank"
              },
              "mode": "synchronous",
              "status": [],
              "submit_status": 200,
              "unknown": "Giữ nguyên phản hồi và id yêu cầu ban đầu sau lần gửi không rõ kết quả; tuyệt đối không gửi lại."
            },
            "material_combinations": [
              [
                "text"
              ]
            ],
            "operation_modes": [
              "text_reranking"
            ],
            "outputs": {
              "every_actual_output": true,
              "family": "structured",
              "fields": [
                {
                  "description": "Chỉ số của tài liệu đầu vào gốc tương ứng.",
                  "name": "results[].index",
                  "type": "integer"
                },
                {
                  "description": "Điểm liên quan được trả về.",
                  "name": "results[].relevance_score",
                  "type": "number"
                },
                {
                  "description": "Mô hình thực tế trong phản hồi.",
                  "name": "model",
                  "type": "string"
                },
                {
                  "description": "Mã định danh phản hồi thực tế.",
                  "name": "id",
                  "type": "string"
                },
                {
                  "description": "Tổng số token đo được dùng để tính tiền.",
                  "name": "usage.total_tokens",
                  "type": "integer"
                }
              ],
              "format": "application/json",
              "result": "Đọc các chỉ số và điểm liên quan, rồi ánh xạ từng chỉ số về tài liệu gốc của bạn. Tài liệu được gửi lại có thể không có trong phản hồi."
            },
            "parameters": [
              {
                "availability": "source_interface",
                "conditions": "Giá trị bộ chọn mô hình nguyên dạng.",
                "default": null,
                "default_known": false,
                "enum": [
                  "qwen3-rerank"
                ],
                "enum_known": true,
                "name": "model",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Các đoạn văn bản ứng viên, được giữ theo thứ tự đầu vào ban đầu.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "documents",
                "required": true,
                "type": "array"
              },
              {
                "availability": "source_interface",
                "conditions": "Truy vấn mức độ liên quan.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "query",
                "required": true,
                "type": "string"
              },
              {
                "availability": "source_interface",
                "conditions": "Số kết quả xếp hạng yêu cầu; không khẳng định mức tối thiểu, tối đa hoặc mặc định chưa được tài liệu quy định.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "top_n",
                "required": true,
                "type": "integer"
              },
              {
                "availability": "source_interface",
                "conditions": "Chỉ dẫn mô tả tác vụ truy xuất.",
                "default": null,
                "default_known": false,
                "enum": null,
                "enum_known": false,
                "name": "instruct",
                "required": true,
                "type": "string"
              }
            ],
            "request_schema": {
              "additionalProperties": true,
              "properties": {
                "documents": {
                  "items": {
                    "type": "string"
                  },
                  "type": "array"
                },
                "instruct": {
                  "type": "string"
                },
                "model": {
                  "const": "qwen3-rerank",
                  "type": "string"
                },
                "query": {
                  "type": "string"
                },
                "top_n": {
                  "type": "integer"
                }
              },
              "required": [
                "model",
                "documents",
                "query",
                "top_n",
                "instruct"
              ],
              "type": "object"
            },
            "source_ambiguities": [
              {
                "field": "maximum_input_length",
                "meaning": "The operation says 30K without specifying a per-document or whole-batch allocation or an explicit unit."
              }
            ],
            "unsupported": []
          },
          "hints": [],
          "input": {
            "additional_properties": true,
            "content_type": "application/json",
            "material_types": [
              "text"
            ],
            "optional": [],
            "required": [
              "model",
              "documents",
              "query",
              "top_n",
              "instruct"
            ]
          },
          "lifecycle": {
            "content": [],
            "create": {
              "http": "POST",
              "path": "/v1/rerank"
            },
            "mode": "synchronous",
            "status": [],
            "submit_status": 200,
            "unknown": "Preserve the original response and request id after an ambiguous send; never replay it."
          },
          "method": {
            "http": "POST",
            "path": "/v1/rerank"
          },
          "operation_modes": [
            "text_reranking"
          ],
          "output": {
            "every_actual_output": true,
            "family": "structured",
            "fields": [
              {
                "description": "Index of the corresponding original input document.",
                "name": "results[].index",
                "type": "integer"
              },
              {
                "description": "Returned relevance score.",
                "name": "results[].relevance_score",
                "type": "number"
              },
              {
                "description": "Actual response model.",
                "name": "model",
                "type": "string"
              },
              {
                "description": "Actual response identifier.",
                "name": "id",
                "type": "string"
              },
              {
                "description": "Measured total tokens used for billing.",
                "name": "usage.total_tokens",
                "type": "integer"
              }
            ],
            "format": "application/json",
            "result": "Read indices and relevance scores and map each index back to your original documents. An echoed document can be absent."
          }
        },
        "ctx": null,
        "declared_pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00014000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000014",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "examples": [
          {
            "code": "{\n  \"model\": \"qwen3-rerank\",\n  \"query\": \"Which passage discusses text ranking?\",\n  \"documents\": [\n    \"Text ranking orders candidate passages by relevance.\",\n    \"Quantum computing studies computation using quantum systems.\",\n    \"Pretrained language models can improve text ranking.\"\n  ],\n  \"top_n\": 2,\n  \"instruct\": \"Given a web search query, retrieve relevant passages that answer the query.\"\n}",
            "label": "JSON · rerank text",
            "language": "json"
          }
        ],
        "family": "openai",
        "fast_multiplier": null,
        "flex_multiplier": null,
        "fmt": "rerank",
        "hints": [
          "Keep your original document order so returned indices identify the right passages.",
          "Read relevance_score rather than treating the response as generated text or embeddings.",
          "Billing uses measured total tokens."
        ],
        "http": "POST",
        "in": null,
        "input": [
          "text"
        ],
        "label": "Xếp hạng lại",
        "max_out": null,
        "max_reasoning_effort_multiplier": null,
        "method_aliases": [],
        "out": null,
        "output": [
          "structured"
        ],
        "path": "/v1/rerank",
        "price_conditions": [
          {
            "label": "Fast mode",
            "value": "Not specified",
            "when": "When fast mode is selected"
          },
          {
            "label": "Flex mode",
            "value": "Not specified",
            "when": "When flex mode is selected"
          },
          {
            "label": "Maximum reasoning effort",
            "value": "Not specified",
            "when": "When maximum reasoning effort uses the default adjustment"
          }
        ],
        "pricing": {
          "billing_mode": "per_request",
          "image_input_price": null,
          "image_output_price": null,
          "per_request_price": null,
          "unit_prices": {
            "total_token": 1.4e-07
          }
        },
        "pricing_profiles": [
          {
            "dimensions": {
              "regime": "base"
            },
            "label": "Base token rates",
            "units": [
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "input_price",
                "label": "Input tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "output_price",
                "label": "Output tokens",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "output_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "out",
                "unit": "output_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_read_price",
                "label": "Cache read",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "cached_input_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "cached_input_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_price",
                "label": "Cache write",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "generic_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "generic_cache_creation_token"
              },
              {
                "amount": null,
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "cache_write_1h_price",
                "label": "Cache write, 1 hour",
                "native_amount_usd_per_unit": null,
                "native_quantity": 1,
                "native_unit": "one_hour_cache_creation_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "one_hour_cache_creation_token"
              }
            ]
          },
          {
            "dimensions": {
              "quoted_unit": "/ 1K tokens"
            },
            "label": "total token",
            "units": [
              {
                "amount": "0.00014000",
                "amount_unit": "usd_per_thousand_tokens",
                "billing_input": true,
                "estimate_only": false,
                "key": "total_token",
                "label": "total token",
                "native_amount_usd_per_unit": "0.00000014",
                "native_quantity": 1,
                "native_unit": "total_token",
                "public_unit_label": "/ 1K tokens",
                "quantity": 1000,
                "quantity_is_estimate": false,
                "rate_role": "typed_native_retail_rate",
                "side": "in",
                "unit": "total_token"
              }
            ]
          }
        ],
        "request_model_id": "qwen3-rerank",
        "route_label": "Ultra",
        "status_reads": [],
        "tiers": [],
        "units": [
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "input_price",
            "label": "Input tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "output_price",
            "label": "Output tokens",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "output_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "out",
            "unit": "output_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_read_price",
            "label": "Cache read",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "cached_input_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "cached_input_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_price",
            "label": "Cache write",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "generic_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "generic_cache_creation_token"
          },
          {
            "amount": null,
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "cache_write_1h_price",
            "label": "Cache write, 1 hour",
            "native_amount_usd_per_unit": null,
            "native_quantity": 1,
            "native_unit": "one_hour_cache_creation_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "one_hour_cache_creation_token"
          },
          {
            "amount": "0.00014000",
            "amount_unit": "usd_per_thousand_tokens",
            "billing_input": true,
            "estimate_only": false,
            "key": "total_token",
            "label": "total token",
            "native_amount_usd_per_unit": "0.00000014",
            "native_quantity": 1,
            "native_unit": "total_token",
            "public_unit_label": "/ 1K tokens",
            "quantity": 1000,
            "quantity_is_estimate": false,
            "rate_role": "typed_native_retail_rate",
            "side": "in",
            "unit": "total_token"
          }
        ]
      }
    ],
    "model_aliases": [
      {
        "canonical_model_id": "qwen3-rerank",
        "request_model_id": "qwen3-rerank",
        "route_label": "Ultra"
      }
    ],
    "name": "Qwen: Qwen3 Rerank",
    "price": {
      "in": null,
      "in_label": null,
      "out": null,
      "out_label": null,
      "sort_in": null,
      "sort_out": null,
      "varies": true
    },
    "short": "Qwen3 Rerank sắp thứ tự văn bản ứng viên theo truy vấn và chỉ dẫn được cung cấp. Hồ sơ mang mã qwen3-rerank nhận danh sách tài liệu văn bản và trả về điểm độ liên quan kèm chỉ mục cùng siêu dữ liệu sử dụng cho quy trình truy xuất và chọn tài liệu."
  },
  "renderer_schema": {
    "method_order": "Original DTO methods order; every exact route/format/path/caller survives.",
    "prices": "Original public DTO fields and original native display HTML; no flattened or normalized offers."
  },
  "representation": "exact-public-dto-and-native-renderer-html",
  "representationNotes": {
    "current_reference": {
      "about_json_pointer": "/aboutHtml",
      "methods": [
        {
          "contract_json_pointer": "/methods/0/rawMethod/contract",
          "html_json_pointer": "/methods/0/html",
          "method_ordinal": 0
        }
      ],
      "role": "current-semantic-reference"
    },
    "raw_input": {
      "examples_role": "historical-input-not-current-ready-examples",
      "json_pointers": [
        "/rawModel",
        "/methods/0/rawMethod"
      ],
      "role": "historical-owner-input"
    },
    "schema": "ailoot-native-model-representations-v1"
  },
  "schema": "ailoot-static-model-facts-v1",
  "schema_version": 1,
  "shortText": "Qwen3 Rerank sắp thứ tự văn bản ứng viên theo truy vấn và chỉ dẫn được cung cấp. Hồ sơ mang mã qwen3-rerank nhận danh sách tài liệu văn bản và trả về điểm độ liên quan kèm chỉ mục cùng siêu dữ liệu sử dụng cho quy trình truy xuất và chọn tài liệu.",
  "source": {
    "audit_sha256": "2e00086bcbfc28e64d0cebe97aa47c17d8d5618963027f8ffb9dc6123d7d25b1",
    "bridge_map_sha256": "1125275768b9636fc8461bc7da5061239a81ddfe508e2557843ca42c58ab0036",
    "raw_model_json_sha256": "0bb84d2d0f140a681268e4d8a893ebb3cc30dd5758b686646e5b6fc6de788bd8",
    "renderer_sha256": "64a62299639eb843877e9ec5c95e32bf22bac3acfe230f6f502c5c3aa186f9c1"
  },
  "sourceRevision": "6d4cf06edd7f85968ed6b3dc349e5ca706c32cd2f969bd8c42031d56fe42465f"
}
