Skip to content

LLM Diagnose & Heal Node

Automation/LLM/Healing

Uses LLM to diagnose automation failures and suggest/apply healing actions

llm_diagnose_and_healautomationLong running
Inputs10
Outputs5
Security exposure4/10
Packageautomation

Ratings

Scores range from 0 to 10. Higher values mean more impact, exposure, or operational weight.

SecurityAttack surface and exposure impact.
4/10Medium
PrivacyPotential sensitivity of processed data.
3/10Low
PerformanceRuntime or resource pressure.
4/10Medium
GovernancePolicy, audit, or compliance impact.
5/10Medium
ReliabilityOperational stability considerations.
7/10High
CostExternal or compute cost impact.
5/10Medium

Input Pins

10

▶

Execution
exec_in

Trigger

Model

Struct
model

LLM model (vision-capable preferred)

BitBit19 fields
idstring
default ""
typeBitTypes
enum "Llm", "Vlm", "Tts", "Stt"...default "Other"
metaMap<string, Metadata>
default {}
*Metadatamap value
namestringrequired
descriptionstringrequired
long_descriptionstring | null
release_notesstring | null
tagsArray<string>required
itemsstringarray item
+11 more fields
authorsArray<string>
default []
itemsstringarray item
repositorystring | null
default null
download_linkstring | null
default null
file_namestring | null
default null
hashstring
default ""
sizeinteger | null
format uint64default nullmin 0
hubstring
default ""
parametersvalue
default null
versionstring | null
default null
licensestring | null
default null
dependenciesArray<string>
default []
itemsstringarray item
dependency_tree_hashstring
default ""
createdstring
default ""
updatedstring
default ""
model_slugstring | null
default null
+1 more fields
Schema enforced

Screenshot

String
screenshot

Optional screenshot at the time of failure as base64 PNG, JPEG, WebP or GIF (a data URL is fine). Ignored when Image is connected

Image

Struct
image

Optional screenshot at the time of failure as an image, e.g. from the Screenshot node. Takes precedence over the base64 Screenshot

NodeImageNodeImage1 fields
image_refstringrequired

Frame

Struct
frame

Screen frame of the screenshot, from the capture node. Coordinates are desktop input coordinates (ready for the mouse nodes) when Frame is connected, otherwise pixels of the original screenshot

ScreenFrameScreenFrame7 fields
display_indexinteger | null
format uint32default nullmin 0
xinteger:int32required
format int32
yinteger:int32required
format int32
widthinteger:uint32required
format uint32min 0
heightinteger:uint32required
format uint32min 0
pixel_widthinteger:uint32required
format uint32min 0
pixel_heightinteger:uint32required
format uint32min 0

Error Message

String
error_message

The error message from the failed action

Action Type

String
action_type

Type of action that failed (click, type, wait, find, etc.)

Action Target

String
action_target

The target of the failed action (selector, text, or an x,y point in desktop input coordinates (ready for the mouse nodes) when Frame is connected, otherwise pixels of the original screenshot)

Context

String
context

Additional context about what the automation was trying to do

Page HTML

String
page_html

Current page HTML (for selector-based failures); only the first 30,000 bytes are sent

Output Pins

5

▶

Execution
exec_out

Continue (Healed)

Failed

Execution
exec_failed

Could not heal

Result

Struct
result

Full healing result

HealingResultHealingResult5 fields
healedbooleanrequired
diagnosisFailureDiagnosisrequired
failure_typestringrequired
root_causestringrequired
severitystringrequired
recoverablebooleanrequired
recommended_actionsArray<string>
default []
itemsstringarray item
+1 more fields
healing_actionstring | null
new_valuestring | null
confidencenumber:doublerequired
format double

Diagnosis

Struct
diagnosis

Failure diagnosis

FailureDiagnosisFailureDiagnosis6 fields
failure_typestringrequired
root_causestringrequired
severitystringrequired
recoverablebooleanrequired
recommended_actionsArray<string>
default []
itemsstringarray item
context_cluesArray<string>
default []
itemsstringarray item

New Value

String
new_value

Healed value (new selector, text, or an x,y point in desktop input coordinates (ready for the mouse nodes) when Frame is connected, otherwise pixels of the original screenshot)

Node Info

Internal name
llm_diagnose_and_heal
Category
Automation/LLM/Healing
Version
4