Skip to content

Result Envelope

tool_result 是 invocation 的可移植结果。它可以包含 inline content 与 refs。

Content classes

  • text
  • structured_content
  • image
  • audio
  • video
  • file
  • resource_link
  • embedded_resource
  • log
  • diff
  • artifact_ref
  • persisted_output_ref
  • handoff_ref

大输出、敏感输出、可变输出或不适合 replay 的输出,应该用带 digest、access hints 与 redaction state 的 refs 表示。

Result status

使用 succeededpartial_succeededfaileddeniedrejectedredactedtoo_largecanceledtimed_outsynthetic_errordiscarded

Error results

Denied permissions、rejected approvals、missing tools、schema failures、sibling cancellations 与 fallback discards 仍应产出 result envelopes。结果应包含 is_error: trueerror_class,并保留原始 invocation_id

Draft standard for portable agent tool declarations, runtime interfaces, invocations, progress, results, permissions, scheduling, and audit refs.