Answer accessors and bounded metadata for TypeSafe responses.
Summary
Functions
Return stable structural metadata without raw request/response content.
Project enriched answers to their primary semantic values while preserving caller keys.
Functions
@spec metadata(TypeSafeSDK.SystemOneResponse.t() | TypeSafeSDK.ListModelsResponse.t()) :: map()
Return stable structural metadata without raw request/response content.
@spec values(TypeSafeSDK.SystemOneResponse.t()) :: %{ required(atom() | String.t()) => term() }
Project enriched answers to their primary semantic values while preserving caller keys.
Unknown future answer types are omitted because they live in unknown_answers, not
the validated answers map. This is a convenience projection, not a second response
model; use the answer structs when confidence/distributions matter.