0

Twilio Studio フローを使用して SMS ボットを構築しています。変数値に次のリキッド コードを含むSet Variables ウィジェットを追加しました。

{% capture address %}{{widgets.request_address.inbound.Body | lower | strip}}{% endcapture %}
{% if address == "yes" %}{{ flow.data.address }}{% else %}{{ widgets.request_address.inbound.Body }}{% endif %} 

ドキュメントは、これが機能することを示唆しています:

変数には、単一の数値や文字列などの静的な値、または Liquid テンプレート言語を介して設定された動的な値を含めることができます。

ただし、コードは解析されておらず、代わりに文字列として変数に保存されています。

何か不足していますか?ドキュメントに記載されているにもかかわらず、Twilio スタジオはこれをサポートしていませんか?

アップデート:

ウィジェットは 1 つの Liquid ブロックのみを許可する可能性があると思います。ドキュメントの後半で、次のように述べています。

これは、数値または文字列値、または上記の例のようなリキッド テンプレート ブロックにすることができます。

次のコードは機能します (ただし、入力に関しては明らかに柔軟ではありません)。

{% if widgets.request_address.inbound.Body == "yes" or widgets.request_address.inbound.Body == "Yes" %}{{ flow.data.address }}{% else %}{{ widgets.request_address.inbound.Body }}{% endif %}
4

1 に答える 1