Need Expert Help: Dynamic Buttons in function

Hello. I have this function to generate dynamic buttons from an API response, everything works fine except the "set variable" action, Can someone help please:



export default async function main(args) {

let { cities } = args.inputVars;
cities = JSON.parse(cities);

const buttons = cities.map(city => ({
name: city.name,
request: {
type: 'event_A',
payload: {
actions: [
{
type: 'set-variable',
name: 'city',
value: 234
}
]
}
}
}));

return {
trace: [
{
type: "text",
payload: {
message: "Please select a city:"
}
},
{
type: "choice",
payload: {
buttons: buttons
}
}
],
next: {
listen: true,
defaultTo: 'success',
to: [
]
}
};

}
Was this page helpful?