Class: DeepSeekChatWrapper
Defined in: chatWrappers/DeepSeekChatWrapper.ts:11
Extends
Constructors
new DeepSeekChatWrapper()
new DeepSeekChatWrapper(options: {
keepOnlyLastThought: boolean;
functionCallingSyntax: "simplified" | "original" | "r1-workaround";
parallelFunctionCalling: boolean;
}): DeepSeekChatWrapper
Defined in: chatWrappers/DeepSeekChatWrapper.ts:20
Parameters
Parameter | Type | Description |
---|---|---|
options | { keepOnlyLastThought : boolean ; functionCallingSyntax : "simplified" | "original" | "r1-workaround" ; parallelFunctionCalling : boolean ; } | - |
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 . |
options.functionCallingSyntax ? | "simplified" | "original" | "r1-workaround" | Use a different variation function calling syntax to improve syntax compliance. Defaults to "r1-workaround" . |
options.parallelFunctionCalling ? | boolean | Support parallel function calling. May not work well with all distill model variations, as some distillation models make unnecessary additional calls in parallel. Defaults to false . |
Returns
Overrides
Properties
defaultSettings
static defaultSettings: ChatWrapperSettings;
Defined in: ChatWrapper.ts:13
Inherited from
wrapperName
readonly wrapperName: string = "DeepSeek";
Defined in: chatWrappers/DeepSeekChatWrapper.ts:12
Overrides
keepOnlyLastThought
readonly keepOnlyLastThought: boolean;
Defined in: chatWrappers/DeepSeekChatWrapper.ts:14
functionCallingSyntax
readonly functionCallingSyntax: "simplified" | "original" | "r1-workaround";
Defined in: chatWrappers/DeepSeekChatWrapper.ts:15
parallelFunctionCalling
readonly parallelFunctionCalling: boolean;
Defined in: chatWrappers/DeepSeekChatWrapper.ts:16
settings
readonly settings: ChatWrapperSettings;
Defined in: chatWrappers/DeepSeekChatWrapper.ts:18
Overrides
Methods
generateFunctionCallsAndResults()
generateFunctionCallsAndResults(functionCalls: ChatModelFunctionCall[], useRawCall: boolean): LlamaText
Defined in: ChatWrapper.ts:57
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:104
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:118
Parameters
Parameter | Type |
---|---|
functionName | string |
functionParams | any |
result | any |
Returns
Inherited from
ChatWrapper
.generateFunctionCallResult
generateModelResponseText()
generateModelResponseText(modelResponse: (
| string
| ChatModelFunctionCall
| ChatModelSegment)[], useRawCall: boolean): LlamaText
Defined in: ChatWrapper.ts:142
Parameters
Parameter | Type | Default value |
---|---|---|
modelResponse | ( | string | ChatModelFunctionCall | ChatModelSegment )[] | undefined |
useRawCall | boolean | true |
Returns
Inherited from
ChatWrapper
.generateModelResponseText
addAvailableFunctionsSystemMessageToHistory()
addAvailableFunctionsSystemMessageToHistory(
history: readonly ChatHistoryItem[],
availableFunctions?: ChatModelFunctions,
__namedParameters?: {
documentParams: boolean;
}): readonly ChatHistoryItem[]
Defined in: ChatWrapper.ts:249
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:270
Parameters
Parameter | Type |
---|---|
__namedParameters | ChatWrapperGenerateInitialHistoryOptions |
Returns
Inherited from
ChatWrapper
.generateInitialChatHistory
generateContextState()
generateContextState(__namedParameters: ChatWrapperGenerateContextStateOptions): ChatWrapperGeneratedContextState
Defined in: chatWrappers/DeepSeekChatWrapper.ts:173
Parameters
Parameter | Type |
---|---|
__namedParameters | ChatWrapperGenerateContextStateOptions |
Returns
ChatWrapperGeneratedContextState
Overrides
ChatWrapper
.generateContextState
generateAvailableFunctionsSystemText()
generateAvailableFunctionsSystemText(availableFunctions: ChatModelFunctions, __namedParameters: {
documentParams: boolean;
}): LlamaText
Defined in: chatWrappers/DeepSeekChatWrapper.ts:230
Parameters
Parameter | Type |
---|---|
availableFunctions | ChatModelFunctions |
__namedParameters | { documentParams : boolean ; } |
__namedParameters.documentParams ? | boolean |