JSON 模式
convert_json_schema_to_str(json_schema)
将 JSON 模式转换为字符串。
参数
名称 | 类型 | 描述 | 默认值 |
---|---|---|---|
json_schema
|
Union[dict, str, Type[BaseModel]]
|
JSON 模式。 |
必需 |
返回值
类型 | 描述 |
---|---|
str
|
转换为字符串的 JSON 模式。 |
抛出
类型 | 描述 |
---|---|
ValueError
|
如果模式不是字典、字符串或 Pydantic 类。 |
源代码位于 outlines/fsm/json_schema.py
get_schema_from_signature(fn)
将函数签名转换为 JSON 模式。
对输出 JSON 模式有效的每个 JSON 对象都可以使用 ** 解包语法传递给 fn
。