StepAudio 3 Chat

StepAudio 3 Chat
StepFun · Text Generation
POST /v1/chat/completions

Audio and text conversation model that reasons before answering, with function calling and JSON output.

At a glance

FieldValue
Model idstepaudio-3-chat
Model release date2026-09-09
Input modalitiesText, Audio
Output modalitiesText
Context window256K
Weight precision-
Max output tokens131,072
RegionInternational
Featuresreasoning, audio_in, function_calling, structured_output, multimodal
Native inferenceNo
NewYes
Structured outputJSON Mode
Supported endpointsPOST /v1/chat/completions
Alternate model idsstepaudio-3-chat-preview, stepfun/stepaudio-3-chat

Pricing

ChargeSpecRate
Inputper 1M prompt tokens$1.50
Outputper 1M generated tokens$3.50
Implicit cache readper 1M cached input tokens$0.30

Example request

curl https://api.empiriolabs.ai/v1/chat/completions \
-H 'Authorization: Bearer $EMPIRIOLABS_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"model": "stepaudio-3-chat", "messages": [{"role":"user","content":"Hello"}]}'

Parameters

ParameterTypeRequiredDefaultDescription
temperaturenumberno0.5Sampling temperature. · Range: 0 – 2
top_pnumberno0.9Nucleus sampling probability mass. · Range: 0 – 1
max_tokensintegerno4096Maximum output tokens. Reasoning tokens count toward this limit, so a small budget can be spent entirely on thinking and return an empty answer. Leave unset for a sensible default, or allow at least a few thousand tokens. · Range: 1 – 131072
stoparrayno-Stop sequences.
frequency_penaltynumberno0Penalty for repeated tokens. · Range: 0 – 1
modalitiesarrayno["text"]Response modalities. Text output is currently exposed.
response_formatobjectno-OpenAI-compatible response format. Use {“type”:“json_object”} for JSON object mode.
reasoning_formatenumno"general"Reasoning trace format returned by StepFun. · Allowed: general, deepseek-style
toolsarrayno-OpenAI-compatible function tools.
tool_choicestringno-OpenAI-compatible tool choice.

Notes

Accepts text and audio input and replies with text. The model reasons before answering and returns its reasoning alongside the answer, and those reasoning tokens bill as output tokens. Because reasoning consumes the output budget, a small max_tokens can be spent entirely on thinking and return an empty answer; leave max_tokens unset for a sensible default, or allow at least a few thousand tokens. Function calling and JSON object output are supported. This model is in preview and its capabilities may change.


Machine-readable schema: GET https://api.empiriolabs.ai/v1/models/stepaudio-3-chat.