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>