I am just getting ahold of conversation.process and wondered how you can pass the msg.payload into the conversation. I created a simply flow here that would read a temperature sensor and spit back the temperature in a ‘witty’ way.
[{"id":"43daba42dc1073e0","type":"telegram receiver","z":"c018c05e16a1f1cf","name":"Receiver","bot":"4f4ec733844193d3","saveDataDir":"","filterCommands":true,"x":105,"y":125,"wires":[["0716b1cfd8c37767"],[]]},{"id":"97a5171027419807","type":"api-call-service","z":"c018c05e16a1f1cf","name":"Start conversation","server":"e46d2e3c.94c37","version":5,"debugenabled":false,"domain":"conversation","service":"process","areaId":[],"deviceId":[],"entityId":[],"data":"{\"text\":\"Turn all lights on\",\"language\":\"NL\",\"agent_id\":\"homeassistant\"}","dataType":"json","mergeContext":"","mustacheAltTags":false,"outputProperties":[{"property":"payload","propertyType":"msg","value":"","valueType":"results"},{"property":"payload.chatId","propertyType":"msg","value":"originalMessage.chat.id","valueType":"msg"},{"property":"payload.type","propertyType":"msg","value":"message","valueType":"str"},{"property":"payload.content","propertyType":"msg","value":"payload.response.speech.plain.speech","valueType":"msg"}],"queue":"none","x":580,"y":125,"wires":[["4ca0611f1949a8de"]]},{"id":"0716b1cfd8c37767","type":"change","z":"c018c05e16a1f1cf","name":"Change payload","rules":[{"t":"set","p":"payload.text","pt":"msg","to":"payload.content","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":330,"y":125,"wires":[["97a5171027419807"]]},{"id":"4a53450f543e0be1","type":"telegram sender","z":"c018c05e16a1f1cf","name":"Sender","bot":"4f4ec733844193d3","haserroroutput":false,"outputs":1,"x":1075,"y":125,"wires":[[]]},{"id":"4ca0611f1949a8de","type":"change","z":"c018c05e16a1f1cf","name":"Clean up message","rules":[{"t":"delete","p":"payload.response","pt":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":840,"y":125,"wires":[["4a53450f543e0be1"]]}]
However, it does not appear to grab the temperature (95), but instead just tells me the local temperature.