Class: Gemma4ChatWrapper
Defined in: chatWrappers/Gemma4ChatWrapper.ts:10
Extends
Constructors
Constructor
new Gemma4ChatWrapper(options?: {
reasoning?: boolean;
keepOnlyLastThought?: boolean;
}): Gemma4ChatWrapper;Defined in: chatWrappers/Gemma4ChatWrapper.ts:40
Parameters
| Parameter | Type | Description |
|---|---|---|
options | { reasoning?: boolean; keepOnlyLastThought?: boolean; } | - |
options.reasoning? | boolean | Whether to promote the model to perform reasoning. Defaults to true. |
options.keepOnlyLastThought? | boolean | Whether to keep only the chain of thought from the last model response. Setting this to false will keep all the chain of thoughts from the model responses in the context state. Defaults to true. |
Returns
Gemma4ChatWrapper
Overrides
Properties
defaultSettings
static defaultSettings: ChatWrapperSettings;Defined in: ChatWrapper.ts:14
Inherited from
wrapperName
readonly wrapperName: string = "Gemma 4";Defined in: chatWrappers/Gemma4ChatWrapper.ts:11
Overrides
reasoning
readonly reasoning: boolean;Defined in: chatWrappers/Gemma4ChatWrapper.ts:13
keepOnlyLastThought
readonly keepOnlyLastThought: boolean;Defined in: chatWrappers/Gemma4ChatWrapper.ts:14
settings
readonly settings: ChatWrapperSettings;Defined in: chatWrappers/Gemma4ChatWrapper.ts:16
Overrides
Methods
generateFunctionCallsAndResults()
generateFunctionCallsAndResults(functionCalls: ChatModelFunctionCall[], useRawCall?: boolean): LlamaText;Defined in: ChatWrapper.ts:60
Parameters
| Parameter | Type | Default value |
|---|---|---|
functionCalls | ChatModelFunctionCall[] | undefined |
useRawCall | boolean | true |
Returns
Inherited from
ChatWrapper.generateFunctionCallsAndResults
generateFunctionCall()
generateFunctionCall(name: string, params: any): LlamaText;Defined in: ChatWrapper.ts:107
Parameters
| Parameter | Type |
|---|---|
name | string |
params | any |
Returns
Inherited from
ChatWrapper.generateFunctionCall
generateFunctionCallResult()
generateFunctionCallResult(
functionName: string,
functionParams: any,
result: any): LlamaText;Defined in: ChatWrapper.ts:124
Parameters
| Parameter | Type |
|---|---|
functionName | string |
functionParams | any |
result | any |
Returns
Inherited from
ChatWrapper.generateFunctionCallResult
addAvailableFunctionsSystemMessageToHistory()
addAvailableFunctionsSystemMessageToHistory(
history: readonly ChatHistoryItem[],
availableFunctions?: ChatModelFunctions,
__namedParameters?: {
documentParams?: boolean;
}): readonly ChatHistoryItem[];Defined in: ChatWrapper.ts:264
Parameters
| Parameter | Type |
|---|---|
history | readonly ChatHistoryItem[] |
availableFunctions? | ChatModelFunctions |
__namedParameters? | { documentParams?: boolean; } |
__namedParameters.documentParams? | boolean |
Returns
readonly ChatHistoryItem[]
Inherited from
ChatWrapper.addAvailableFunctionsSystemMessageToHistory
generateInitialChatHistory()
generateInitialChatHistory(__namedParameters?: ChatWrapperGenerateInitialHistoryOptions): ChatHistoryItem[];Defined in: ChatWrapper.ts:285
Parameters
| Parameter | Type |
|---|---|
__namedParameters | ChatWrapperGenerateInitialHistoryOptions |
Returns
Inherited from
ChatWrapper.generateInitialChatHistory
generateContextState()
generateContextState(__namedParameters: ChatWrapperGenerateContextStateOptions): ChatWrapperGeneratedContextState;Defined in: chatWrappers/Gemma4ChatWrapper.ts:68
Parameters
| Parameter | Type |
|---|---|
__namedParameters | ChatWrapperGenerateContextStateOptions |
Returns
ChatWrapperGeneratedContextState
Overrides
ChatWrapper.generateContextState
generateAvailableFunctionsSystemText()
generateAvailableFunctionsSystemText(availableFunctions: ChatModelFunctions, __namedParameters: {
documentParams?: boolean;
}): LlamaText;Defined in: chatWrappers/Gemma4ChatWrapper.ts:147
Parameters
| Parameter | Type |
|---|---|
availableFunctions | ChatModelFunctions |
__namedParameters | { documentParams?: boolean; } |
__namedParameters.documentParams? | boolean |
Returns
Overrides
ChatWrapper.generateAvailableFunctionsSystemText
generateModelResponseText()
generateModelResponseText(modelResponse: (
| string
| ChatModelFunctionCall
| ChatModelSegment)[], useRawValues?: boolean): LlamaText;Defined in: chatWrappers/Gemma4ChatWrapper.ts:168
Parameters
| Parameter | Type | Default value |
|---|---|---|
modelResponse | ( | string | ChatModelFunctionCall | ChatModelSegment)[] | undefined |
useRawValues | boolean | true |