Cipta mesej Claude
Endpoint serasi API Claude Messages. Tetapkan stream=true untuk menerima peristiwa strim mesej gaya Claude. Medan permintaan, respons dan ralat pengesahan mengikut protokol Claude Messages; Router juga boleh memulangkan sampul ralat gerbang yang telah dibersihkan untuk kegagalan infrastruktur.
- Jenis: stringX
- Felo - Channel Kod saluran awam yang dipisahkan koma dan tersusun. Tinggalkan pengepala ini untuk menggunakan default; default mesti digunakan secara bersendirian. Dalam mod dompet, default mengimbas susunan saluran awam berkesan model secara terbalik, melangkau saluran yang tidak diterbitkan atau tidak tersedia, dan memilih penyedia saluran pertama yang tersedia. Ia merangkumi endpoint tersedia daripada penyedia itu dengan ID model huluan dan tahap perkhidmatan yang sama. Saluran eksplisit disahkan mengikut susunan yang ditetapkan klien; hanya kumpulan penyedia saluran pertama yang dihantar. Tiada sandaran automatik kepada penyedia lain. Pengepala penyedia legasi tidak boleh mengatasi penghalaan saluran.
- Jenis: integermax
_tokens min:1wajibInteger numbers.
- Jenis: array object[] · ClaudeMessage[] 1…messageswajib
- contentwajib
- Jenis: string
- roleJenis: string enumwajibnilai
- user
- assistant
- propertyJenis: anything
Name
- Jenis: stringmodelwajib
- Jenis: objectmetadata
- propertyJenis: anything
Name
- Jenis: string | nullservice
_tier Pada masa ini hanya default (standard) disokong. Nilai yang ditinggalkan, null, alias dan rentetan tidak disokong akan kembali kepada default; jenis lain memulangkan HTTP 400. Saluran dan harga yang dikonfigurasikan kekal tidak berubah. API teks menghantar nilai standard penyedia; API Decisions dan penjanaan meninggalkan medan huluan.
- Jenis: array string[]stop
_sequences - Jenis: booleanstream
- system
- Jenis: string
- Jenis: numbertemperaturemin:0maks:1
- Jenis: objectthinking
- propertyJenis: anything
Name
- tool
_choice - Jenis: string
- Jenis: array object[]tools
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
- Jenis: integertop
_k min:0Integer numbers.
- Jenis: numbertop
_p min:0maks:1 - Jenis: anythingproperty
Name
- Jenis: object · ClaudeMessageResponse200
Mesej Claude atau respons penstriman
- Jenis: array object[] · ClaudeContentBlock[]contentwajib
- typeJenis: string enumwajibnilai
- text
- image
- document
- tool
_use - tool
_result - thinking
- contentJenis: string | array
- idJenis: string
- inputJenis: object
- propertyJenis: anything
Name
- nameJenis: string
- sourceJenis: object
- propertyJenis: anything
Name
- textJenis: string
- propertyJenis: anything
Name
- Jenis: stringidwajib
- Jenis: stringmodelwajib
- roleconst:assistantwajib
- Jenis: string | nullstop
_reason wajib - typeconst:messagewajib
- Jenis: string | nullstop
_sequence - Jenis: object · Usageusage
Objek penggunaan penyedia. Medan berbeza mengikut endpoint dan penyedia.
- propertyJenis: anything
Name
- Jenis: anythingproperty
Name
- Jenis: object · ClaudeErrorResponse400
invalid_request_error Claude atau ralat pengesahan permintaan Router
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse401
Kunci API Felo tidak sah atau tiada
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse402
Baki tidak mencukupi
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse403
Akaun tidak dibenarkan menggunakan model ini. Model yang dilumpuhkan juga ditolak sebelum panggilan huluan. Permintaan dan tugas yang telah diterima terus berjalan.
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse429
Had perbelanjaan atau permintaan telah dicapai
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse502
Permintaan kepada penyedia huluan gagal
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json - Jenis: object · ClaudeErrorResponse503
Penyedia atau perkhidmatan pengebilan tidak tersedia
Sampul ralat serasi API Claude Errors untuk permintaan Messages.
- Jenis: objecterrorwajib
- messageJenis: stringwajib
- typeJenis: stringwajib
- propertyJenis: anything
Name
- typeconst:errorwajib
- Jenis: stringrequest
_id - Jenis: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/messages \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "claude-sonnet-4-5",
"max_tokens": 256,
"messages": [
{
"role": "user",
"content": "Write a one-sentence greeting."
}
],
"stream": false
}'
{
"id": "string",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "string",
"id": "string",
"name": "string",
"input": {
"additionalProperty": "anything"
},
"content": "string",
"source": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}
],
"model": "string",
"stop_reason": null,
"stop_sequence": null,
"usage": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}