Completions
Text completion endpoints
Create text completion
Authorization
bearerAuth API key in format: eur_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
In: header
Request Body
application/json
Model identifier (e.g., "openai/gpt-3.5-turbo-instruct")
The prompt to generate completions for
Fallback model list (not yet implemented)
Provider routing preferences
Reasoning parameters (for reasoning models)
Prompt transforms to apply
Enable streaming responses
Maximum tokens to generate
Sampling temperature (0-2)
Random seed for deterministic generation
Nucleus sampling probability (0-1)
Top-k sampling (0 = disabled)
Frequency penalty (-2 to 2)
Presence penalty (-2 to 2)
Repetition penalty multiplier
Stop sequences
Token logit biases
Number of logprobs to return (0-5)
Number of top logprobs to return (0-20)
Minimum probability threshold (0-1)
Top-a sampling parameter (0-1)
End-user identifier for abuse detection
Response Body
application/json
curl -X POST "https://api.eurouter.ai/api/v1/completions" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "prompt": "string" }'{
"id": "string",
"object": "text_completion",
"created": 0,
"model": "string",
"system_fingerprint": "string",
"choices": [
{
"text": "string",
"index": 0,
"finish_reason": "stop",
"logprobs": {
"tokens": [
"string"
],
"token_logprobs": [
0
],
"top_logprobs": [
{
"property1": 0,
"property2": 0
}
],
"text_offset": [
0
]
}
}
],
"usage": {
"prompt_tokens": -9007199254740991,
"completion_tokens": -9007199254740991,
"total_tokens": -9007199254740991
}
}