YAML
YAML 是一种人类可读的数据序列化格式,通常用于配置文件和数据交换。
在LLM的上下文中,YAML对分词算法更友好,通常比JSON更适合表示结构化数据。
defData
defData
函数将对象渲染为提示中的YAML格式(以及根据需要其他格式)。
defData("DATA", data)
YAML
类似于JavaScript中的JSON
类,LLM中的YAML
类提供了用于解析和序列化YAML数据的方法。
const obj = YAML`value: ${x}`const obj = YAML.parse(`...`)const str = YAML.stringify(obj)
parsers
parsers 还提供了一个宽松的 YAML 解析器。
对于无效输入,它会返回 undefined
。
const res = parsers.YAML("...")
Schemas
使用defSchema定义的JSON模式也可以用于验证YAML数据。