Transport-neutral upstream call result helpers.
Summary
Functions
Projects raw upstream-call entries to compact result summaries.
Decorates a structured payload with upstream call diagnostics.
Builds the PTC-Lisp-visible tagged recoverable failure shape.
Builds a compact, LLM-facing overview of an upstream result value.
Builds the PTC-Lisp-visible tagged success shape.
Types
@type reason() ::
:upstream_unavailable
| :upstream_error
| :tool_error
| :auth_failed
| :rate_limited
| :timeout
| :response_too_large
| :cap_exhausted
Functions
Projects raw upstream-call entries to compact result summaries.
Decorates a structured payload with upstream call diagnostics.
Builds the PTC-Lisp-visible tagged recoverable failure shape.
Builds a compact, LLM-facing overview of an upstream result value.
Builds the PTC-Lisp-visible tagged success shape.
@spec value_kind(term()) :: :json | :text | :none