Skip to content

Class: LlamaDecisionContext ​

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:115

See ​

Using Structured Decisions tutorial

Properties ​

onDispose ​

ts
readonly onDispose: EventRelay<void>;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:123

Accessors ​

disposed ​

Get Signature ​

ts
get disposed(): boolean;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:167

Returns ​

boolean


model ​

Get Signature ​

ts
get model(): LlamaModel;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:171

Returns ​

LlamaModel


contextSize ​

Get Signature ​

ts
get contextSize(): number;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:175

Returns ​

number


batchSize ​

Get Signature ​

ts
get batchSize(): number;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:179

Returns ​

number


flashAttention ​

Get Signature ​

ts
get flashAttention(): boolean | "auto";

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:183

Returns ​

boolean | "auto"


memoryUsage ​

Get Signature ​

ts
get memoryUsage(): {
  ram: number;
  vram: number;
};

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:188

Assumed memory footprint of the context in bytes

Returns ​
ts
{
  ram: number;
  vram: number;
}
ram ​
ts
ram: number;
vram ​
ts
vram: number;

Methods ​

dispose() ​

ts
dispose(): Promise<void>;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:153

Returns ​

Promise<void>


warmup() ​

ts
warmup(__namedParameters?: {
  signal?: AbortSignal;
}): Promise<void>;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:193

Warmup the model, so that the next evaluation is faster

Parameters ​

ParameterType
__namedParameters{ signal?: AbortSignal; }
__namedParameters.signal?AbortSignal

Returns ​

Promise<void>


decide() ​

ts
decide<Questions>(
   document: string, 
   questions: Questions, 
   options?: LlamaDecisionContextDecideOptions): Promise<DecisionAnswers<Questions>>;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:211

Type Parameters ​

Type Parameter
Questions extends DecisionQuestions

Parameters ​

ParameterType
documentstring
questionsQuestions
optionsLlamaDecisionContextDecideOptions

Returns ​

Promise<DecisionAnswers<Questions>>


decideWithMeta() ​

ts
decideWithMeta<Questions>(
   document: string, 
   questions: Questions, 
   options?: LlamaDecisionContextDecideOptions): Promise<LlamaDecisionContextDecideResponse<Questions>>;

Defined in: evaluator/LlamaDecisionContext/LlamaDecisionContext.ts:219

Type Parameters ​

Type Parameter
Questions extends DecisionQuestions

Parameters ​

ParameterType
documentstring
questionsQuestions
optionsLlamaDecisionContextDecideOptions

Returns ​

Promise<LlamaDecisionContextDecideResponse<Questions>>