modelstringrequired
Model ID to use (e.g., sonar-pro, sonar-reasoning)
messagesstringrequired
JSON array of messages (e.g., [{"role":"user","content":"Hello!"}])
temperaturenumber
Controls randomness (0-2, default: 1)
Default 1
topPnumber
Nucleus sampling (0-1, default: 1)
Default 1
maxTokensnumber
Maximum tokens to generate
frequencyPenaltynumber
Penalty for repetition (-2.0 to 2.0, default: 0)
Default 0
presencePenaltynumber
Penalty for new topics (-2.0 to 2.0, default: 0)
Default 0
streamboolean
Whether to stream the response
Default false
searchDomainFilterstring
JSON array of domains to include/exclude (e.g., ["example.com"])
searchRecencyFilterstring
Filter by recency (month, week, day)
One ofmonthweekday
returnImagesboolean
Whether to return image URLs in response
Default false
returnRelatedQuestionsboolean
Whether to return related questions in response
Default false
searchModestring
Search mode
One ofwebacademicDefault "web"