LUFT PROMPTで使用できる主要な関数機能を詳しく解説します
if文を使った動的なプロンプト制御
[[if 条件式]] 内容 [[else]] 内容 [[/if]]
ユーザーのレベルに応じて異なる説明を表示
[[if {{レベル}} == "初級"]]
初心者向けの説明を提供します。
[[else if {{レベル}} == "中級"]]
中級者向けの詳細な解説を行います。
[[else]]
上級者向けの高度な内容を説明します。
[[/if]]
予算に応じたプラン提案
[[if {{予算}} >= 100000]]
プレミアムプランをお勧めします。
[[else if {{予算}} >= 50000]]
スタンダードプランが最適です。
[[else]]
ベーシックプランから始めましょう。
[[/if]]
複数の条件を組み合わせた判定
[[if {{年齢}} >= 18 && {{職業}} == "学生"]]
学生割引が適用されます。
[[else if {{年齢}} >= 65]]
シニア割引が適用されます。
[[else]]
通常料金となります。
[[/if]]
プロンプト内での計算処理
[[math 数式]]
税込価格と送料込み価格の計算
商品価格: {{価格}}円
税込価格: [[math {{価格}} * 1.1]]円
送料込み: [[math {{価格}} * 1.1 + 500]]円
割引率に基づく価格計算
定価: {{定価}}円
割引率: {{割引率}}%
割引額: [[math {{定価}} * {{割引率}} / 100]]円
販売価格: [[math {{定価}} - ({{定価}} * {{割引率}} / 100)]]円
年間予算の期間別分割
年間予算: {{年間予算}}円
月額予算: [[math {{年間予算}} / 12]]円
週額予算: [[math {{年間予算}} / 52]]円
日額予算: [[math {{年間予算}} / 365]]円
関数機能をより効果的に活用するための高度なテクニック
他のブロックの値を条件や計算で使用
{{ブロック名}}で他のブロックの内容を参照
条件分岐の中に更に条件分岐を記述
if文の中にif文を入れ子にして複雑な条件を表現
不正な式や参照エラーの自動処理
存在しない変数や不正な数式は安全にエラー表示
関数機能を効果的に使うためのコツとポイント
複雑な条件は適切にインデントし、コメントを追加
{{level}}より{{user_level}}のように具体的な名前を使用
想定外の値が入力された場合の処理を必ず記述
様々な条件でプロンプトをテストして動作を確認
関数機能を組み合わせた実際のプロンプト例をご紹介します
[[if {{顧客タイプ}} == "新規"]]
新規のお客様、ありがとうございます!
[[if {{予算}} >= 100000]]
プレミアムサービスをご提案いたします。
[[else]]
まずはスタンダードプランから始めませんか?
[[/if]]
[[else if {{顧客タイプ}} == "既存"]]
いつもご利用いただき、ありがとうございます。
[[if {{利用期間}} >= 12]]
長期ご利用特典として[[math {{通常価格}} * 0.9]]円でご提供いたします。
[[else]]
継続利用割引として[[math {{通常価格}} * 0.95]]円でご案内いたします。
[[/if]]
[[else]]
お問い合わせありがとうございます。
詳細をお聞かせください。
[[/if]]
顧客タイプ、予算、利用期間に応じて最適な対応を自動生成