Skip to content

@sqlrooms/ai / GenerateSessionTitleOptions

Type Alias: GenerateSessionTitleOptions ​

GenerateSessionTitleOptions = object

Properties ​

maxTitleLength? ​

optional maxTitleLength?: number

Maximum generated title length after cleanup.


maxUserMessages? ​

optional maxUserMessages?: number

Number of initial user messages to include in the title prompt.


isDefaultSessionName? ​

optional isDefaultSessionName?: (name) => boolean

Identify titles that are still safe to auto-replace.

Parameters ​

ParameterType
namestring

Returns ​

boolean


buildPrompt? ​

optional buildPrompt?: (args) => string

Override the prompt sent to the title-generation model.

Parameters ​

ParameterType
argsGenerateSessionTitlePromptArgs

Returns ​

string


getPromptOptions? ​

optional getPromptOptions?: (args) => GenerateSessionTitlePromptOptions | Promise<GenerateSessionTitlePromptOptions>

Provide model/provider/baseUrl options for the title-generation call.

Parameters ​

ParameterType
argsGenerateSessionTitlePromptArgs

Returns ​

GenerateSessionTitlePromptOptions | Promise<GenerateSessionTitlePromptOptions>