AGTCloud API Docs
Hướng dẫnAPI ReferenceTích hợp và tài nguyênCập nhật và hỗ trợ
Quyết định có cấu trúc

TypeSafe Decisions

Sử dụng Jev để phán định điều kiện, phân loại, chấm điểm và lựa chọn công cụ.

Decisions sử dụng Jev để đánh giá văn bản hoặc trạng thái nghiệp vụ và trả về câu trả lời có thể đọc trực tiếp trong mã. API trả về JSON đồng bộ và không hỗ trợ phản hồi dạng luồng.

POST/v1/decisions

Xác thực

bearerAuth
Xác thựcBearer <token>

Sử dụng API Key do trang web hiện tại cấp.

Vị trí truyền: header

Nội dung yêu cầu

application/json

Định nghĩa kiểu TypeScript

Sử dụng kiểu request body trong TypeScript.

Nội dung phản hồi

application/json

application/json

application/json

Ví dụ yêu cầu

Các ví dụ dưới đây sử dụng jev-1.13.0. Chọn tình huống câu hỏi và ngôn ngữ lập trình để sao chép yêu cầu tương ứng.

Xác định có yêu cầu hoàn tiền không

curl --request POST 'https://api.agtcloud.cn/v1/decisions' \
  --header 'Authorization: Bearer your-api-key' \
  --header 'Content-Type: application/json' \
  --data '{
  "model": "jev-1.13.0",
  "state": "My subscription was charged twice. Please refund the duplicate charge.",
  "questions": {
    "ticket": {
      "type": "noul",
      "instructions": "Does the customer explicitly request a refund?",
      "criteria": {
        "true": "The message explicitly asks for a refund.",
        "false": "The message does not ask for a refund."
      }
    }
  }
}'

Loại câu hỏi

LoạiMục đíchTrường trả về
noulXác định điều kiện có đúng không, chẳng hạn khách hàng có yêu cầu hoàn tiền khôngnoul: xác suất điều kiện đúng
choiceChọn phân loại hoặc hành động từ các lựa chọn, chẳng hạn bộ phận xử lý yêu cầu hỗ trợchoice, probabilities, confidence
scoreChấm điểm theo tiêu chí có thứ tự, chẳng hạn mức độ khẩn cấp của yêu cầu hỗ trợscore, legend, probabilities, confidence

Cung cấp nội dung cần đánh giá trong state, câu hỏi và tiêu chí trong questions. Một yêu cầu có thể chứa nhiều câu hỏi và kết hợp cả ba loại; mọi câu hỏi dùng chung một state.

Đọc kết quả

answers sử dụng cùng ID câu hỏi với questions. Ví dụ, nếu ID câu hỏi là ticket, đọc câu trả lời từ answers.ticket.

  • Phán định: Đọc noul. Giá trị nằm trong khoảng 0–1; gần 1 thể hiện xu hướng đúng, gần 0 thể hiện xu hướng sai. Đặt ngưỡng phán định theo nhu cầu nghiệp vụ.
  • Phân loại: Đọc choice để lấy tên lựa chọn và dùng probabilities để xem xác suất của từng lựa chọn.
  • Chấm điểm: Đọc score. Các mức được đánh số từ 0 theo vị trí trong mảng criteria; ba mức tương ứng với 0–2 và điểm có thể là số thập phân. legend ánh xạ số mức với mô tả.

Đối với choice và score, confidence thể hiện mức độ chắc chắn của phân bố xác suất, không phải độ chính xác của câu trả lời. Xác suất, điểm và mức sử dụng Token thay đổi theo yêu cầu.

Lựa chọn công cụ sử dụng choice để trả về tên hành động, chẳng hạn lookup_payment. Ứng dụng thực hiện thao tác tiếp theo dựa trên tên đó; yêu cầu quyết định này không thực thi công cụ và không tạo OpenAI tool_calls.

Mức sử dụng Token và chi phí

usage.input_tokens và usage.output_tokens lần lượt ghi nhận mức sử dụng Token đầu vào và đầu ra. Jev chỉ tính phí Token đầu vào, không tính phí Token đầu ra; nhiều câu hỏi và mô tả lựa chọn cũng ảnh hưởng đến mức sử dụng đầu vào. Xem giá hiện tại tại Danh mục mô hình.

Tài liệu chính thức