Abstract Class: ChatWrapper
Defined in: ChatWrapper.ts:14
Extended by
EmptyChatWrapperDeepSeekChatWrapperQwenChatWrapperLlama3_2LightweightChatWrapperLlama3_1ChatWrapperLlama3ChatWrapperLlama2ChatWrapperMistralChatWrapperGeneralChatWrapperChatMLChatWrapperFalconChatWrapperFunctionaryChatWrapperGemmaChatWrapperGemma4ChatWrapperHarmonyChatWrapperMuseChatWrapperSeedChatWrapperTemplateChatWrapperJinjaTemplateChatWrapper
Constructors
Constructor
ts
new ChatWrapper(): ChatWrapper;Returns
ChatWrapper
Properties
defaultSettings
ts
static defaultSettings: ChatWrapperSettings;Defined in: ChatWrapper.ts:15
wrapperName
ts
abstract readonly wrapperName: string;Defined in: ChatWrapper.ts:35
settings
ts
readonly settings: ChatWrapperSettings = ChatWrapper.defaultSettings;Defined in: ChatWrapper.ts:36
Methods
generateContextState()
ts
generateContextState(__namedParameters: ChatWrapperGenerateContextStateOptions): ChatWrapperGeneratedContextState;Defined in: ChatWrapper.ts:38
Parameters
| Parameter | Type |
|---|---|
__namedParameters | ChatWrapperGenerateContextStateOptions |
Returns
ChatWrapperGeneratedContextState
generateFunctionCallsAndResults()
ts
generateFunctionCallsAndResults(functionCalls: ChatModelFunctionCall[], useRawCall?: boolean): LlamaText;Defined in: ChatWrapper.ts:63
Parameters
| Parameter | Type | Default value |
|---|---|---|
functionCalls | ChatModelFunctionCall[] | undefined |
useRawCall | boolean | true |
Returns
generateFunctionCall()
ts
generateFunctionCall(name: string, params: any): LlamaText;Defined in: ChatWrapper.ts:110
Parameters
| Parameter | Type |
|---|---|
name | string |
params | any |
Returns
generateFunctionCallResult()
ts
generateFunctionCallResult(
functionName: string,
functionParams: any,
result: any): LlamaText;Defined in: ChatWrapper.ts:127
Parameters
| Parameter | Type |
|---|---|
functionName | string |
functionParams | any |
result | any |
Returns
generateModelResponseText()
ts
generateModelResponseText(modelResponse: (
| string
| ChatModelFunctionCall
| ChatModelSegment)[], useRawValues?: boolean): LlamaText;Defined in: ChatWrapper.ts:158
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:243
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:269
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:290
Parameters
| Parameter | Type |
|---|---|
__namedParameters | ChatWrapperGenerateInitialHistoryOptions |