Skip to main content
POST
Create a chat completion

Authorizations

Authorization
string
header
required

Virtual API key. Create one from the FlexAI dashboard. Pass as Authorization: Bearer sk-xxxx.

Body

application/json
model
string
required

Model id. See GET /v1/models for available models.

Example:

"Meta-Llama-3.1-8B-Instruct-FP8"

messages
object[]
required
stream
boolean
default:false
stream_options
object
temperature
number
default:1
Required range: 0 <= x <= 2
top_p
number
Required range: 0 <= x <= 1
max_tokens
integer
Required range: x >= 1
tools
object[]
tool_choice
Available options:
none,
auto,
required
response_format
object
seed
integer
stop
user
string

Response

Successful response. When stream: true, body is an SSE stream of text/event-stream chunks.

id
string
required
object
enum<string>
required
Available options:
chat.completion
created
integer
required
model
string
required
choices
object[]
required
usage
object