Skip to main content
Endpoint /v1/chat/completions tạo ra một đoạn văn bản hoàn chỉnh dựa trên danh sách các tin nhắn. Đây là endpoint chính cho các tác vụ chat, tuân theo hướng dẫn và tạo văn bản. Định dạng yêu cầu giống hệt với OpenAI Chat Completions API, vì vậy mọi SDK tương thích với OpenAI đều hoạt động mà không cần chỉnh sửa.

Endpoint

Yêu cầu

Headers

Tham số body

string
bắt buộc
ID mô hình cần sử dụng. Xem Danh mục Mô hình để biết tất cả các giá trị hợp lệ. Ví dụ: "gpt-4o", "claude-sonnet-4-5", "gemini-2.5-flash".
array
bắt buộc
Một mảng các đối tượng tin nhắn đại diện cho cuộc hội thoại. Mỗi đối tượng phải có role ("system", "user" hoặc "assistant") và content (chuỗi ký tự).
integer
Số lượng token tối đa cần tạo ra. Giá trị mặc định thay đổi tùy theo mô hình.
number
Nhiệt độ lấy mẫu từ 0 đến 2. Giá trị cao hơn tạo ra đầu ra ngẫu nhiên hơn. Mặc định: 1.
boolean
Nếu là true, phản hồi được trả về dưới dạng luồng các sự kiện server-sent (SSE). Mặc định: false.
number
Lấy mẫu nucleus — chỉ các token trong khối xác suất top_p hàng đầu được xem xét. Mặc định: 1.
string | array
Một hoặc nhiều chuỗi mà tại đó mô hình dừng tạo văn bản. Có thể là một chuỗi hoặc một mảng các chuỗi.
array
Danh sách các định nghĩa công cụ dùng cho việc gọi hàm. Mỗi công cụ phải có type: "function" và một đối tượng function với name, descriptionparameters.
string | object
Kiểm soát việc chọn công cụ: "none", "auto", "required", hoặc một công cụ cụ thể {"type": "function", "function": {"name": "..."}}.

Ví dụ yêu cầu

Phản hồi

Các trường phản hồi

string
Định danh duy nhất cho lần hoàn thành.
array
Mảng các lựa chọn hoàn thành đã được tạo ra.
object
Số lượng token dùng để tính phí.

Streaming

Đặt stream: true để nhận một luồng các đoạn SSE. Mỗi đoạn có cùng cấu trúc nhưng với nội dung delta một phần thay vì một tin nhắn đầy đủ:
python