VocalDocscontracts 1.65.0

TracePayloadItem

The payload of one Tool invocation (1.57.0), the class tool_payloads: joined at read time from the Call events, never copied into a mark. From 1.59.0 the rule for an invocation outside every Turn, in the setup or end segment: it has no Turn to name, so no item answers its payload, and the trace counts it in tool_payloads_outside_turns; its tools lane marks still name the invocation.

An object with 6 fields.

Fields

FieldTypeRequiredDescription
argumentsobject or nullyesThe arguments as executed, after on_tool_call; null once scrubbed. Content.
resultanyyesThe result the Tool returned as sent back to the model, any JSON value; null when it failed, was refused or was scrubbed. Content.
roundintegeryesThe model round of the Turn that requested it.
tool_call_idToolCallIdyes
tool_idToolId or nullyesThe Tool resource; null for a built-in Tool.
turn_seqintegeryes