Hi @Anonymous
I got it to work this way:

In my repro, I initialize your array in a JSON format (like it would be passed from Power Automate) and then parse it as a table in PVA. The biggest difference is how I add the dynamic options to my adaptive card:

Here's my topic YAML if you want to repro locally in a new topic:
kind: AdaptiveDialog
beginDialog:
kind: OnRecognizedIntent
id: main
intent:
displayName: Input.ChoiceSet
triggerQueries:
- Input.ChoiceSet
actions:
- kind: SetVariable
id: setVariable_mVSHGE
variable: Topic.SlotsJSON
value: [ "1200-1300", "1300-1400", "1400-1500", "1500-1600" ]
- kind: ParseValue
id: j3NiV2
variable: Topic.SlotsTable
valueType:
kind: Table
properties:
Value: String
value: =Topic.SlotsJSON
- kind: AdaptiveCardPrompt
id: QTAqiH
card: |-
={
'$schema': "http://adaptivecards.io/schemas/adaptive-card.json",
type: "AdaptiveCard",
version: "1.5",
body: [
{
type: "Input.ChoiceSet",
id: "snooze",
label: "Snooze for",
value: "Snooze",
choices: ForAll(Topic.SlotsTable,
{
title: Value,
value: Value
}
)
}
],
actions: [
{
type: "Action.Submit",
title: "Snooze",
data: {
x: "snooze"
}
}
]
}
output:
binding:
actionSubmitId: Topic.actionSubmitId
snooze: Topic.snooze
x: Topic.x
outputType:
properties:
actionSubmitId: String
snooze: String
x: String
- kind: SendActivity
id: sendActivity_w7gOrx
activity: You selected {Topic.snooze}
Let me know if that helps