Abstract Class: ChatWrapper 
Defined in: ChatWrapper.ts:13
Extended by 
EmptyChatWrapperDeepSeekChatWrapperQwenChatWrapperLlama3_2LightweightChatWrapperLlama3_1ChatWrapperLlama3ChatWrapperLlama2ChatWrapperMistralChatWrapperGeneralChatWrapperChatMLChatWrapperFalconChatWrapperFunctionaryChatWrapperGemmaChatWrapperHarmonyChatWrapperTemplateChatWrapperJinjaTemplateChatWrapper
Constructors 
Constructor 
ts
new ChatWrapper(): ChatWrapper;Returns 
ChatWrapper
Properties 
defaultSettings 
ts
static defaultSettings: ChatWrapperSettings;Defined in: ChatWrapper.ts:14
wrapperName 
ts
abstract readonly wrapperName: string;Defined in: ChatWrapper.ts:32
settings 
ts
readonly settings: ChatWrapperSettings = ChatWrapper.defaultSettings;Defined in: ChatWrapper.ts:33
Methods 
generateContextState() 
ts
generateContextState(__namedParameters: ChatWrapperGenerateContextStateOptions): ChatWrapperGeneratedContextState;Defined in: ChatWrapper.ts:35
Parameters 
| Parameter | Type | 
|---|---|
__namedParameters | ChatWrapperGenerateContextStateOptions | 
Returns 
ChatWrapperGeneratedContextState
generateFunctionCallsAndResults() 
ts
generateFunctionCallsAndResults(functionCalls: ChatModelFunctionCall[], useRawCall: boolean): LlamaText;Defined in: ChatWrapper.ts:60
Parameters 
| Parameter | Type | Default value | 
|---|---|---|
functionCalls | ChatModelFunctionCall[] | undefined | 
useRawCall | boolean | true | 
Returns 
generateFunctionCall() 
ts
generateFunctionCall(name: string, params: any): LlamaText;Defined in: ChatWrapper.ts:107
Parameters 
| Parameter | Type | 
|---|---|
name | string | 
params | any | 
Returns 
generateFunctionCallResult() 
ts
generateFunctionCallResult(
   functionName: string, 
   functionParams: any, 
   result: any): LlamaText;Defined in: ChatWrapper.ts:124
Parameters 
| Parameter | Type | 
|---|---|
functionName | string | 
functionParams | any | 
result | any | 
Returns 
generateModelResponseText() 
ts
generateModelResponseText(modelResponse: (
  | string
  | ChatModelFunctionCall
  | ChatModelSegment)[], useRawValues: boolean): LlamaText;Defined in: ChatWrapper.ts:148
Parameters 
| Parameter | Type | Default value | 
|---|---|---|
modelResponse | ( | string | ChatModelFunctionCall | ChatModelSegment)[] | undefined | 
useRawValues | boolean | true | 
Returns 
generateAvailableFunctionsSystemText() 
ts
generateAvailableFunctionsSystemText(availableFunctions: ChatModelFunctions, __namedParameters: {
  documentParams?: boolean;
}): LlamaText;Defined in: ChatWrapper.ts:231
Parameters 
| Parameter | Type | 
|---|---|
availableFunctions | ChatModelFunctions | 
__namedParameters | { documentParams?: boolean; } | 
__namedParameters.documentParams? | boolean | 
Returns 
addAvailableFunctionsSystemMessageToHistory() 
ts
addAvailableFunctionsSystemMessageToHistory(
   history: readonly ChatHistoryItem[], 
   availableFunctions?: ChatModelFunctions, 
   __namedParameters?: {
  documentParams?: boolean;
}): readonly ChatHistoryItem[];Defined in: ChatWrapper.ts:257
Parameters 
| Parameter | Type | 
|---|---|
history | readonly ChatHistoryItem[] | 
availableFunctions? | ChatModelFunctions | 
__namedParameters? | { documentParams?: boolean; } | 
__namedParameters.documentParams? | boolean | 
Returns 
readonly ChatHistoryItem[]
generateInitialChatHistory() 
ts
generateInitialChatHistory(__namedParameters: ChatWrapperGenerateInitialHistoryOptions): ChatHistoryItem[];Defined in: ChatWrapper.ts:278
Parameters 
| Parameter | Type | 
|---|---|
__namedParameters | ChatWrapperGenerateInitialHistoryOptions |