Interface: ChatCompletionParams
Defined in: packages/core/src/providers/types.ts:461
Deprecated
Legacy pre-AI-SDK request shape. Baleybot model calls now use the AI SDK adapter directly; use BaleybotConfig / ProcessOptions and AI SDK model types instead.
Properties
frequencyPenalty?
optionalfrequencyPenalty?:number
Defined in: packages/core/src/providers/types.ts:481
Frequency penalty (-2.0 to 2.0)
jsonMode?
optionaljsonMode?:boolean
Defined in: packages/core/src/providers/types.ts:467
Enable JSON mode for structured outputs
jsonSchema?
optionaljsonSchema?:JsonSchemaConfig
Defined in: packages/core/src/providers/types.ts:469
Strict JSON Schema for structured outputs
maxTokens?
optionalmaxTokens?:number
Defined in: packages/core/src/providers/types.ts:473
Maximum tokens to generate
messages
messages:
ChatMessage[]
Defined in: packages/core/src/providers/types.ts:465
Array of messages in the conversation
model
model:
string
Defined in: packages/core/src/providers/types.ts:463
The model to use (provider-specific identifier)
parallelToolCalls?
optionalparallelToolCalls?:boolean
Defined in: packages/core/src/providers/types.ts:479
Whether to allow parallel tool calls (OpenAI-specific)
presencePenalty?
optionalpresencePenalty?:number
Defined in: packages/core/src/providers/types.ts:483
Presence penalty (-2.0 to 2.0)
stop?
optionalstop?:string|string[]
Defined in: packages/core/src/providers/types.ts:487
Stop sequences
temperature?
optionaltemperature?:number
Defined in: packages/core/src/providers/types.ts:471
Temperature for response randomness (0-1, provider-dependent max)
toolChoice?
optionaltoolChoice?:"auto"| {function: {name:string; };type:"function"; } |"none"|"required"
Defined in: packages/core/src/providers/types.ts:477
Control how the model uses tools
tools?
optionaltools?:ProviderToolDefinition[]
Defined in: packages/core/src/providers/types.ts:475
Tools available for the LLM to call
topP?
optionaltopP?:number
Defined in: packages/core/src/providers/types.ts:485
Sampling nucleus parameter (0-1)
user?
optionaluser?:string
Defined in: packages/core/src/providers/types.ts:489
User identifier (for abuse monitoring)
verbose?
optionalverbose?:boolean
Defined in: packages/core/src/providers/types.ts:491
Enable verbose logging