schema

package
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2026 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Overview

Package schema provides JSON Schema normalization helpers for the Codex Agent SDK.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func EnforceAdditionalProperties

func EnforceAdditionalProperties(m map[string]any)

EnforceAdditionalProperties is an alias kept for backward compatibility; it calls EnforceStrictMode.

func EnforceStrictMode

func EnforceStrictMode(m map[string]any)

EnforceStrictMode recursively normalizes a JSON Schema map so it satisfies OpenAI's strict structured-output requirements:

  1. Every "type": "object" node must have "additionalProperties": false.
  2. Every "type": "object" node with "properties" must have a "required" array that lists every property key.

Existing values are preserved — if the caller already set additionalProperties or required, the function will not overwrite them.

Ref: https://platform.openai.com/docs/guides/structured-outputs

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL