Genesyscloud_script resource fails with 400 on step content

just noticed that applying a script via terraform fails with a 400 bad request.
provider: genesyscloud v1.68.4
region: au-1 byoc
resource: genesyscloud_script

the error points to step_content being invalid json.

resource “genesyscloud_script” “test” {
name = “test script”
steps {
name = “step 1”
content = “{{ json.encode({text: ‘hello’}) }}”
}
}

ui shows the script is fine. terraform state is clean. any ideas on the json syntax expected here?