Skip to main content

create_output_schema_file

Function create_output_schema_file 

Source
pub fn create_output_schema_file(
    schema: Option<&Value>,
) -> Result<Option<OutputSchemaFile>>
Expand description

Creates a temporary JSON schema file for structured output turns.

Returns Ok(None) when no schema is provided.

ยงExample

use codex::output_schema_file::create_output_schema_file;
use serde_json::json;

let file = create_output_schema_file(Some(&json!({"type":"object"})))?;
assert!(file.is_some());

let absent = create_output_schema_file(None)?;
assert!(absent.is_none());