Skip to content

Class: LlamaJsonSchemaGrammar<T>

Extends

Type parameters

Parameter
T extends Readonly<GbnfJsonSchema>

Constructors

new LlamaJsonSchemaGrammar(schema)

ts
new LlamaJsonSchemaGrammar<T>(schema): LlamaJsonSchemaGrammar<T>
new LlamaJsonSchemaGrammar<T>(schema): LlamaJsonSchemaGrammar<T>

Parameters

ParameterType
schemaT

Overrides

LlamaGrammar.constructor

Source

llamaEvaluator/LlamaJsonSchemaGrammar.ts:9

Accessors

grammar

ts
get grammar(): string
get grammar(): string

Source

llamaEvaluator/LlamaGrammar.ts:51


stopStrings

ts
get stopStrings(): readonly string[]
get stopStrings(): readonly string[]

Source

llamaEvaluator/LlamaGrammar.ts:55


trimWhitespaceSuffix

ts
get trimWhitespaceSuffix(): boolean
get trimWhitespaceSuffix(): boolean

Source

llamaEvaluator/LlamaGrammar.ts:59

Methods

parse()

ts
parse(json): GbnfJsonSchemaToType<T>
parse(json): GbnfJsonSchemaToType<T>

Parameters

ParameterType
jsonstring

Source

llamaEvaluator/LlamaJsonSchemaGrammar.ts:21


getFor()

ts
static getFor(type): Promise<LlamaGrammar>
static getFor(type): Promise<LlamaGrammar>

Parameters

ParameterType
type| "json" | "list" | "arithmetic" | "japanese" | "chess"

Inherited from

LlamaGrammar.getFor

Source

llamaEvaluator/LlamaGrammar.ts:63