//clika-runtime/io.clika.runtime/ChatTemplateOptions
ChatTemplateOptions
[common]
class ChatTemplateOptions(val chatTemplate: String? = null, val applyPolyfills: Boolean? = null, val useBosToken: Boolean? = null, val useEosToken: Boolean? = null, val defineStrftimeNow: Boolean? = null, val polyfillTools: Boolean? = null, val polyfillToolCallExamples: Boolean? = null, val polyfillToolCalls: Boolean? = null, val polyfillToolResponses: Boolean? = null, val polyfillSystemRole: Boolean? = null, val polyfillObjectArguments: Boolean? = null, val polyfillTypedContent: Boolean? = null)
Per-render overrides of a chat render. Every toggle is tri-state: null keeps the template's standing behavior, a value forces it for this render only. chatTemplate swaps the template source for the call; it is parsed per render, so keep the standing template for the hot path.
Constructors
| ChatTemplateOptions | [common] constructor(chatTemplate: String? = null, applyPolyfills: Boolean? = null, useBosToken: Boolean? = null, useEosToken: Boolean? = null, defineStrftimeNow: Boolean? = null, polyfillTools: Boolean? = null, polyfillToolCallExamples: Boolean? = null, polyfillToolCalls: Boolean? = null, polyfillToolResponses: Boolean? = null, polyfillSystemRole: Boolean? = null, polyfillObjectArguments: Boolean? = null, polyfillTypedContent: Boolean? = null) |
Properties
| Name | Summary |
|---|---|
| applyPolyfills | [common] val applyPolyfills: Boolean? = null |
| chatTemplate | [common] val chatTemplate: String? = null |
| defineStrftimeNow | [common] val defineStrftimeNow: Boolean? = null |
| polyfillObjectArguments | [common] val polyfillObjectArguments: Boolean? = null |
| polyfillSystemRole | [common] val polyfillSystemRole: Boolean? = null |
| polyfillToolCallExamples | [common] val polyfillToolCallExamples: Boolean? = null |
| polyfillToolCalls | [common] val polyfillToolCalls: Boolean? = null |
| polyfillToolResponses | [common] val polyfillToolResponses: Boolean? = null |
| polyfillTools | [common] val polyfillTools: Boolean? = null |
| polyfillTypedContent | [common] val polyfillTypedContent: Boolean? = null |
| useBosToken | [common] val useBosToken: Boolean? = null |
| useEosToken | [common] val useEosToken: Boolean? = null |