Skip to main content
POST
Create a chat completion

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
messages
object[]
required
Required array length: 1 - 4096 elements
model
string
required

An explicitly entitled Wally model identifier.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9][A-Za-z0-9._:/-]*$
frequency_penalty
number
Required range: -2 <= x <= 2
max_completion_tokens
integer
Required range: 1 <= x <= 1048576
max_tokens
integer
Required range: 1 <= x <= 1048576
n
integer
Required range: 1 <= x <= 16
parallel_tool_calls
boolean
presence_penalty
number
Required range: -2 <= x <= 2
reasoning_effort
enum<string>
Available options:
none,
minimal,
low,
medium,
high
response_format
object
seed
integer
Required range: -9223372036854776000 <= x <= 9223372036854776000
stop
Required string length: 1 - 4096
store
boolean
default:false
stream
boolean
default:false
stream_options
object
temperature
number
Required range: 0 <= x <= 2
tool_choice
Available options:
none,
auto,
required
tools
object[]
Required array length: 1 - 128 elements
top_p
number
Required range: 0 <= x <= 1
user
string
Required string length: 1 - 256

Response

A completion or an SSE stream when stream=true

choices
object[]
required
Required array length: 1 - 16 elements
created
integer
required
Required range: x >= 0
id
string
required
Required string length: 1 - 256
model
string
required
Required string length: 1 - 128
object
any
required
metadata
object
system_fingerprint
string | null
Required string length: 1 - 120
usage
object