WorkflowRunReplayResultResponse
0data objectrequired
Possible values: [workflow, conversation]
The Workflow entry to which the playback belongs; when the old record is missing, it is resolved by the exact version default entry.
The entry header snapshot saved in run is used preferentially.
run objectrequired
The run preview used by the management side playback; stdout, stderr, report, and args may be truncated. Use GET /api/workflows/{workflowName}/runs/{runId} for the full record.
Workflow actual running entry ID;Conversation and old records can be omitted.
The entry title of the run-time creation snapshot.
Only timed runs exist.
Possible values: [schedule]
Possible values: [window-interval, cron]
external object
Records the client or external ingress source of the run. Desktop, External Run API, Embed,
and Webhook write source, allowing execution logs, KV associations, and replay to distinguish origins.
OpenAI Responses calls also retain the complete normalized request and terminal Response. Full
authentication Keys are excluded; apiKeyId and apiKeyName identify only the Key ID and prefix.
Possible values: [desktop, embed, external, mcp, schedule, webhook]
actorProfile object
Optional email address for the profile summary.
Optional avatar image URL or data URL for the uploader profile.
openai.responsesinputs object
Possible values: [blocking, streaming]
openai object
request objectrequired
Possible values: non-empty
input objectrequired
- string
- object[]
- object[]
Possible values: non-empty
Possible values: non-empty
Possible values: >= 0 and <= 2
Possible values: >= 0 and <= 1
Possible values: >= 1
text object
format object
textPossible values: [high, low, medium]
Possible values: [reasoning.encrypted_content]
truefalsefalseContinue a retained Response whose status is completed or incomplete.
Possible values: Value must match regular expression (?=^resp_)(?=^resp_)
conversation object
- string
- Option 2
- object
Possible values: Value must match regular expression (?=^conv_)(?=^conv_)
metadata object
Possible values: <= 512 characters
response objectrequired
Possible values: Value must match regular expression (?=^resp_)(?=^resp_)
responseUnix timestamp in seconds only when status is completed; null for every other status.
Possible values: [cancelled, completed, failed, in_progress, incomplete, queued]
error objectrequired
- null
- Option 2
- object
incomplete_details objectrequired
- null
- Option 2
- object
output object[]required
Possible values: Value must match regular expression (?=^msg_)(?=^msg_)
messagePossible values: [assistant, developer, system, user]
content objectrequired
- string
- object[]
- object[]
Possible values: non-empty
Possible values: [completed, in_progress, incomplete]
falseconversation objectrequired
- null
- Option 2
- object
metadata objectrequired
Possible values: <= 512 characters
autoreasoning objectrequired
text objectrequired
format objectrequired
textPossible values: [high, low, medium]
disabledusage objectrequired
- null
- OpenAIResponseUsage
- OpenAIResponseUsage
webhook object
headers object
Possible values: [waiting, running, waiting_for_input, success, failed, aborted, timed_out]
pendingUserInput object
The same array of WorkflowParamDefinition as the params of the selected Workflow entrypoint(executor for Conversation).
defaultValues object
metadata object
resolvedUserInputs object[]
values objectrequired
report objectrequired
Execute the report; business timing records are located at report.timers, and each item conforms to WorkflowTimerRecord.
Execute the report; business timing records are located at report.timers, and each item conforms to WorkflowTimerRecord.
messages object[]required
Possible values: [user, assistant]
items object[]
Original output content. contentType: json can be an object or an array, and does not need to be stringify in advance;contentType: audio uses {src,mimeType,name,size,durationMs?,format?}.
Possible values: [info, success, warning, error, note, code, list, quote, none]
Possible values: [markdown, text, json, audio]
metadata object
Output item metadata. The management-side playback preview contains previewTruncated: true, previewLimit, and fullContentIn: detail-log when truncated.
Output item metadata. The management-side playback preview contains previewTruncated: true, previewLimit, and fullContentIn: detail-log when truncated.
timers object[]
Possible values: [0]
Possible values: [``]
Possible values: [running, success, failed, cleared]
metadata object
Possible values: [success, failed, running]
attachments object[]
Possible values: [image, file]
Possible values: [server]
attachments object[]required
Possible values: [image, file]
Possible values: [server]
outputItems object[]required
Original output content. contentType: json can be an object or an array, and does not need to be stringify in advance;contentType: audio uses {src,mimeType,name,size,durationMs?,format?}.
Possible values: [info, success, warning, error, note, code, list, quote, none]
Possible values: [markdown, text, json, audio]
metadata object
Output item metadata. The management-side playback preview contains previewTruncated: true, previewLimit, and fullContentIn: detail-log when truncated.
Output item metadata. The management-side playback preview contains previewTruncated: true, previewLimit, and fullContentIn: detail-log when truncated.
timers object[]required
The management side log replays the transaction timing record extracted from run.report.timers.
Possible values: [0]
Possible values: [``]
Possible values: [running, success, failed, cleared]
metadata object
{
"errCode": 0,
"errMessage": "string",
"data": {
"mode": "workflow",
"workflowId": "string",
"workflowName": "string",
"target": "string",
"resolvedTarget": "string",
"entrypointId": "string",
"entrypointTitle": "string",
"params": [
{}
],
"conversationId": "string",
"run": {
"runId": "string",
"workflowName": "string",
"conversationId": "string",
"target": "string",
"resolvedTarget": "string",
"entrypointId": "string",
"entrypointTitle": "string",
"source": "schedule",
"scheduleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"scheduleName": "string",
"fireId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"scheduledFor": "2024-07-29T15:51:28.071Z",
"triggerKind": "window-interval",
"args": [
"string"
],
"external": {
"source": "desktop",
"principalKind": "string",
"actorType": "string",
"actorUserId": "string",
"actorProfileId": "string",
"actorDisplayName": "string",
"actorProfile": {
"userId": "string",
"displayName": "string",
"email": "string",
"avatarUrl": "string"
},
"apiKeyId": "string",
"apiKeyName": "string",
"protocol": "openai.responses",
"user": "string",
"conversationId": "string",
"inputs": {},
"files": [
null
],
"responseMode": "blocking",
"openai": {
"request": {
"model": "string",
"input": "string",
"instructions": "string",
"temperature": 0,
"top_p": 0,
"max_output_tokens": 0,
"text": {
"format": {
"type": "text"
},
"verbosity": "high"
},
"include": [
"reasoning.encrypted_content"
],
"store": true,
"stream": false,
"background": false,
"previous_response_id": "string",
"conversation": "string",
"metadata": {}
},
"response": {
"id": "string",
"object": "response",
"created_at": 0,
"completed_at": 0,
"status": "cancelled",
"background": true,
"error": "null",
"incomplete_details": "null",
"instructions": "string",
"max_output_tokens": 0,
"max_tool_calls": "null",
"model": "string",
"output": [
{
"id": "string",
"type": "message",
"role": "assistant",
"content": "string",
"status": "completed"
}
],
"parallel_tool_calls": true,
"previous_response_id": "string",
"conversation": "null",
"metadata": {},
"store": true,
"temperature": 0,
"top_p": 0,
"tools": [
null
],
"tool_choice": "auto",
"reasoning": {},
"text": {
"format": {
"type": "text"
},
"verbosity": "high"
},
"truncation": "disabled",
"user": "null",
"usage": "null"
}
},
"webhook": {
"workflowName": "string",
"requestId": "string",
"target": "string",
"resolvedTarget": "string",
"headers": {}
}
},
"debugNode": "string",
"status": "waiting",
"createdAt": "2024-07-29T15:51:28.071Z",
"durationMs": 0,
"exitCode": 0,
"stdout": "string",
"stderr": "string",
"pendingUserInput": {
"requestId": "string",
"nodeName": "string",
"title": "string",
"description": "string",
"params": [
{}
],
"defaultValues": {},
"metadata": {},
"createdAt": "2024-07-29T15:51:28.071Z"
},
"resolvedUserInputs": [
{
"requestId": "string",
"nodeName": "string",
"values": {},
"submittedAt": "2024-07-29T15:51:28.071Z"
}
],
"report": {}
},
"messages": [
{
"id": "string",
"role": "user",
"content": "string",
"items": [
{
"id": "string",
"title": "string",
"icon": "string",
"iconPreset": "info",
"contentType": "markdown",
"collapsed": true,
"metadata": {}
}
],
"timers": [
{
"errCode": 0,
"errMessage": "",
"timerId": "string",
"title": "string",
"startedAt": "2024-07-29T15:51:28.071Z",
"status": "running",
"endedAt": "2024-07-29T15:51:28.071Z",
"durationMs": 0,
"message": "string",
"metadata": {}
}
],
"displayInput": "string",
"status": "success",
"createdAt": "2024-07-29T15:51:28.071Z",
"updatedAt": "2024-07-29T15:51:28.071Z",
"runId": "string",
"attachments": [
{
"id": "string",
"name": "string",
"mimeType": "string",
"size": 0,
"kind": "image",
"storage": "server",
"workflowId": "string",
"conversationId": "string",
"createdAt": "2024-07-29T15:51:28.071Z"
}
]
}
],
"attachments": [
{
"id": "string",
"name": "string",
"mimeType": "string",
"size": 0,
"kind": "image",
"storage": "server",
"workflowId": "string",
"conversationId": "string",
"createdAt": "2024-07-29T15:51:28.071Z"
}
],
"outputItems": [
{
"id": "string",
"title": "string",
"icon": "string",
"iconPreset": "info",
"contentType": "markdown",
"collapsed": true,
"metadata": {}
}
],
"timers": [
{
"errCode": 0,
"errMessage": "",
"timerId": "string",
"title": "string",
"startedAt": "2024-07-29T15:51:28.071Z",
"status": "running",
"endedAt": "2024-07-29T15:51:28.071Z",
"durationMs": 0,
"message": "string",
"metadata": {}
}
]
}
}