Tham Khảo API

Rerank

Cải thiện chất lượng tìm kiếm và truy xuất bằng cách sắp xếp lại mức độ liên quan của tài liệu sử dụng các mô hình từ Cohere, Jina AI và các nhà cung cấp khác qua một endpoint duy nhất.

Endpoint

http
POST https://api.tokspan.com/v1/rerank

Tham Số Yêu Cầu

Tham SốKiểuBắt BuộcMô Tả
modelstringID mô hình rerank (ví dụ: cohere-rerank-v3, jina-reranker-v2)
querystringTruy vấn tìm kiếm để đánh giá tài liệu dựa trên
documentsarrayDanh sách chuỗi hoặc đối tượng tài liệu để sắp xếp lại
top_nintegerKhôngChỉ trả về N kết quả hàng đầu. Mặc định: trả về tất cả
return_documentsbooleanKhôngBao gồm văn bản tài liệu trong phản hồi. Mặc định: true

Ví Dụ

Gửi một truy vấn với danh sách tài liệu ứng viên và nhận kết quả được chấm điểm theo mức độ liên quan:

python
import requests

response = requests.post(
    "https://api.tokspan.com/v1/rerank",
    headers={
        "Authorization": "Bearer sk-your-key",
        "Content-Type": "application/json",
    },
    json={
        "model": "cohere-rerank-v3",
        "query": "What is the capital of France?",
        "documents": [
            "Paris is the capital of France.",
            "Berlin is the capital of Germany.",
            "France is a country in Europe.",
        ],
        "top_n": 2,
    },
)

for result in response.json()["results"]:
    print(f"Score: {result['relevance_score']:.3f}{result['document']['text']}")

Trường Hợp Sử Dụng Phổ Biến

  • Pipeline RAG — Sắp xếp lại các đoạn đã truy xuất trước khi chuyển đến LLM để có câu trả lời chính xác hơn
  • Tìm kiếm lai — Kết hợp kết quả tìm kiếm từ khóa (BM25) và vector, sau đó sắp xếp lại để đạt mức độ liên quan tốt nhất
  • Truy xuất đa giai đoạn — Pipeline truy xuất thô → sắp xếp lại → tạo sinh

Mô Hình Khả Dụng

Các mô hình sắp xếp lại được hỗ trợ bao gồm Cohere Rerank v3, Jina Reranker v2 và BGE-Reranker. Xem trang Mô Hình để biết danh mục đầy đủ và giá theo mô hình.