none tắt, low/high/max bật, mặc định high; ánh xạ minimal sang low, medium/xhigh sang high, ultra sang max
temperature
Phạm vi 0~2; bị bỏ qua khi suy nghĩ
top_p
Flash: khi suy nghĩ phạm vi hiệu lực 0.95~1, dưới 0.95 thành 0.95; không suy nghĩ cố định 1. Pro: bỏ giá trị khi suy nghĩ, có tools cố định 0.95, còn lại 1; có hiệu lực khi không suy nghĩ
max_tokens
DeepSeek vẫn dùng trường này, chưa ngừng khuyến nghị; phạm vi 1~393216. Mặc định 8192 không suy nghĩ, 65536 có suy nghĩ, 131072 ở mức max
presence_penalty, frequency_penalty
Chính thức ngừng khuyến nghị; truyền không có hiệu lực
stop
Chuỗi hoặc mảng chuỗi; tối đa 16 chuỗi dừng
response_format.type
Hỗ trợ text/json_object; chế độ JSON phải yêu cầu rõ trong prompt
tools, tool_choice
Chỉ Function Tool; khi suy nghĩ, required hoặc chỉ định hàm trả 400. Tắt suy nghĩ trước
Lịch sử reasoning_content
Khi suy nghĩ với tools, gửi mọi suy nghĩ assistant cũ kể cả lượt không gọi công cụ. Không có tools, suy nghĩ cũ bị bỏ qua
stream_options.include_usage
Chỉ cùng stream: true. Dù bật hay không, khối cuối có Usage đầy đủ, không có khối riêng choices: []. Khi bật, usage các khối trước là null
user_id
Mở rộng DeepSeek, tối đa 512 ký tự; chỉ chữ, số, gạch dưới/gạch nối. Cô lập người dùng, đệm và lập lịch; không chứa thông tin cá nhân
Trường đầu không tác dụng, trường sau không tạo tóm tắt; reasoning cũ chỉ văn bản rõ content, không summary/encrypted_content
tools
Function Tool được hỗ trợ; Custom Tool chỉ tên apply_patch, tên khác trả 400. web_search chỉ Pro, Flash bỏ qua; file_search, code_interpreter, computer_use, mcp bị bỏ qua
tool_choice
Hỗ trợ none/auto/required và chỉ định Function Tool
parallel_tool_calls, max_tool_calls
Bỏ qua giá trị; luôn bật công cụ song song, phản hồi parallel_tool_calls cố định true
truncation
Bỏ qua, không tự cắt; đầu vào quá ngữ cảnh trả 400