Skip to main content

Interface: StructuredOutputMeta

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:34

Properties​

attempts​

attempts: number

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:38

Model calls the turn made for the structured reply.


enforcement​

enforcement: "forced_tool" | "provider_schema" | "prompt_only"

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:46

How the schema reached the model: forced_tool, a forced schema tool call the gateway lifted; provider_schema, a hop whose payload carried the schema (OpenAI's strict json_schema, Gemini's responseSchema, Anthropic's JSON output format, whose text answer the gateway lifts, and a forced tool call that did not parse or that the output limit stopped); prompt_only, the schema reached the model in the prompt alone (a record schema on a Claude model that refuses a forced choice, say).


issues?​

optional issues: string[]

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:49


schemaName​

schemaName: string

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:35


stage​

stage: "model" | "post_guardrail"

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:48

Where the last check ran: on the model's reply, or on the text an output guardrail rewrote.


valid​

valid: boolean

Defined in: packages/agentos/src/api/runtime/structuredReply.ts:36