Cygnal

OpenAI Chat Completions

POST
/cygnal/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
Default1
prediction?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
Defaultfalse
stream_options?Stream Options|Stream Options
temperature?Temperature|Temperature
Default1
top_p?Top P|Top P
Default1
tools?|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"
    }
  ]
}