Skip to content

Class: QwenChatWrapper ​

Defined in: chatWrappers/QwenChatWrapper.ts:12

Extends ​

Constructors ​

Constructor ​

ts
new QwenChatWrapper(options?: {
  keepOnlyLastThought?: boolean;
  thoughts?: "auto" | "discourage" | "modelInitiated";
  variation?: "3" | "3.5";
}): QwenChatWrapper;

Defined in: chatWrappers/QwenChatWrapper.ts:23

Parameters ​

ParameterTypeDescription
options{ keepOnlyLastThought?: boolean; thoughts?: "auto" | "discourage" | "modelInitiated"; variation?: "3" | "3.5"; }-
options.keepOnlyLastThought?booleanWhether 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.
options.thoughts?"auto" | "discourage" | "modelInitiated"Control the usage of thoughts in the model responses. When set to "modelInitiated", thought segments won't be force-opened at the start of the model response, even if that's what the model would normally expect. Defaults to "auto".
options.variation?"3" | "3.5"Chat template variation to use. Defaults to "3".

Returns ​

QwenChatWrapper

Overrides ​

ChatWrapper.constructor

Properties ​

defaultSettings ​

ts
static defaultSettings: ChatWrapperSettings;

Defined in: ChatWrapper.ts:15

Inherited from ​

ChatWrapper.defaultSettings


wrapperName ​

ts
readonly wrapperName: string = "Qwen";

Defined in: chatWrappers/QwenChatWrapper.ts:13

Overrides ​

ChatWrapper.wrapperName


variation ​

ts
readonly variation: "3" | "3.5";

Defined in: chatWrappers/QwenChatWrapper.ts:14


keepOnlyLastThought ​

ts
readonly keepOnlyLastThought: boolean;

Defined in: chatWrappers/QwenChatWrapper.ts:16


thoughts ​

ts
readonly thoughts: "auto" | "discourage" | "modelInitiated";

Defined in: chatWrappers/QwenChatWrapper.ts:17


settings ​

ts
readonly settings: ChatWrapperSettings;

Defined in: chatWrappers/QwenChatWrapper.ts:21

Overrides ​

ChatWrapper.settings

Methods ​

generateFunctionCallsAndResults() ​

ts
generateFunctionCallsAndResults(functionCalls: ChatModelFunctionCall[], useRawCall?: boolean): LlamaText;

Defined in: ChatWrapper.ts:63

Parameters ​

ParameterTypeDefault value
functionCallsChatModelFunctionCall[]undefined
useRawCallbooleantrue

Returns ​

LlamaText

Inherited from ​

ChatWrapper.generateFunctionCallsAndResults


generateFunctionCall() ​

ts
generateFunctionCall(name: string, params: any): LlamaText;

Defined in: ChatWrapper.ts:110

Parameters ​

ParameterType
namestring
paramsany

Returns ​

LlamaText

Inherited from ​

ChatWrapper.generateFunctionCall


generateModelResponseText() ​

ts
generateModelResponseText(modelResponse: (
  | string
  | ChatModelFunctionCall
  | ChatModelSegment)[], useRawValues?: boolean): LlamaText;

Defined in: ChatWrapper.ts:158

Parameters ​

ParameterTypeDefault value
modelResponse( | string | ChatModelFunctionCall | ChatModelSegment)[]undefined
useRawValuesbooleantrue

Returns ​

LlamaText

Inherited from ​

ChatWrapper.generateModelResponseText


addAvailableFunctionsSystemMessageToHistory() ​

ts
addAvailableFunctionsSystemMessageToHistory(
   history: readonly ChatHistoryItem[], 
   availableFunctions?: ChatModelFunctions, 
   __namedParameters?: {
  documentParams?: boolean;
}): readonly ChatHistoryItem[];

Defined in: ChatWrapper.ts:269

Parameters ​

ParameterType
historyreadonly ChatHistoryItem[]
availableFunctions?ChatModelFunctions
__namedParameters?{ documentParams?: boolean; }
__namedParameters.documentParams?boolean

Returns ​

readonly ChatHistoryItem[]

Inherited from ​

ChatWrapper.addAvailableFunctionsSystemMessageToHistory


generateInitialChatHistory() ​

ts
generateInitialChatHistory(__namedParameters?: ChatWrapperGenerateInitialHistoryOptions): ChatHistoryItem[];

Defined in: ChatWrapper.ts:290

Parameters ​

ParameterType
__namedParametersChatWrapperGenerateInitialHistoryOptions

Returns ​

ChatHistoryItem[]

Inherited from ​

ChatWrapper.generateInitialChatHistory


generateContextState() ​

Defined in: chatWrappers/QwenChatWrapper.ts:158

Parameters ​

ParameterType
__namedParametersChatWrapperGenerateContextStateOptions

Returns ​

ChatWrapperGeneratedContextState

Overrides ​

ChatWrapper.generateContextState


generateFunctionCallResult() ​

ts
generateFunctionCallResult(
   functionName: string, 
   functionParams: any, 
   result: any): LlamaText;

Defined in: chatWrappers/QwenChatWrapper.ts:287

Parameters ​

ParameterType
functionNamestring
functionParamsany
resultany

Returns ​

LlamaText

Overrides ​

ChatWrapper.generateFunctionCallResult


generateAvailableFunctionsSystemText() ​

ts
generateAvailableFunctionsSystemText(availableFunctions: ChatModelFunctions, __namedParameters: {
  documentParams?: boolean;
}): LlamaText;

Defined in: chatWrappers/QwenChatWrapper.ts:294

Parameters ​

ParameterType
availableFunctionsChatModelFunctions
__namedParameters{ documentParams?: boolean; }
__namedParameters.documentParams?boolean

Returns ​

LlamaText

Overrides ​

ChatWrapper.generateAvailableFunctionsSystemText