Decode the accept content map (values keyed by schema property name) into a typed struct T. Pairs with RequestContext.elicit!T, whose requestedSchema is derived from the same T. Only meaningful for an accept; on a decline/cancel (no content) this returns T.init, so callers should branch on action first.
Convenience constructor for an accept carrying collected content.
Convenience constructor for an accept whose collected content is built by serializing a typed struct T (symmetric with contentAs!T). The struct fields become the {name: value} content map, so accept!T(v).contentAs!T round-trips.
Convenience constructor for a cancel (no content).
Convenience constructor for a decline (no content).
the user's decision
accept: the collected {name: value} map
optional _meta object
Result of the elicitation/create request (client/elicitation).
action is the user's decision (accept / decline / cancel). For an accept, content carries the collected values keyed by schema property name (each a string, number, boolean, or string array per the schema); it is omitted for decline/cancel.