Files
Beyhan Oğur 880f412e2c first commit
2026-04-26 21:52:23 +03:00

99 lines
1.8 KiB
YAML

# Text Completions API schemas
TextCompletionRequest:
type: object
required:
- model
- prompt
properties:
model:
type: string
description: Model in provider/model format
prompt:
$ref: '#/TextCompletionInput'
fallbacks:
type: array
items:
type: string
stream:
type: boolean
best_of:
type: integer
echo:
type: boolean
frequency_penalty:
type: number
logit_bias:
type: object
additionalProperties:
type: number
logprobs:
type: integer
max_tokens:
type: integer
n:
type: integer
presence_penalty:
type: number
seed:
type: integer
stop:
type: array
items:
type: string
suffix:
type: string
temperature:
type: number
top_p:
type: number
user:
type: string
TextCompletionInput:
oneOf:
- type: string
- type: array
items:
type: string
description: Prompt input - can be a string or array of strings
TextCompletionResponse:
type: object
properties:
id:
type: string
choices:
type: array
items:
$ref: './chat.yaml#/BifrostResponseChoice'
model:
type: string
object:
type: string
system_fingerprint:
type: string
usage:
$ref: './usage.yaml#/BifrostLLMUsage'
extra_fields:
$ref: './common.yaml#/BifrostResponseExtraFields'
TextCompletionStreamResponse:
type: object
description: Streaming text completion response
properties:
id:
type: string
choices:
type: array
items:
$ref: './chat.yaml#/BifrostResponseChoice'
model:
type: string
object:
type: string
usage:
$ref: './usage.yaml#/BifrostLLMUsage'
extra_fields:
$ref: './common.yaml#/BifrostResponseExtraFields'