Skip to navigationSkip to main contentSkip to footerScaleway DocsSparklesIconAsk our AI
SparklesIconAsk our AI

Using the Chat API

Scaleway Generative APIs are designed as a drop-in replacement for the OpenAI APIs. If you have an LLM-driven application that uses one of OpenAI's client libraries, you can easily configure it to point to Scaleway's Chat API, and get your existing applications running using open-weight instruct models hosted at Scaleway.

InformationOutlineIcon
Note

You can also try the Responses API for LLM-driven tasks. Released in 2025, it is designed to combine the simplicity of Chat Completions with the ability to do more agentic tasks and reasoning. Find out more about the Responses API.

Create chat completion

Creates a model response for the given chat conversation.

Request sample:

curl --request POST \
     --url https://api.scaleway.ai/v1/chat/completions \
     --header 'Authorization: Bearer ${SCW_SECRET_KEY}' \
     --header 'Content-Type: application/json' \
     --data '{
     "model": "llama-3.1-8b-instruct",
     "messages": [
      {
        "role": "system",
        "content": "<string>"
      },
      {
        "role": "user",
        "content": "<string>"
      }
     ],
     "max_tokens": integer,
     "temperature": float,
     "top_p": float,
     "presence_penalty": float,
     "stop": "<string>",
     "stream": boolean,
     }'

Headers

For information about the required headers, see the Using Generative APIs page.

Body

Required parameters

ParamTypeDescription
messagesarray of objectsA list of messages comprising the conversation so far.
modelstringThe name of the model to query.

Our Chat API is OpenAI compatible. Refer to OpenAI’s API reference for detailed information on usage.

Supported parameters

Unsupported parameters

  • frequency_penalty
  • n
  • top_logprobs
  • logit_bias
  • user

If you have a use case requiring one of these unsupported parameters, contact us via Slack using the #ai channel.

Going further

  1. Python code examples to query text models using Scaleway's Chat API
  2. How to use structured outputs with the response_format parameter
  3. How to use function calling with the tools and tool_choice parameters
SearchIcon
No Results