Tạo một chat completion
API Chat Completions tương thích OpenAI. Đặt stream=true để nhận Server-Sent Events. Phản hồi và cấu trúc lỗi tuân theo cấu trúc Chat Completions/tương thích OpenAI.
- Kiểu: stringX
- Felo - Channel Mã kênh công khai được phân tách bằng dấu phẩy, có thứ tự. Bỏ trống header này để dùng default; default phải được dùng một mình. Ở chế độ ví, default quét thứ tự kênh công khai hiệu dụng của mô hình theo chiều ngược, bỏ qua các kênh chưa xuất bản hoặc không khả dụng, và chọn nhà cung cấp của kênh khả dụng đầu tiên. Nó bao gồm các endpoint khả dụng của nhà cung cấp đó có cùng ID mô hình upstream và cùng hạng dịch vụ. Các kênh chỉ định rõ được kiểm tra theo thứ tự do client chỉ định; chỉ nhóm nhà cung cấp của kênh đầu tiên được gửi đi. Không tự động dự phòng sang nhà cung cấp khác. Header nhà cung cấp kiểu cũ không thể ghi đè định tuyến kênh.
- Kiểu: array object[] · ChatMessage[] 1…messagesbắt buộc
- contentcó thể nullbắt buộc
- Kiểu: string
- roleKiểu: string enumbắt buộcgiá trị
- system
- developer
- user
- assistant
- tool
- nameKiểu: string
- toolKiểu: string
_call _id - toolKiểu: array object[]
_calls - propertyKiểu: anything
Name
- propertyKiểu: anything
Name
- Kiểu: stringmodelbắt buộc
- Kiểu: integermax
_completion _tokens tối thiểu:1Integer numbers.
- Kiểu: integermax
_tokens tối thiểu:1Integer numbers.
- Kiểu: integerntối thiểu:1
Integer numbers.
- Kiểu: objectresponse
_format - propertyKiểu: anything
Name
- Kiểu: string | nullservice
_tier Hiện chỉ hỗ trợ default (tiêu chuẩn). Giá trị bị bỏ trống, null, các bí danh và chuỗi không được hỗ trợ đều quay về default; các loại khác trả về HTTP 400. Các kênh và giá đã cấu hình không thay đổi. API văn bản gửi giá trị tiêu chuẩn của nhà cung cấp; API Decisions và tạo nội dung bỏ qua trường upstream.
- có thể nullstop
- Kiểu: string
- Kiểu: booleanstream
- Kiểu: numbertemperaturetối thiểu:0
- tool
_choice - Kiểu: string
- Kiểu: array object[]tools
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
- Kiểu: numbertop
_p tối thiểu:0tối đa:1 - Kiểu: stringuser
- Kiểu: anythingproperty
Name
- Kiểu: object · ChatCompletionResponse200
Chat completion hoặc phản hồi streaming
- Kiểu: array object[] · ChatChoice[]choicesbắt buộc
- finishKiểu: string | null
_reason - indexKiểu: integer
Integer numbers.
- logprobsKiểu: object | null
- propertyKiểu: anything
Name
- messageKiểu: object · ChatMessage
- contentcó thể nullbắt buộc
- Kiểu: string
- roleKiểu: string enumbắt buộcgiá trị
- system
- developer
- user
- assistant
- tool
- nameKiểu: string
- toolKiểu: string
_call _id - toolKiểu: array object[]
_calls - propertyKiểu: anything
Name
- propertyKiểu: anything
Name
- propertyKiểu: anything
Name
- Kiểu: stringidbắt buộc
- Kiểu: stringobjectbắt buộc
Thường là chat.completion với phản hồi không streaming.
- Kiểu: integer Định dạng: int64created
Signed 64-bit integers (long type).
- Kiểu: stringmodel
- Kiểu: stringsystem
_fingerprint - Kiểu: object · Usageusage
Đối tượng mức sử dụng của nhà cung cấp. Các trường thay đổi tùy theo endpoint và nhà cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
- Kiểu: object · OpenAIErrorResponse400
Yêu cầu, mô hình hoặc ánh xạ nhà cung cấp không hợp lệ
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse401
Khóa API Felo không hợp lệ hoặc bị thiếu
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse402
Số dư không đủ
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse403
Tài khoản không được phép sử dụng mô hình. Các mô hình đã bị vô hiệu hóa cũng bị từ chối trước khi gọi upstream. Các yêu cầu và tác vụ đã được tiếp nhận vẫn tiếp tục.
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse429
Đã đạt giới hạn chi tiêu hoặc số yêu cầu
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse502
Yêu cầu tới nhà cung cấp upstream thất bại
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json - Kiểu: object · OpenAIErrorResponse503
Nhà cung cấp hoặc dịch vụ thanh toán không khả dụng
Phong bì lỗi tương thích OpenAI. Router có thể bao gồm code và message mà không có đầy đủ các trường upstream tùy chọn.
- Kiểu: objecterrorbắt buộc
- messageKiểu: stringbắt buộc
- codeKiểu: string | null
- paramKiểu: string | null
- typeKiểu: string
Loại lỗi tương thích OpenAI khi được cung cấp.
- propertyKiểu: anything
Name
- Kiểu: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/chat/completions \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "gpt-5.5",
"messages": [
{
"role": "user",
"content": "Write a one-sentence greeting."
}
],
"stream": false
}'
{
"id": "string",
"object": "string",
"created": 1,
"model": "string",
"choices": [
{
"index": 1,
"message": {
"role": "system",
"content": "string",
"name": "string",
"tool_call_id": "string",
"tool_calls": [
{
"additionalProperty": "anything"
}
],
"additionalProperty": "anything"
},
"finish_reason": null,
"logprobs": null,
"additionalProperty": "anything"
}
],
"usage": {
"additionalProperty": "anything"
},
"system_fingerprint": "string",
"additionalProperty": "anything"
}