Keep guardian output schema strict

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Dylan Hurd
2026-04-20 20:11:27 -07:00
parent 8db0716c52
commit a04b390dbf
11 changed files with 52 additions and 91 deletions

View File

@@ -262,7 +262,6 @@ pub enum ResponsesWsRequest {
pub fn create_text_param_for_request(
verbosity: Option<VerbosityConfig>,
output_schema: &Option<Value>,
output_schema_strict: bool,
) -> Option<TextControls> {
if verbosity.is_none() && output_schema.is_none() {
return None;
@@ -272,7 +271,7 @@ pub fn create_text_param_for_request(
verbosity: verbosity.map(std::convert::Into::into),
format: output_schema.as_ref().map(|schema| TextFormat {
r#type: TextFormatType::JsonSchema,
strict: output_schema_strict,
strict: true,
schema: schema.clone(),
name: "codex_output_schema".to_string(),
}),