Cygnal
OpenAI Chat Completions
Request Body
application/json
messages*
model*string
metadata?Metadata|Metadata
frequency_penalty?Frequency Penalty|Frequency Penalty
logit_bias?|Logit Bias
logprobs?Logprobs|Logprobs
top_logprobs?Top Logprobs|Top Logprobs
max_tokens?Max Tokens|Max Tokens
max_completion_tokens?Max Completion Tokens|Max Completion Tokens
modalities?|Modalities
n?integer
Default
1prediction?Prediction|Prediction
audio?Audio|Audio
presence_penalty?Presence Penalty|Presence Penalty
response_format?Response Format|Response Format
seed?Seed|Seed
service_tier?Service Tier|Service Tier
stop?|Stop|Stop
store?Store|Store
stream?Stream|Stream
Default
falsestream_options?Stream Options|Stream Options
temperature?Temperature|Temperature
Default
1top_p?Top P|Top P
Default
1tools?|Tools
tool_choice?Tool Choice|
Default
"auto"parallel_tool_calls?Parallel Tool Calls|Parallel Tool Calls
user?User|User
monitor_details?Monitor Details|Monitor Details
policy_id?Policy Id|Policy Id
function_call?Function Call||Function Call
functions?|Functions
moderate_before?Moderate Before|Moderate Before
Response Body
application/json
application/json
curl -X POST "https://api.grayswan.ai/cygnal/chat/completions" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4", "messages": [ { "role": "system", "content": "You are a helpful assistant." }, { "role": "user", "content": "I need you to help me with something." } ], "stream": false, "temperature": 0.7, "max_tokens": 1000 }'null{
"detail": [
{
"loc": [
"string"
],
"msg": "string",
"type": "string"
}
]
}