Skip to content

Type Alias: LlamaChatSessionOptions ​

ts
type LlamaChatSessionOptions = {
  contextSequence: LlamaContextSequence;
  chatWrapper?: "auto" | ChatWrapper;
  systemPrompt?: string;
  forceAddSystemPrompt?: boolean;
  autoDisposeSequence?: boolean;
  contextShift?: LlamaChatSessionContextShiftOptions;
};

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:26

Properties ​

contextSequence ​

ts
contextSequence: LlamaContextSequence;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:27


chatWrapper? ​

ts
optional chatWrapper: "auto" | ChatWrapper;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:30

"auto" is used by default


systemPrompt? ​

ts
optional systemPrompt: string;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:32


forceAddSystemPrompt? ​

ts
optional forceAddSystemPrompt: boolean;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:42

Add the system prompt even on models that don't support a system prompt.

Each chat wrapper has its own workaround for adding a system prompt to a model that doesn't support it, but forcing the system prompt on unsupported models may not always work as expected.

Use with caution.


autoDisposeSequence? ​

ts
optional autoDisposeSequence: boolean;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:49

Automatically dispose the sequence when the session is disposed.

Defaults to false.


contextShift? ​

ts
optional contextShift: LlamaChatSessionContextShiftOptions;

Defined in: evaluator/LlamaChatSession/LlamaChatSession.ts:51