@@ -196,7 +196,7 @@ response post-receive against the supplied schema; strict is a
196196wire-level optimization, not a correctness requirement.
197197
198198` strict_mode_supported(schema) ` (exported from ` openarmature.llm ` )
199- performs the deep recursive check. The heuristic is conservative —
199+ performs the deep recursive check. The heuristic is conservative:
200200anything not on the list below trips to ` strict: false ` :
201201
202202- Top-level schema is ` type: "object" ` .
@@ -240,7 +240,7 @@ A text block is the array-form equivalent of a text-string message:
240240text block is normatively equivalent to one with `content="describe
241241this"`.
242242
243- An image block carries one source — URL or inline base64 — plus an
243+ An image block carries one source ( URL or inline base64) plus an
244244optional ` detail ` hint:
245245
246246``` python
@@ -302,7 +302,7 @@ fidelity: `"auto"`, `"low"`, or `"high"`. The class default is `None`,
302302which ** omits the field from the wire** and lets the provider apply
303303its own default (conceptually ` "auto" ` ). Setting ` detail="auto" `
304304explicitly on the spec block forces the wire to carry an explicit
305- ` "auto" ` — usually unnecessary, since the provider's default is the
305+ ` "auto" ` , usually unnecessary since the provider's default is the
306306same value.
307307
308308### When the model can't handle the block
@@ -324,12 +324,12 @@ provider on this category) compose cleanly against it.
324324"audio", "video") and ` reason ` (the provider's human-readable
325325message) when those are recoverable from the rejection.
326326
327- ` OpenAIProvider ` detects content rejection via the response body —
327+ ` OpenAIProvider ` detects content rejection via the response body:
328328HTTP 400 with an error code like ` image_content_not_supported ` or a
329329message like "does not support image inputs." Pre-send capability
330330checks (failing fast before the wire trip when you know the model
331331doesn't support images) live above the provider as userland
332- middleware — the provider doesn't ship a static model-capability
332+ middleware; the provider doesn't ship a static model-capability
333333catalog.
334334
335335## Routing on parsed fields
0 commit comments