言語生成で記述された関数を使用して、インポートされたjsonファイルから生成されたボタンを含むテキストのプロンプトとしてヒーローカードを使用した「質問をする」があります
【ヒーローカード
title = Country Selection
subtitle = Signature rules
text = What is your Country ?
buttons = ${foreach(GetSignatureData(), item, cardActionTemplate('imBack', item['value']['value'], item.key))}
関数は次のようになります。
#GetSignatureData() ${json(fromFile('./dataSignature.json'))}
結果はdialog.countryに保存されます
ユーザーがヒーローカードから生成されたボタンで提案されたもののみを選択できるようにしたい(ヒーローカードで提案されたキーを使用してjsonファイルをトラバースしています)。そのために、検証ルールを使用したいのですが、適応式で提案されたもの以外のコスト関数を配置することは許可されていません
このような検証ルールを設定しようとすると:
${contains((createArray(foreach(GetSignatureData(), item, item.key))), this.value)}
私はこのエラーメッセージを持っています:
GetSignatureData() 組み込み関数またはカスタム関数ではありません。