Skip to content

InteractionProcessToolResult

The result of one tool call in an interaction run, kept apart from the run so the run stays small. A very large result is kept only up to a limit: isTruncated says whether it was cut short. Lengths are in bytes (UTF-8).

Kind: an object, used in responses.

Every field is present in a response; empty ones are null.

FieldTypeDescription
interactionProcessIduuidThe id of the interaction run the result belongs to.
sequenceintegerThe sequence of the tool result item in the run’s conversation.
toolCallIdstringThe model’s id for the tool call.
resultstringThe tool’s result, as kept (cut short when isTruncated is true).
storedLengthintegerThe size of result as kept, in bytes.
originalLengthintegerThe size of the tool’s whole result, in bytes, before it was cut short.
isTruncatedbooleanTrue when the result was too large and was cut short.
isErrorbooleanTrue when the result is an error: the call failed, or a person rejected it.
tenantIduuidThe id of the tenant it belongs to.
iduuidThe unique id. Use it in by-id routes and wherever another object refers to this one.
dateCreateddatetimeWhen it was created, in UTC.
dateUpdateddatetimeWhen it was last changed, in UTC.
{
"interactionProcessId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"sequence": 0,
"toolCallId": "...",
"result": "...",
"storedLength": 0,
"originalLength": 0,
"isTruncated": false,
"isError": false,
"tenantId": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"id": "3f2b8c1e-5d4a-4e6b-9c7d-2a1b0c9d8e7f",
"dateCreated": "2026-10-26T12:00:00.0000000Z",
"dateUpdated": "2026-10-26T12:00:00.0000000Z"
}