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
Parameter | Type |
---|---|
schema | T |
Overrides
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
Parameter | Type |
---|---|
json | string |
Source
llamaEvaluator/LlamaJsonSchemaGrammar.ts:21
getFor()
ts
static getFor(type): Promise<LlamaGrammar>
static getFor(type): Promise<LlamaGrammar>
Parameters
Parameter | Type |
---|---|
type | | "json" | "list" | "arithmetic" | "japanese" | "chess" |