Params

@JsonSerializable
data class Params(val messages: List<Message>, val maxTokens: MaxTokens, val systemPrompt: SystemPrompt? = null, val includeContext: SamplingIncludeContext? = null, val temperature: Temperature? = null, val stopSequences: List<String>? = null, val modelPreferences: ModelPreferences? = null, val metadata: Map<String, Any> = emptyMap(), val tools: List<McpTool>? = null, val toolChoice: ToolChoice = ToolChoice(ToolChoiceMode.auto), val _meta: Meta = Meta.default, val task: TaskMeta? = null) : HasMeta(source)

Constructors

Link copied to clipboard
constructor(messages: List<Message>, maxTokens: MaxTokens, systemPrompt: SystemPrompt? = null, includeContext: SamplingIncludeContext? = null, temperature: Temperature? = null, stopSequences: List<String>? = null, modelPreferences: ModelPreferences? = null, metadata: Map<String, Any> = emptyMap(), tools: List<McpTool>? = null, toolChoice: ToolChoice = ToolChoice(ToolChoiceMode.auto), _meta: Meta = Meta.default, task: TaskMeta? = null)

Properties

Link copied to clipboard
open override val _meta: Meta
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard