20 lines
995 B
TypeScript
20 lines
995 B
TypeScript
import { ChatWrapper } from "../ChatWrapper.js";
|
|
import { ChatWrapperGenerateContextStateOptions, ChatWrapperGeneratedContextState } from "../types.js";
|
|
/**
|
|
* This chat wrapper is not safe against chat syntax injection attacks
|
|
* ([learn more](https://node-llama-cpp.withcat.ai/guide/llama-text#input-safety-in-node-llama-cpp)).
|
|
*/
|
|
export declare class GeneralChatWrapper extends ChatWrapper {
|
|
readonly wrapperName: string;
|
|
constructor({ userMessageTitle, modelResponseTitle, middleSystemMessageTitle, allowSpecialTokensInTitles }?: {
|
|
userMessageTitle?: string;
|
|
modelResponseTitle?: string;
|
|
middleSystemMessageTitle?: string;
|
|
allowSpecialTokensInTitles?: boolean;
|
|
});
|
|
get userMessageTitle(): string;
|
|
get modelResponseTitle(): string;
|
|
get middleSystemMessageTitle(): string;
|
|
generateContextState({ chatHistory, availableFunctions, documentFunctionParams }: ChatWrapperGenerateContextStateOptions): ChatWrapperGeneratedContextState;
|
|
}
|