So what I would like to do is pass part of the msg.payload_response_text over to a tts action, only AFTER checking the state of a Node. The challenge I have is that I do not know how to pass msg.payload_response_text to the TTS Action because the msg.payload of the state node erases the msg.payload_response_text.
This should be simple… but not for me
[{"id":"8c142ffa48445ccf","type":"api-call-service","z":"122694966b64ef3b","name":"","server":"6e751b1b.8f17c4","version":7,"debugenabled":false,"action":"llmvision.image_analyzer","floorId":[],"areaId":[],"deviceId":[],"entityId":[],"labelId":[],"data":"{\t \"remember\": false,\t \"include_filename\": false,\t \"target_width\": 1280,\t \"detail\": \"high\",\t \"max_tokens\": 100,\t \"temperature\": 0.2,\t \"expose_images\": false,\t \"image_entity\": [\t \"camera.front_doorbell_high_resolution_channel\"\t ],\t \"provider\": \"01JG6M8R4Y2PEBBA5J618QGK94\",\t \"message\": \"Tell me what is happening at the front door in less than 20 words with a monty python reference\",\t \"image_file\": \"/media/snapshots/front_door.jpg\"\t}\t","dataType":"jsonata","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"}],"queue":"none","blockInputOverrides":true,"domain":"llmvision","service":"image_analyzer","x":390,"y":1500,"wires":[["9807746d9aeef713"]]},{"id":"9807746d9aeef713","type":"api-current-state","z":"122694966b64ef3b","name":"Awake","server":"6e751b1b.8f17c4","version":3,"outputs":2,"halt_if":"awake","halt_if_type":"str","halt_if_compare":"is","entity_id":"sensor.helen_s_sleep_stage_2","state_type":"str","blockInputOverrides":true,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"entityState"},{"property":"data","propertyType":"msg","value":"","valueType":"entity"}],"for":"0","forType":"num","forUnits":"minutes","override_topic":false,"state_location":"payload","override_payload":"msg","entity_location":"data","override_data":"msg","x":570,"y":1560,"wires":[["7ebefa488578b723"],[]]},{"id":"7ebefa488578b723","type":"api-call-service","z":"122694966b64ef3b","name":"Speak Message - Downstairs","server":"6e751b1b.8f17c4","version":7,"debugenabled":false,"action":"tts.google_translate_say","floorId":[],"areaId":[],"deviceId":[],"entityId":[],"labelId":[],"data":"{\"entity_id\":[\"media_player.ma_kitchen_homepod_mini\",\"media_player.living_room_homepods\",\"media_player.garage_speakers_airplay\",\"media_player.ma_gym_homepod_mini\",\"media_player.office_speaker_group\",\"media_player.ma_kitchen_overhead_amp_sonos\"],\"message\":\"{{payload}}\",\"language\":\"en\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[],"queue":"none","blockInputOverrides":false,"domain":"tts","service":"google_translate_say","x":870,"y":1500,"wires":[[]]},{"id":"6e751b1b.8f17c4","type":"server","name":"Home Assistant","version":5,"addon":true,"rejectUnauthorizedCerts":true,"ha_boolean":"y|yes|true|on|home|open","connectionDelay":true,"cacheJson":true,"heartbeat":false,"heartbeatInterval":"30","areaSelector":"friendlyName","deviceSelector":"friendlyName","entitySelector":"friendlyName","statusSeparator":"at: ","statusYear":"hidden","statusMonth":"short","statusDay":"numeric","statusHourCycle":"h23","statusTimeFormat":"h:m","enableGlobalContextStore":true}]